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

Input passcode in Arduino?

I've currently got a program where you have to enter a preset passcode on the remote, which then unlocks the alarm on the Arduino. To lock it you need to enter that alarm back in. Is there a way of allowing someone to enter whatever passcode they…
user443
  • 43
  • 2
0
votes
1 answer

Getting the RFID card UID value without SPI

As I am using arduino along with several sensors like ultrasonic sensor and esp8266 - 01 (wifi module). Using SPI.h (header) is making some trouble. I confirmed that this is the line of code causing trouble. Is there any way to get around it and…
c0d5r
  • 11
  • 2
0
votes
1 answer

How to make SoftwareSerial variable available in a function in arduino

I am trying to make use of a SoftwareSerial variable in a function, but for some reason it is always unavailable. The various codes are given below. gsm.h #ifndef GSM_H_ #define GSM_H_ #include struct gsm{ char *message; …
wokoro douye samuel
  • 2,194
  • 3
  • 15
  • 29
0
votes
2 answers

printing a variable's value and a string together

I am trying to display the output hello 3. How can i achieve this with Serial.print() method defined in SoftwareSerial.h library. I have the following code. #include int a = 3; void setup(){ Serial.begin(9600); …
wokoro douye samuel
  • 2,194
  • 3
  • 15
  • 29
0
votes
1 answer

How to send Data over Bluetooth Module HC-05 using Arduino?

/* == MASTER CODE == */ #include SoftwareSerial BTSerial(10, 11); // RX | TX #define ledPin 9 int state = 0; int Vry = 0; int Vrx = 0; void setup() { Serial.begin(9600); pinMode(ledPin, OUTPUT); digitalWrite(ledPin,…
Ahmad Zaid
  • 3
  • 1
  • 4
0
votes
1 answer

no matching function for call to LiquidCrystal::setCursor(int)

So, i was trying to make the cursor move on an lcd with a joystick but, I type this: int iniCursorX=6; int iniCursorY=2; #include //lcd LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //setting up lcd // Arduino pin numbers const int…
Alex The Kid
  • 1
  • 1
  • 1
0
votes
1 answer

Problems sending user and password (HTTP logon)

Im trying to make when entering the IP address of the Arduino board, a login screen opens and if the correct information is entered, display the files inside an SD card. I asked a question here twice about this and both were not very well received.…
TwoDent
  • 405
  • 7
  • 26
0
votes
1 answer

HTTP request with json data getting bad request error

POST https://api.smtp2go.com/v3/stats/email_summary HTTP/1.1 Host: api.smtp2go.com Content-Type: application/json Connection: close Content-Length: 52 { "api_key":"api-" } GETTING response as 400 Bad Request Bad Request Your browser sent a request…
0
votes
1 answer

Using Arduino and Motor Shield

I am a beginner in Arduino. I want to connect 2 motors to Arduino. Why do we require txhe motor shield? And if yes please explain why is it required? Also can I use an amplifier for the same. Another question, I have SLAEX039 L293D Motor Shield.…
Yash Jain
  • 376
  • 1
  • 3
  • 13
0
votes
1 answer

How to optimize this example code to run quicker?

I am currently in the process of learning about, and making a PID controller. I first wrote a program to take data from the accelerometer, and was able to get raw data, but I had no idea on how to write a proper filter to convert the raw data to…
0
votes
1 answer

Reading XBee data with Python not possible

I have chosen the following setup to read sensor data by Arduino and an XBee-connection: List itemA TMP36-sensor is connected to an Arduino Uno List itemA Sparkfun XBee-shield with an XBee S2C is mounted on the Arduino (Router, API-mode). The…
Daniel
  • 21
  • 4
0
votes
1 answer

I cannot send data to my Arduino through usb serial connection

So, I have an arduino uno R3 SMD edition and I want to send commands to it while it's running. It has an adafruit v2 motor shield connected to it, which is powered separately from the arduino. The arduino is connected to my laptop by a usb…
Jacob
  • 25
  • 1
  • 7
0
votes
1 answer

Thermistor sensor with xbee

Can I connect thermistor sensor to the analogue pin of XBee to read the human body temperature? I want to get human body temperature through XBee.
0
votes
0 answers

Arduino UNO. Variables not being tested against in if statement

I have written some code for a project that sets a motor running in one direction for 6 seconds when the temperature is >= 26 degC to open a vent. when its below 26 degC the motor should run the other direction for 6 seconds to close the vent. After…
0
votes
2 answers

Arduino returning wrong integer value

I have some code, that turns a LED on/off based on a value on a website (blank page containing a number. The number on the page indicate the number of times the LED should flash. The problem is that the loop keep running. I can fix the problem by…
Kenneth Poulsen
  • 929
  • 10
  • 25