Arduino Uno
back to microcontrollers page.
Links
Arduino Playground - I2C bi-directional level shifter, Adafruit - 3.3V Conversion, SparkFun - Logic Level Converter (BOB-12009),
more links
Arduino to ESP8266, Arduino Basic Connections, Jeelabs - What if I mix 3.3V and 5V?, What if I mix 3.3 / 5.0V - part 2,
History / work log
2021-09-12: I re-created this page on my self-hosted web server.
2016-03-25: testing if I can get avrdude to read an UNO on my workstation. Workstation details:
tingo@kg-core1$ uname -a FreeBSD kg-core1.kg4.no 9.3-STABLE FreeBSD 9.3-STABLE #2 r296426: Sun Mar 6 14:16:23 CET 2016 root@kg-core1.kg4.no:/usr/obj/usr/src/sys/GENERIC amd64
avrdude details:
root@kg-core1# pv avrd* [Reading data from pkg(8) ... - 835 packages found - done] avrdude-6.1_1 = up-to-date with port
test it:
tingo@kg-core1$ avrdude -p m328p -P /dev/cuaU0 -c arduino avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: safemode: Fuses OK (E:00, H:00, L:00) avrdude done. Thank you.
Yep, that worked nicely.
2014-11-24: I bought another Arduino Uno R3 compatible from FastTech, this time the label on it is a bit different, instead of SKU (1001700) it says "45542" on the label, I have to check the packing list to see that "45542" crosses to SKU 1001700. Anyway, I test it. It behaves and works just like the other one.
2014-11-24: testing a Arduino Uno R3 compatible board from FastTech (SKU 1001700), it comes with a blue usb cable. Connecting it to my linux laptop, the power LED lights, and a yellow LED (connected to pin 13) blinks.
tingo@kg-u35jc:~$ lsb_release -a LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch:cxx-3.0-amd64:cxx-3.0-noarch:cxx-3.1-amd64:cxx-3.1-noarch:cxx-3.2-amd64:cxx-3.2-noarch:cxx-4.0-amd64:cxx-4.0-noarch:desktop-3.1-amd64:desktop-3.1-noarch:desktop-3.2-amd64:desktop-3.2-noarch:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.0-amd64:graphics-3.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-3.2-amd64:printing-3.2-noarch:printing-4.0-amd64:printing-4.0-noarch:qt4-3.1-amd64:qt4-3.1-noarch Distributor ID: Ubuntu Description: Ubuntu 12.04.5 LTS Release: 12.04 Codename: precise tingo@kg-u35jc:~$ uname -a Linux kg-u35jc 3.2.0-70-generic #105-Ubuntu SMP Wed Sep 24 19:49:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
and the Arduino Uno shows up in /var/log/messages as:
Nov 24 21:06:48 kg-u35jc kernel: [943434.369164] usb 2-1.3: new full-speed USB device number 7 using ehci_hcd Nov 24 21:06:48 kg-u35jc mtp-probe: checking bus 2, device 7: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3" Nov 24 21:06:48 kg-u35jc mtp-probe: bus: 2, device: 7 was not an MTP device Nov 24 21:06:48 kg-u35jc kernel: [943434.580990] cdc_acm 2-1.3:1.0: ttyACM0: USB ACM device Nov 24 21:06:48 kg-u35jc kernel: [943434.581432] usbcore: registered new interface driver cdc_acm Nov 24 21:06:48 kg-u35jc kernel: [943434.581435] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
nice. Next I started up Arduino IDE (1.0.5)
~/progs/arduino-1.0.5/arduino
selected "Arduino Uno" from Tools, Board and /dev/ttyACM0 from Tools, Serial Port. I copied the code from the Blink tutorial, changed it, compiled and uploaded. It works. This completes test of the board.