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

How to decode or encode data sent through HC-05 with arduino uno?

I'm trying to send data with the HC-05 bluetooth module with an arduino uno. I am successful in both sending and receiving data. However the data being received is not human readable. I am using pybluez to connect to the module. below is the data…
Trejon House
  • 187
  • 2
  • 13
0
votes
2 answers

arduino loop don't work with two processes

I am not much of a coder, so I am asking you guys, if you know how could I solve my problem. In arduino I wrote a first program with my DS18B20 sensor, which is displaying temperature in openHAB over MQTT procotol. Second program is the same thing…
0
votes
1 answer

About pin configaration

I have a project with arduino UNO . first i write this code: int a; void setup(){ for (byte i=0;i<8;i++){ pinMode(i,OUTPUT); } } void loop(){ a = analogRead(A0);//read voltage at A0 a = (a+1)/4 - 1;//scale from 10 bit (0-1023) to 8…
Joy Biswas
  • 11
  • 1
0
votes
0 answers

Writing data to micro sd card with data types

When i run this code on the arduino i get the following error , "invalid conversion from int to char". What do i need to do to get rid of this error? int TP_init(){ delay(10); int measurement=pulseIn (EP, HIGH); //wait for the pin to get HIGH and …
ABD DUDE
  • 21
  • 1
  • 2
0
votes
1 answer

Arduino button trigger doesn't change state from LOW to HIGH

Functionality: When user presses the big dome push button, the state of Arduino should turn from '0'/LOW to '1'/HIGH at the serial monitor of the Arduino. Issue: When I trigger on the big dome push button, the state did not trigger from LOW to HIGH,…
Luke
  • 982
  • 1
  • 7
  • 27
0
votes
2 answers

Arduino RTC Module shows alternate information

So I tried to make an Arduino LCD Real Time Clock using the DS1302 RTC. It works and reads the time stored in the RTC properly, yet every other second, displays empty sets of data Here's a snapshot of the serial monitor and the sketch I can't seem…
0
votes
2 answers

Input from serial monitor and push button

So I am doing a project. My task is to create a traffic light system that contains three modes that I can select from, by inputting the numbers 1,2 or 3 to the serial monitor. Everything was alright until I decided to add three push-buttons to the…
JCassio
  • 13
  • 1
  • 1
  • 8
0
votes
1 answer

servo motor working incorrectly

I am making a car that is to be controlled by Android app through bluetooth. The problem that I am facing with servo motors is that before bluetooth module hc-05 gets connected to any bluetooth device, the servo motors rotate irrespective of whether…
Irfan Ansari
  • 73
  • 2
  • 9
0
votes
0 answers

Arduino Uno R3 + WiFi Shield + Any Temperature sensor

I am doing a project in WSN and I have got my Arduino UNO R3 with WiFi shield. Now that I have tested the basic configurations as listed in the arduino website and all are working fine. Now I have to connect any 2 temperature sensors and make them…
Daks
  • 21
  • 3
0
votes
1 answer

Arduino Simulink

I have this problem. How can I measure my own PWM signal again by analog inputs? I always get a signal = 0.
selima
  • 5
  • 2
0
votes
1 answer

Storing the value read previously until new pulse

I'm currently doing a project on an Arduino Uno. The project is based on receiving an IR Signal from an IR Remote and then based on the signal received, perform other operations. The problem is that the signal gets reset every time. I want to store…
Shaam
  • 92
  • 13
0
votes
1 answer

AS5048B I2C Issues

I'm working on a robotics project and for joint position feedback I am using the AS5048B chip from AMS. I was experiencing some weird behavior with it connected to the I2C bus of my arduino mega so I decided to connect it just as a test to my…
0
votes
1 answer

Programming attiny45 chip and ir remote library

I'm using the IR Remote library with an attiny45 chip. The codes works fine with an Arduino but getting error message when uploading to attiny45 chip. #include int RECV_PIN = 2; int led = 1; int relay = 0; IRrecv…
Shaam
  • 92
  • 13
0
votes
1 answer

Compiling with library throws error

I Found a Firebase example for an Arduino, from Github. I have added the Firebase Arduino library as instructed in the ReadMe document, but the compilation failed, throwing the following error: In file included from…
ABI
  • 1,536
  • 18
  • 38
0
votes
1 answer

Funduino Uno -- Error at Upload : avrdude: stk500_getsync() not in sync: resp=0x6e

I bought a new Funduino uno board 2 days ago and now I cant upload any sketches from my Arduino IDE... Always I get the error: Programmer not resonding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x6e I tried : Port…
OneByT
  • 23
  • 1
  • 8