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
1 answer

Arduino not reading float level switch signal

Hey I am trying to set up a project at the moment, I have a float level switch connected to pin 2 of my Arduino board, the other end is connected to the 5v in on the arduino. I want to have the software display a message when the switch goes high…
2
votes
2 answers

Putting variable in string (arduino)

I want to write a function for my arduino project, but I have some issues. char telephone_number = 111232113; Serial.println("AT+CMGS=\"telephone_number\"\r"); Console is showing me AT+CMGS="telephone_number" but instead of this I want…
Piotr
  • 55
  • 1
  • 1
  • 7
2
votes
1 answer

Python pySerial error

I am trying to make a program for arduino also using Python 2.7 and pySerial that will put tweets on a lcd my only problem is the Python code it is giving me a error My code #!/usr/bin/env python # -*- coding: utf-8 -*- import tweepy import…
abrad1212
  • 232
  • 2
  • 9
2
votes
0 answers

How do I store input in an array and then recall it later?

I have created a morse code input device using the following : *Arduino Uno *Grove Base sheild *Grove button *Grove light sensor *LCD RGB Backlight I have it so that a word is displayed on the LCD (in this case 'yellow'). That word then has to…
2
votes
0 answers

Simulink Arduino Deploy to Hardware

When Deploying to Hardware, a simple Simulink program of reading a analog signal, following error is seen. Using Win10 with Matlab 2015a (64bit). Code Generation 1 Elapsed: 0.161 sec ### Generating code into build folder: C:\Users\Sujata…
2
votes
3 answers

C# SerialPort GetPortNames doesn't work on windows 10

I'd made a simple program one or two years ago in windows 8 or windows 8.1 that provides serial port connection between Arduino Uno and my C# Form Application. Firstly I check all open com ports in pc and get these ports for connection choice. To do…
Ardahan Kisbet
  • 641
  • 1
  • 13
  • 33
2
votes
0 answers

Arduino read ISO/IEC 14443B through PN532

My task is to read ISO14443B through PN532 with Arduino. I found that PN532 supports 14443B, but its library does not. Is there any method related to solve my problem?
Jordan
  • 31
  • 3
2
votes
1 answer

Array corrupts its characters C++

I'm writing a small program for the Arduino that is able to read RGB values from a char array of HEX color codes. Let me just give you an example because it is hard to explain differently: From the arduino serial monitor I for example send…
orglce
  • 513
  • 2
  • 7
  • 19
2
votes
2 answers

arduino uno serial communication

`const int ledPin = 9; // the pin that the LED is attached to void setup() { // initialize the serial communication: Serial.begin(9600); // initialize the ledPin as an output: pinMode(ledPin, OUTPUT); } void loop() { byte…
Mihir Jog
  • 21
  • 1
2
votes
2 answers

Push a button while reading sensor in Arduino

I've been doing a little thermometer project to learn Arduino and there is an annoying thing that I have no idea how to resolve. I have two push buttons to set Min and Max temperature and when I push the buttons it's supposed to set the Min and Max…
Raiiy
  • 320
  • 2
  • 12
2
votes
2 answers

Textview values does not update when data received from Arduino

I receiving 3 data from Arduino and the data just keep coming in. My problem is the data doesn't update to the new received values. Here is the screenshot from the logcat: So D/BPM is the value in the textview 68 D/SPo2 is the value in the…
Spotty
  • 197
  • 2
  • 2
  • 14
2
votes
1 answer

Arduino Yun Parse Setup not working in Arduino IDE

I am using an Arduino Uno with the Dragino Yun Shield. Everything is working perfectly fine until I go here at step 5: https://parse.com/apps/quickstart#embedded/arduinoyun WARNING: Category '' in library Parse Arduino SDK is not valid. Setting to…
Toni_Entranced
  • 969
  • 2
  • 12
  • 29
2
votes
5 answers

Arduino Uno not recognized by Windows 10

I have an Arduino Uno that will not - no matter what I've tried - get recognized by my computer. I'm running Windows 10 Home on a 64-bit Dell Inspiron laptop. Have installed arduino software and drivers via official executable on Arduino website.…
Tim Denison
  • 171
  • 1
  • 2
  • 13
2
votes
0 answers

Building Contiki Application to Arduino Uno

So I just started using contiki (I have downloaded the Arduino version) and can't figure out how to upload a program to a board. Basically, this is how far I've got: make TARGET=Arduino ARDUNIO_MODEL=Uno Which gives me and…
GNP284
  • 31
  • 6
2
votes
0 answers

Arduino library size

I believe this is an entry level question about the basic functionality of uploading a sketch to an Arduino. Keeping in mind that the sketch ends up on the 32 KB Flash (plus however you can use the EEPROM), I plan on writing a sketch that uses…