Questions tagged [arduino-uno]

The Arduino Uno is a microcontroller board based on the ATmega328 and created by Massimo Banzi.

The Arduino Uno is a microcontroller board based on the ATmega328 and created by Massimo Banzi. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.

The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip. Instead, it features the Atmega16U2 (Atmega8U2 up to version R2) programmed as a USB-to-serial converter.

Revision 2 of the Uno board has a resistor pulling the 8U2 HWB line to ground, making it easier to put into DFU mode.

Revision 3 of the board has the following new features:

  • 1.0 pinout: added SDA and SCL pins that are near to the AREF pin and two other new pins placed near to the RESET pin, the IOREF that allow the shields to adapt to the voltage provided from the board. In future, shields will be compatible with both the board that uses the AVR, which operates with 5V and with the Arduino Due that operates with 3.3V. The second one is a not connected pin, that is reserved for future purposes.
  • Stronger RESET circuit.
  • Atmega 16U2 replace the 8U2.

"Uno" means one in Italian and is named to mark the upcoming release of Arduino 1.0. The Uno and version 1.0 will be the reference versions of Arduino, moving forward. The Uno is the latest in a series of USB Arduino boards, and the reference model for the Arduino platform; for a comparison with previous versions, see the index of Arduino boards.

Quick summary

Microcontroller               ATmega328
Operating Voltage             5V
Input Voltage (recommended)   7-12V
Input Voltage (limits)        6-20V
Digital I/O Pins             14 (of which 6 provide PWM output)
Analog Input Pins             6
DC Current per I/O Pin       40 mA
DC Current for 3.3V Pin      50 mA
Flash Memory                 32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM                          2 KB (ATmega328)
EEPROM                        1 KB (ATmega328)
Clock Speed                  16 MHz

Detailed specifications: http://arduino.cc/en/Main/arduinoBoardUno#.Uyqh84X-tqc

2198 questions
2
votes
0 answers

expected ',' or '...' before 'array' in arduino 1.0.5

I am trying to make a robot controlling program in arduino 1.0.5, and I keep getting this error but it makes no sense. code: String speeds[7] = {"Stop", "verySlow", "Slow", "ratherSlow", "ratherFast", "Fast", "veryFast"}; // 0 …
2
votes
1 answer

Xbee communication in api mode between two arduinos

I have two Arduino Unos, two lcds and Xbee s2. I connected two xbee s2 module to each arduino uno. I searched this implementation hard and tried it. but, it didn't work. I appreciate your help. Configuration: AP=2 Coordinator API and Router…
2
votes
2 answers

Use LiquidCrystal_I2C in a class on arduino

I want to make a class in cpp for arduino uno that writes on a display. I'm using the LiquidCrystal_I2C library but I can't use it in my class. I know how to do it without a class, but right now I want to build a class and I cant get it to work. My…
2
votes
0 answers

Twitter Streaming api shows several duplicates tweets

I am blink an led every time there is a new tweet. My script was working fine till yesterday. Today when i run my script its showing me duplicates tweets like this. I am using node.js ,twitter api and johnny-five Here is my script //INITIALIZING…
Skyyy
  • 1,539
  • 2
  • 23
  • 60
2
votes
1 answer

Push Button signal not detected properly

I have 6 different led connected to pin 2 to 7 and a push button connected to pin 8. I got two functions one turning led on and off with interval of one second and other one turning on and off led in color patterns. I am trying to switch between…
Skyyy
  • 1,539
  • 2
  • 23
  • 60
2
votes
1 answer

Arduino + HC SR04 Ultrasonic + Potentiometer

I am using Arduino Uno + HC SR04 Ultrasonic distance sensor and I want to add a potentiometer to manually set a minimum/maximum distance. So far I have been able to measure distances(e.g. moving objects nearer/further) but with no maximum or minimum…
Ylli Salihu
  • 38
  • 1
  • 4
2
votes
1 answer

firmatajs, multiple Arduinos give timeout (johnny-five, cylonjs)

I have two Arduino unos flashed with the standard StandardFirmata and i'm trying the multi board demo with a simple node project (johnny-five npm package). Both arduinos work when I try them separately. with the following code: var five =…
Stijn Heylen
  • 183
  • 4
  • 21
2
votes
1 answer

Can I connect 2 RFID card readers to one arduino?

I am looking for connecting to ADAFRUIT RFID PN532 readers to one arduino, I think its possible since I2C was for that, but how can i modify the code (Which is already in RFID ADAFRUIT LIBRARY) two access through the both readers at one instance ?
2
votes
1 answer

Mini DC motor will not function with Arduino Uno?

I have tried setting my motor up using this example: http://www.dummies.com/how-to/content/how-to-spin-a-dc-motor-with-the-arduino.html But the motor will not work – it is not broken, it works if I attach it directly to a battery. I do however hear…
AnnaM
  • 103
  • 6
2
votes
1 answer

Precise delays on Arduino using nop assembly?

I'm looking to make a very short pulse after a rising edge signal input. The hard part here is that I would like to control (to high resolution) the timing of the delay before my pulse, and the duration of my pulse. I can easily control this by just…
BlueCoconut
  • 21
  • 1
  • 2
2
votes
1 answer

LCD show different float number

I'm developing system that will showing output on LCD. I declare variable data type as float, but the LCD display showing 0.00 that I don't initialize, because I declare it with 0.0 I want the LCD display showing 0.000, but whatever I try to change…
Uchanet
  • 21
  • 1
  • 1
  • 5
2
votes
1 answer

ZigBee Gateway Clarification?

I am working on setting up a project where I should be able to control my ZigBee End Device (ZDO or ZED) from an IP gateway. On having a detailed study, I understood on having a setup established. However, I need to confirm if ZigBee devices from…
velu4689
  • 35
  • 1
  • 6
2
votes
1 answer

Run the loop when values change - Arduino

I am measuring light, temperature and humidity on a arduino uno, and have programmed the loop to run every minute. Monitoring the values on the serial monitor. However, what i would like is the code to run once to get the values, then wait, or…
cjh.red
  • 23
  • 1
  • 4
2
votes
1 answer

LCD outputs JAPANESE Katakana characters instead of alphanumeric?

Trying to output a simple string of data "ABCD" using my arduino uno and a LCD you can view in the datasheet link below. My LCD is outputting Japanese characters instead of the string I specify. I've tried several ways in troubleshooting this but…
Shane Yost
  • 231
  • 6
  • 14
2
votes
1 answer

STM32F3 UART receive interrupt data hangs after receveing first set of data from Arduino

Being beginner in ARM microcontroller, I am using STM32F3 Discovery Kit to communicate with Arduino. I use EWARM for coding and Putty, for serial terminal. I did an echo test on stm32f3 UART2. The data is displayed on the serial terminal correctly,…
mj31382
  • 21
  • 1
  • 1
  • 2