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

Incoherent behavior on Arduino/SD card

For my project, I use an µSD card, with the socket included in this LCD screen for logging. A few months ago, it worked fine, I developped that side of the project, but now it just always answer "failed init of SD card". I tried using the SDfat…
abellaiche
  • 21
  • 1
2
votes
1 answer

How do I write integers to a micro SD card on an Arduino

How do I get the Arduino to write the measurement data onto the micro SD card when the write function only accepts integers? #include #include int CS_PIN = 10; int ledPin = 13; int EP =9; File file; void setup() { …
ABD DUDE
  • 21
  • 1
  • 2
2
votes
0 answers

Neural Network on Arduino Uno

Currently I'm trying to implement the “Case Study on Function Approximation” presented by Martin Howard et all in their book Neural Network Design. Book is free downloadable. The idea is to implement network using minimum hardware, hence, I went on…
2
votes
2 answers

How do I make two servo's move in opposite directions?

I am trying to make a model of the muscle system in the arm for a project with Arduino, but to accomplish this I need bicep and triceps to move in opposite direction. I am currently experimenting with a potentiometer and trying to make the two…
Thing
  • 51
  • 6
2
votes
1 answer

Sending datas using HTTP request using SIM 900

I'm trying to post some manual data from Arduino to a server. I'm using SIM 900 for data connection.. The data are not reaching the server.. The SIM is been initialized without error but the data are not been posted to the server.. Please help me to…
Chitraveer Akhil
  • 147
  • 1
  • 5
  • 18
2
votes
1 answer

Python SerialException: Device reports readiness to read but returned no data

I'm using an Arduino Nano, previously an UNO, to collect data from sensors and then send the data back over a USB connection through a powered hub to a Raspberry Pi model B running Jessie 4.1.19+ Mar, 15 2016 and Python 2.7. The python code uses…
LesA
  • 73
  • 1
  • 6
2
votes
2 answers

Why does delay() cause my arduino to reset?

I am using an Arduino Uno, connected to a USB shield, a RFID shield(adafruit PN532), an LCD, EEPROM(24AA256) and a RTC module(DS1307). I will not post my code here because it is too large and it is separated in multiple files. In my program, I…
Deckdyl
  • 103
  • 1
  • 2
  • 12
2
votes
1 answer

How to store value in list (python) which is coming from arduino serially?

In my recent project, I hava to transfer data from Arduino to python. And it is already done. Here, it my Arduino code: float TPS_MIN = 0.00; float TPS_MAX = 5.00; float MAP_MIN = 0.85; float MAP_MAX = 1.90; float LOAD_MIN_TPS = 2.00; float…
Hasan
  • 157
  • 8
2
votes
2 answers

Cannot wakeup MIFARE 1k card

What we need to do We need to detect both the presence and absence of an RFID chip. We intend to do this by continually checking for a card. If one is there, we read it and confirm which it is. If there isn't one there after there previously was,…
richjhart
  • 336
  • 3
  • 12
2
votes
3 answers

How to set a binary int?

I am new to coding in C using a Arduino Uno. I would like to do the following: int randomNumber; int randomNumberBinairy = 0; void setup() { Serial.begin(9600); randomSeed(analogRead(A0)); } void loop() { randomNumber = random(1, 16); …
Jim
  • 23
  • 2
2
votes
2 answers

SoftwareSerial example not working as expected

I recently bought an Arduino UNO to read the data outputted by my Smart Meter. The meter uses serial communication and I would like to see the values being outputted on my laptop screen. I figured I would need to use the SoftwareSerial library to…
Erwin Janssen
  • 31
  • 1
  • 5
2
votes
0 answers

How to use google maps navigation voice output as input to another android application

Google is not giving it's API for turn by turn navigation.To one of my university project I'm arduino connected hand glove to get call notification,health monitoring and most importantly navigation. I made all the call notification,heath monitoring…
Tharu1515
  • 75
  • 9
2
votes
1 answer

Petition POST with ciao library-Arduino UNO WIFI

I'm using Arduino UNO WIFI shield, and I have read your library Ciao (https://github.com/arduino-org/Ciao) and it's excellent, so I'm working for send datas with method post request, but I could not send my datas. this is my code: char * method =…
andreszam24
  • 351
  • 2
  • 3
  • 12
2
votes
1 answer

Baud rate on Arduino

I am implementing a simple visible light communication module with two Arduinos, as a transmitter and a receiver, with a short text message consisting of 120 characters. I have used Manchester encoding with on-off -keying modulation. Altogether, in…
Anne
  • 21
  • 1
  • 2
2
votes
1 answer

How to start lighting up at 45 degree in aurduino flex sensor?

I want to make the led strips gradually lights up as the flex sensor bends. But I want the led strips start to light up when the flex sensor is 45 degree. And I want the led strips to be off before 45 degree. Here is my code which is in…