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

Serial.print uint64_t in Arduino

I use Arduino UNO (Arduino 1.8.3). This is my code: void setup() { Serial.begin(115200); } void loop() { uint64_t num = 9223372036854775807; Serial.print(num); delay(1000); } This is error message: exit status 1 call of…
吳偲華
  • 61
  • 1
  • 3
6
votes
2 answers

Using Serial.print and digitalWrite in Same Arduino Script

I am using an Arduino Uno and Windows 7. My goal is to have an LED light that blinks, and when it blinks, it prints out "Blink" to the serial monitor. When I run the code below, I am able to print out "Blink" to the serial monitor every 2 seconds,…
Marjoram
  • 413
  • 1
  • 7
  • 15
6
votes
2 answers

Error on sending AT+CWJAP_DEF commands to ESP8266

I am trying to send AT commands to ESP8266 to get connected with internet with the Wifi. When I am sending AT and AT+RST command on serial monitor then I am getting OK and ready response which seems perfect. Then I am sending AT+CWLAP to get list of…
N Sharma
  • 33,489
  • 95
  • 256
  • 444
6
votes
0 answers

Arduino GPRS http not responding

I am using arduino uno with itead 3G shield , my shield works fine but it doesn't responding properly with http command. After sending "AT+chttpact =......" it back me +CHTTPACT: REQUEST then when it send GET command it doesn't response at all…
6
votes
1 answer

Upload an Arduino Sketch via own Android App and USB cable

I want to build my own sketch upload app for my Arduino UNO. I have an USB cable which connects my Android smartphone with my UNO. Now I'd like to do something similar to the ArduinoDroid app: Read a .ino file from my Android device, compile and…
D. Müller
  • 3,336
  • 4
  • 36
  • 84
6
votes
4 answers

Not able to upload code to Arduino

My Arduino Uno was all set up and was working fine. Project: Arduino controls a 9v motor depending on the command given. As the Arduino only provides 5v, I added a 9v battery to it through a transistor I decided to add new code into the Arduino but…
m0bi5
  • 8,900
  • 7
  • 33
  • 44
6
votes
7 answers

Cant connect the HM-10 bluetooth to Arduino Uno

I have tried everything, really, everything. The HM-10 module(bluetooth), has its led and its blinks, than if you connect to it from their app, the led stop blinking and you get the UUID on the iDevice. Problem starts when you try to program the…
Curnelious
  • 1
  • 16
  • 76
  • 150
6
votes
3 answers

Arduino to arduino i2c code

I have an OPT101 connected to a slave arduino to measure light intensity. I want to send the data received from the OPT101 circuit to a master arduino that will print the data on the serial monitor. When I test my code, nothing shows up on the…
user3730950
  • 61
  • 1
  • 3
5
votes
2 answers

How to convert the byte class object into a string object

import serial import numpy import matplotlib.pyplot as plt from drawnow import * data = serial.Serial('com3',115200) while True: while (data.inWaiting() == 0): pass ardstr = data.readline() print (ardstr) Here I am trying to get data from…
Sajal
  • 89
  • 1
  • 14
5
votes
1 answer

Receiving data from a server using ESP8266 /Arduino Uno

I have a Raspberry Pi working as a WiFi hotspot and an Arduino Uno trying to get data from it using an ESP8266 module. This is my receiver code for Arduino: #include #include #define sw_serial_rx_pin 4 // …
Sachith Muhandiram
  • 2,819
  • 10
  • 45
  • 94
5
votes
1 answer

RabbitMQ with Arduino Uno

I'm using RabbitMQ with Arduino for the first time and I need to publish data. So I've used the PubSubCLient class. This is the code: #include #include #include #include #include…
Anas Elazhar
  • 112
  • 1
  • 12
5
votes
2 answers

Robot won't move any further after a few wheel turns

I'm building a robot for a school project. I am currently using an Arduino Uno, two DC motors and an ultrasonic sensor. The two motors are being controlled via the Arduino Motor Shield v3. I want the robot to be autonomous so it has to be able to…
5
votes
3 answers

Functionally identical code, different results

I have 2 pieces of code, which do the exact same thing, but one does not actually work. Can anyone explain why? The code is sending data via spi to an FPGA running the display. I'm almost out of code storage on the chip, so I was trying to cut…
5
votes
1 answer

send sms with sim900 using arduino

#include #include #include #include "SIM900.h" #include #include "sms.h" Servo myservo; Password password = Password( "1234" ); //password to unlock box, can be changed SMSGSM sms; int…
drexxx
  • 87
  • 2
  • 12
5
votes
2 answers

Where are the ISCP pins on this arduino uno r3?

I just got a dragino yun shield. To connect it to my arduino uno it says I have to 'shortcut' the pins next to the reset button. http://wiki.dragino.com/index.php?title=Yun_Shield#Connect_to_Arduino_Uno However my arduino does not have those…
Manu Masson
  • 1,667
  • 3
  • 18
  • 37