Search the Community

Showing results for tags 'arduino'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • News
    • New Users Introduction
    • Announcements
  • Digilent Technical Forums
    • FPGA
    • Digilent Microcontroller Boards
    • Non-Digilent Microcontrollers
    • Add-on Boards
    • Scopes & Instruments
    • LabVIEW
    • Other
  • General Discussion
    • Project Vault
    • Learn
    • Suggestions & Feedback
    • Buy, Sell, Trade
    • Sales Questions
    • Off Topic
    • Educators
    • Technical Based Off-Topic Discussions


  • Community Calendar

Found 34 results

  1. LINX with Arduino Due

    Hi Anyone, I need your help in hurry, I'm trying to connect Arduino Due with LINX in LabView, but I couldn't found firmaware for my board, is there any suggestion for me?
  2. Arduino Shield Compatability on Arty S7

    Dear Forum Colleagues, I have a Digilent Arty S7 board and would like to integrate an Arduino shield that I own but am cautious as the Arty user manual states "Note: The Arty S7 is not compatible with shields that output 5V digital or analog signals. Driving pins on the Arty S7 shield connector above 5V may cause damage to the FPGA.". The shield I bought is the Velleman LCD Keypad and the instruction pdf is here Has anyone used something like this before and can provide some advice? I assume the Arduino shield is 5v but the sentence above seems to contradict itself. The shield does mount to the Arty S7 properly (but I haven't powered it up). regards Rod
  3. ARDUINO USB HOST SHIELD And Other Questions

    I am finally getting my arty running and have written or modified existing VHDL code and configured it to the FPGA with great success. I am wondering if there are references upon connecting to the arduino usb host shield. I am also wondering how soon the arty A7-100 will be available. Sincerely, DC
  4. OpenScope MZ programmed with arduino IDE

    OpenScope MZ programmed with arduino IDE
  5. Dear Team of Digilent. I am currently working with an MZ OpenScope with the Arduino IDE. I was able to load the Blink program on the shield. But now I am limited, because of the OpenScope.h file I only found some pin declared. // some gpio pins #define PIN_SD_DET PORTD, (1 << 1) // RD1, pin 36 #define PIN_INT_MRF PORTG, (1 << 8) // RG8, pin 59 #define PIN_HIB_MRF LATD, (1 << 13) // RD13, pin 60 #define PIN_RST_MRF LATA, (1 << 4) // RA4, pin 61 #define PIN_WP_MRF LATA, (1 << 14) // RA14, pin 62 #define PIN_LED_1 LATJ, (1 << 4) // RJ4, pin 13 #define PIN_LED_2 LATJ, (1 << 2) // RJ2, pin 48 #define PIN_LED_3 LATJ, (1 << 1) // RJ1, pin 49 #define PIN_LED_4 LATJ, (1 << 0) // RJ0, pin 50 #define PIN_BTN1 PORTG, (1 << 12) // G12 pin 42 #if defined (NO_IO_BUS) #define PIN_CS_SD U3STA, (1 << 13) // U3STAbits.UTXINV #define PIN_CS_MRF U4STA, (1 << 13) // U4STAbits.UTXINV #else #define PIN_CS_SD LATD, (1 << 14) // RD14, pin 52 #define PIN_CS_MRF LATB, (1 << 15) // RB15, pin 56 #endif Will they have the complete PinOut table of the OpenScope for the Arduino developers? I want to make programs with digital outputs and analog inputs. Thank you very much. Greetings.
  6. Chipkit Max32 bootloader

    Hi, I've build a board using the pic32MX795L, the same as the Chipkit max32 for research purpose. I can upload any code using the pickit 3 and a generated code from MPLAB X, but when I upload the bootloader from Digilent site, nothing happens. I manage to build a code in MPLAB to test the operation of the circuit and every thing seams ok, I can send and receive data over the UART1 @115200 baud with no problem. But when I upload the firmware with pickit, the device is not recognized by pic32prog. the message after a few seconds is "No target found." even when I hit the reset during upload. There is any way that I could use the source code to Max32 to test the compilation and upload from my MPLAB that I know that's working? Best regards
  7. Hi, I have purchased the Multi-Touch Display Shield, see link below for actual model. I have downloaded the Arduino IDE folder, installed the mtds & MyDisp libraries and followed the QuickStart.txt. When I open an example from either of those libraries and attempt to compile, it fails and lists loads of errors (Please see .txt file attached where I have copied error messages). I have my Arduino Uno selected and the libraries installed, there are errors in the followings directories: \Arduino\libraries\MyDisp\Examples\MyDispDemo\MyDispDemo1\MyDispDemo1.pde \Arduino\libraries\mtds\MtdsCore.cpp \Arduino\libraries\mtds\MtdsFs.cpp \Arduino\libraries\mtds\MtdsHal.cpp Does anyone know what is causing this, I have tried both Arduino 1.6.9 & 1.8.5 but it shows the same errors. Any help would be appreciated. Thanks, Evan Error compiling for board ArduinoGenuino Uno - Error Message.txt
  8. Hi, I've been struggling for a while now trying to figure out how to get data from the Pmod Acl 3-axis accelerometer with my Arduino Mega board. Is this even possible? if so would you please guide me, as I am fairly new to communication protocols. Regards Juan
  9. Hello, I have some questions about the Analog Shield: - What is the dimension of an analog shield plugged on top of an Arduino Uno? (Total dimension of the assembly, for planning the size of the enclosure) - What is the pitch of the headers on top of the board, where the AO pins are routed? Is it standard 2.54-mm pitch? Is there a guide somewhere what is the location of these headers for plugging some boards in them? (Like for routing some BNC plugs to the wall of the box) - A very stupid question in the end: do I need to separately power the Analog shield when coupled with an Uno, or it can get enough supply from the pins of the Arduino? Thanks
  10. Hello, My name is Simeon, I am postdoc at Purdue University. I'd like to use Arduino Uno and the Analog Shield for a quantum optics application. In a general effort to keep the setup organized and protect parts from damage, I enclose all PCB electronics into boxes or cases. So far, I have found all boxes and cases I need at DigiKey. However, for the {Arduino + Analog Shield} assembly, I have failed to find commercially available boxes with the correct dimensions, despite spending two hours looking for it. I called Digilent Customer Service, but they could not help me either. All I need is a metal or plastic box which keeps the two PCBs tight and preferably allows access to the connectors (basically, the Arduino USB and the Analog Shield's DAC ports). Although I could make some holes myself, I don't have the skills and time to design and machine the whole enclosure. Is anyone using a standard pcb box for these components from a common vendor? Thank you in advance! Simeon
  11. SPI - Arduino to Basys 3

    Arduino is the SPI Master and therefore provides the clock, SPICLK through a PMOD. How do I receive the clock in a good way on the FPGA? Vivado does not approve of checking rising_edge(SPICLK) so I though I'd put a clock buffer or something in between (not that I know why or what they do but it sounds like a good idea). At some point Vivado told me to add "set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets {SPICLK_IBUF}]" to the constraints file, but I still got warnings and it didn't recommend I proceed. If I have the top level SPICLK connected to an IBUF_IBUFDISABLE with the disable line connected to the slave select (SS) line, I get this warning: [DRC 23-20] Rule violation (CKLD-2) Clock Net has IO Driver, not a Clock Buf, and/or non-Clock loads - Clock net spi_buf is directly driven by an IO rather than a Clock Buffer or may be an IO driving a mix of Clock Buffer and non-Clock loads. This connectivity should be reviewed and corrected as appropriate. Driver(s): IBUF_IBUFDISABLE_inst/O If I have the top level SPICLK connected to an IBUF_IBUFDISABLE and that into a BUFGCE, with the disable line connected to the slave select (SS) line and the inverse of SS into the CE, I get this warning: [Place 30-574] Poor placement for routing between an IO pin and BUFG. This is normally an ERROR but the CLOCK_DEDICATED_ROUTE constraint is set to FALSE allowing your design to continue. The use of this override is highly discouraged as it may lead to very poor timing results. It is recommended that this error condition be corrected in the design. IBUF_IBUFDISABLE_inst (IBUF_IBUFDISABLE.O) is locked to IOB_X0Y25 and BUFGCE_inst (BUFGCTRL.I0) is provisionally placed by clockplacer on BUFGCTRL_X0Y1 Roughly the same warning was issued with just the BUFGCE. I know there are other ways of polling the input clock from the arduino and treating it as normal signal but I want to do it the "proper" way.
  12. I have an Arduino sketch that runs beautifully on a Wi-FIRE Rev C board using the chipkit wifire(Rev C) board that was installed as part of the Digilent core linked on this page NOT the chipKIT core identified on page. I created an ELF file of the sketch by building it under Arduino 1.8.2 (NOT MPIDE) with compiler optimization set to zero so that all of my source lines would be preserved, and the -g option. I then fired up MPLAB-X (v 3.61), imported the ELF file and added the the chipKIT bootloader image under the project "Loadables" sources. I can then run the program fine under Debug and even set breakpoints within main.cpp, but I can't set any breakpoints within my sketch code (DSPI_Demo.ino.cpp. Before hitting the "Debug" button in MPLAB-X the BP is fine, but afterwards it is broken. The attached images show some of my sources and the BP behavior. Any thoughts
  13. I am using a chipKIT Wi-FIRE Rev C board under Arduino 1.8.2 and there are three entries under Tools > Boards. The "Rev A &B, no FPU" is clearly not the correct one, but there is a "chipKIT wifire" and a "chipKIT wifire 80MHz". Since the Rev C board comes with a PIC32 that has a 200 MHz core, I'm guessing the first one is the correct choice, is that correct? Would have made more sense to label the board files by the revision label, rather than clock frequency ...
  14. Hello, guys! I have 2 weeks left of my bachelor thesis, and i really need help on this one.. I have build a IR-sensor to measure the RPM of a DC-motor, using Arduino mega2560 and Arduino IDE it works really well. But i need to use Labview to control a system, and need the feedback from my sensors, for this i will have to use a custom command. Attached is a code i found online to read the RPM from the sensor, and it works well with the arduino IDE. I need to write the code for the custom command, but having 0 experience with coding and arduino im really stuck.. Is anyone willing to help a desperate student? sketch_may11c.ino
  15. Hello! Recently I bought a PMOD AD5 board to hook it up with my Arduino DUE in order to measure AC Voltage. In terms of libraries, I tried two - the official AD7193 library and the AD Converter one, from GitHub. The AD Converter one seems like it's based on the official DSP library from your wiki, but adapted to Arduino. With that one, I had a few problems, so I went with the other one. For starters, I have my signal connected to AIN3 and GND connected to AIN4 (both on J2). The SPI is properly connected to my DUE, settings are SPI_MODE3 and SPI_CLOCK_DIV32 (initially it was DIV16, but I decided to try 32 as well, unfortunately to no avail). I am powering up everything from the 3.3V pin on the DUE and my signal is 50 Hz sine wave, with a 1.65V reference. I am measuring it with normal differential type, not the pseudo type (even though I tried that). Originally, with the default library, I could measure the 1.65V, but the sine wave isn't there (because of the 50Hz/60Hz rejection filter). Trying out different things with the mode and configuration registers from the AD7193 datasheet, I tried to set it up the following way: Chop Disabled, SYNC4 (and SYNC3 afterwards), FS=1; which from the datasheet it said that the 50Hz and 60Hz rejection would be disabled. I tried a whole lot of things, but I just couldn't get the filter turned off. Reason I am writing this is that I am hoping someone here can help me with my dilema and give me the means of measuring AC Voltage, because the ADC is great. Here are my register values: Mode - 0x080001 Configuration - 0x000208 I got these register values from the AD719X AFM Simulation Software. Running this configuration there, with 5MHz of the SCLK generates the Frequency diagram exactly as I need it. But for some reason, with the Arduino library, that just doesn't want to work. Thank you a lot for reading and I'm hoping someone can help.
  16. Zero error - Analog Shield ?

    With the Analog shield mounted on an Arduino Leonardo, I'm seeing a zero error at each of the analog inputs with a zero voltage input or the Arduino's Ground connected to the analog pin. Using the signed read in non-differential mode, the A0 input reads -65 counts, A1 input reads -75, A2 input reads 85 and A3 reads -65. Is there any adjustment that I can make to the board to reduce this zero error? This zero error persists even when I switch from powering the board through the USB to a wall wart power supply. Thanks
  17. Cmod A7 communication with Arduino

    hi, i have a question. I need to communicate with my Cmod A7 35T using arduino. I know that it is can't communicate directly but i found a middle chip that could be a solution. This component is : with new firmware i can set on this chip the right communication port. My design is something like this, arduino send serial data to usb host that convert and send them to cmod, i have setted the right coomunication port and the right boudrate but there is an issues. I can see the datas flow (using the led) but USB-UART bridge can't read it. I set ISR with only one function that take each byte and print it. But nothing is read by uart. i don't know if i have explained the problem, but i ask some information about it. regards Stefano
  18. AnalogShield on Arduino Mega2560

    Hi all, because I was running out of memory on my Arduino UNO using the analogShield I changed to the Arduino Mega2560. As it turned out, the Arduino Mega2560 is not officially supported with the library from the digilent resource center. However, there is a modified lib on github which supports the Mega2560 almost flawlessly. Here is the Link: The only modification I had to do was to bend away pin 11,12,13 of the digilent analogshield. This way the 6pin SPCI port is used for SPI communication. (The mega2560 doesn't use SPI on pin 11,12,13) Ben
  19. Hello, I am working with the chipKIT Max32, chipKIT Network Shield, and ti / Stanford Analog SHIELD from Digilent. I need to be able to generate various analog signal remotely (Ethernet). I have not been successful using the Analog SHEILD with the Max32 (much less the addition of the Network Shield). However, using my Arduino Uno, I am able to generate a signal using the "passthrough" and "ramp" example with the Analog Shield. I would continue to use the Uno, however, I need the extra digital I/O the Max32 (Mega format) has to offer. Also, I have verified basic communication with Max32 using the "blink" example. 1) What is the probable cause of my failure with the Max32 versus the Uno? 2) What corrective action should I take? Boards in use: Max32 Rev E, Analog SHIELD Rev D, Network SHIELD Rev C Software: passthrough and ramp examples included with the Analog Shield library, Arduino IDE 1.6.13 Note: I had looked at using MPIDE with the chipKIT Max32, but the website for MPIDE recommended the most up version of the Arduino IDE. So, MPIDE is one option (of which I am aware) I have not tried, yet. Thank you for any assistance you can offer.
  20. Are Analog Shield and Network Shields are compatible with the chipKIT Max32 at the same time? If so are there any special considerations? Thanks you for any help you can provide.
  21. Help with PMODDPOT and Arduino

    All, I spent a couple of hours trying to control a PMODDPOT with an Arduino Duemilanove this afternoon. A sketch of my wiring is attached. The code that I am working with is below. Is it obvious to you guys what I am doing wrong here? (NOTE: Vcc is 5.2V). NOTE: I have some experience with arduino but this is my first project that uses SPI. Thanks in advance for your help. #include <SPI.h> static byte i; const int slaveSelectPin = 10; void setup() { // put your setup code here, to run once: pinMode(slaveSelectPin, OUTPUT); SPI.begin(); Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: i++; // have tried 14000000,1400000,140000,14000 for SpeedMaximum // (i.e the first parameter to SPISetup) // have tried SPI_MODE0 thru SPI_MODE3). // have tried both LSBFIRST and MSBFIRST SPI.beginTransaction(SPISettings(14000,MSBFIRST,SPI_MODE0)); digitalWrite(slaveSelectPin, LOW); SPI.transfer(i); digitalWrite(slaveSelectPin,HIGH); SPI.endTransaction(); delay(500); if(i>254){ i=0; } Serial.println(i); }
  22. Arty FPGA Dev Kit - Arduino SDK

    Hello, Is there a Arduino Vivado SDK for the Arty board. So you can program Arty in the same way as you will do with Arduino. How to setup the MicroBlaze for this? Regards, J.
  23. Hi and good morning to all ! I'm new of this forum, my question is simple, I need more than 4+4 16bit ADC+DAC Inputs Outputs , there is a way to use two or more "Analog Shield" with the same Arduino Uno Board ? Many thanks. Valerio
  24. Hi all, I just got the AnlalogShield and its working like a charm. But I wonder if there is a chance to make this shield work on an Arduino Zero. It is supposed to work on an Arduino DUE, so I guess it should be just some software, library, modifications. Currently, when I connect a ZERO I cannot upload software to the ZERO because it says "chosen wrong processor type" Any ideas how to fix this? Thanks in advance, Ben
  25. Hello, I have a program that work on Arduino Uno. It is the graphictest given by adafruit with all their librarys for the tft 2.2" screen ili9340c I would like to make it work on the chipkit uc32 or chipkit Max32 or chipkit wf32 but don't know what line to put so the spi can work correctly on it. I tried to put this code before the arduino code but still have a lot of errors with the spi part. I just don't know how to transfer the dspi to an arduino program to make it work on the chipkit uc32. Is there somebody who can help me with this. Thank You, Best Regards, Francois *************************************************** This is an example sketch for the Adafruit 2.2" SPI display. This library works with the Adafruit 2.2" TFT Breakout w/SD card ----> Check out the links above for our tutorials and wiring diagrams These displays use SPI to communicate, 4 or 5 pins are required to interface (RST is optional) Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit! Written by Limor Fried/Ladyada for Adafruit Industries. MIT license, all text above must be included in any redistribution ****************************************************/ // #include "SPI" #include "DSPI.h" // I PUT THAT #include "Adafruit_GFX.h" #include "Adafruit_ILI9340.h" // pour Arduino Due car c'est ce type de microcontrolleur sam3x8e #if defined(__SAM3X8E__) #undef __FlashStringHelper::F(string_literal) #define F(string_literal) string_literal #endif //// pour pic32 #if defined(__PIC32MX__) #ifndef _P32XXXX_H #define _P32xxxx_H #include <p32xxxx.h> #define __C32_UART __XC_UART #ifndef _P32MX340F512F_1 #define _P32MX340F512H_1 //_P32xxxx_H #include <plib.h> #ifndef _XC_H #include <xc.h> #endif /* _P32XXXX_H */ /* For backwards compatibility */ #undef __FlashStringHelper::F(string_literal) #define F(string_literal) string_literal #endif // These are the pins used for the UNO // for Due/Mega/Leonardo use the hardware SPI pins (which are different) #define _sclk 13 //connecteur spi sur Arduino Due #define _miso 12 //connecteur spi sur Arduino Due #define _mosi 11 //connecteur spi sur Arduino Due #define _cs 10 #define _dc 9 #define _rst 8 //connecteur spi sur Arduino Due // Using software SPI is really not suggested, its incredibly slow //Adafruit_ILI9340 tft = Adafruit_ILI9340(_cs, _dc, _mosi, _sclk, _rst, _miso); // Use hardware SPI Adafruit_ILI9340 tft = Adafruit_ILI9340(_cs, _dc, _rst); void setup() { Serial.begin(115200); while (!Serial); Serial.println("Adafruit 2.2\" SPI TFT Test!"); tft.begin(); Serial.println(F("Benchmark Time (microseconds)")); Serial.print(F("Screen fill ")); Serial.println(testFillScreen()); delay(500); Serial.print(F("Text ")); Serial.println(testText()); delay(3000); Serial.print(F("Lines ")); Serial.println(testLines(ILI9340_CYAN)); delay(500);