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
0
votes
3 answers

I am using a button as a switch, it turns on but doesn't turn off (Arduino)

I am trying to make a button work as a switch. The code works to turn the lights "on" but the code doesn't want to turn them off. My code works like so: If button is pressed and the lights are off, turn on the lights. If button is pressed and the…
0
votes
1 answer

Arduino and motors

I have looked on stack overflows forum and can't find the answer to my 2 questions. So here they are. Can I power a motor using an arduino uno with just the outputting to the motor like I can with a led without having a motor shield? This is based…
Sean.D
  • 97
  • 8
0
votes
0 answers

Not receiving data in definite chunks in android from arduino in serial communication over USB

I am making an android application that can communicate with arduino serially over USB and used UsbSerial library from Github. I'm receiving data from arduino in UsbReadCallback which I have implemented as: private…
0
votes
0 answers

arduino analog returns offset value after accident

I am painfully new to arduino so keep that in mind, while experimenting with a volt meter sketch with a resistor divider (100k and 10k resistor) then I tried to connect a 5v power supply (regulated off board) I doubt it was the voltage due to the…
0
votes
1 answer

How to remove jitter in a train of pulses in Arduino UNO?

This is my first practical project with an Arduino UNO, and the truth is that I have not touched anything easy :( I need to convert my Arduino into a 14-bit encoder driver for this I need to generate a 14-pulse train to A fixed frequency greater…
cgalcala
  • 1
  • 2
0
votes
0 answers

Uploading code from C# application to Arduino UNO

A Windows form C# application, it uploads the attendance using Arduino UNO and a finger print sensor attached with it. I am using a library "ArduinoSketchUploader". Now the problem is when I try to upload the sketch to enroll finger prints while a…
Rizwan Ijaz
  • 111
  • 2
  • 12
0
votes
0 answers

Python (communicating with Arduino) breaks after first line in 'if'-loop

Currently I am using an Arduino in combination with Python. I am writing the Python code now and for an unknown reason it breaks halfway an if-loop. I think the reason might be the serial communication... I'll try to explain it with my code. For…
Stijn
  • 1
  • 1
0
votes
1 answer

Sending numbers from Processing to Arduino

this is my first question so i try my best to explain it good enough. My Goal is to gather a number via processing from my website and send it to my arduino. I try to turn my led on when the number 1 comes in or turn it off when the number 0 comes…
Jennifer96
  • 55
  • 1
  • 8
0
votes
1 answer

How to add the Interrupt(); function to arduino code

For a small school project I am building a simulation of a traffic light system, based on three directions. What makes the system special is it can detect vehicles waiting in front of the traffic light. When a vehicle is detected, the given…
Emiel.s
  • 877
  • 4
  • 10
  • 11
0
votes
1 answer

Find time duration between two pulse of same signal

i want to find time duration between two pulse of same signal. That's mean time duration between falling edge of first pulse and rising edge of second signal. Here, i'm using Arduino Uno board. Here, Image show my two pulse of same signal. i want…
Hasan
  • 157
  • 8
0
votes
2 answers

How to use external power supply for a Proximity Sensor with Arduino

Is it doable to read a proximity sensor values with Arduino Uno, but the sensor requires 24vdc, here's the sensor link and here's the power supply I'd like to use, this link This is all for learning purposes, to see how to use an external power…
Al_HK
  • 65
  • 1
  • 9
0
votes
0 answers

How to use response from sim900 module?

Thanks in advance. I am using arduino and sim900 module to send my sensor data by SMS. Now I want to check SMS left in my sim card. I'm using below code to do that.("AT+CUSD=1,\"*451#\"\r"). I want to send that response to my mobile. but i don't…
Dileep
  • 65
  • 1
  • 1
  • 8
0
votes
1 answer

Arduino for Christmas light control - invert code

I have an arduino uno connected to a 8 channel relay board. I want to use it with Vixen 3. When I upload the code all the relays turn on. So, when i send a signal in Vixen the relay turns off. I need a way to invert this so when I send the signal…
0
votes
1 answer

how to connect wires of step motor 42BYGH403 to driver drv8825 pins

I am new to step motor and its driver. I bought a step motor 42BYGH403 with leads : yellow-red-green-blue. and I want to connect this wires to related pins on driver drv8825. such as: but i don't know which color (lead) should be connected to…
0
votes
1 answer

flex sensors with arduino

I have a flex sensor connected with an arduino lily pad and an 47k ohms resistor. My problem is that I am unable to get the consistent values from flex sensors: sometimes, i get very strange readings, even though the flex sensor is not in bending…
sTsT
  • 31
  • 2