Arduino Uno

model: 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.