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

Why I can't pass a string as parameter of a function?

I'm writing a code and I can't use a String as parameter of a function, the Arduino keeps resetting. This is my original code thad do not works: Serial.print(readLine("routes.txt", 1)); // calling the function String readLine(String fileName,…
user1814685
2
votes
5 answers

Arduino Standalone

I have an Arduino Uno and I am using arduino 1.0.5 IDE. I followed he procedures for bootloading an atmega328P-PU on a breadboard. I uploaded the ArduinoISP sketch first, made the connections(using the External Oscillator) and then wired it up.…
2
votes
2 answers

How to send data from web page to Arduino UNO via ESP8266 module?

Here is my HTML code for the page. I have used JQuery here. ESP8266 LED Control
user3035457
  • 23
  • 1
  • 4
2
votes
1 answer

arduino serial monitor not opening

I have been working with my arduino Uno on Ubuntu Linux (It won't work on Windows with my laptop). For a few days it worked fine, but recently I have been working with the Serial Port. It was all good, until the Serial Monitor stopped opening. It…
Dannysia
  • 21
  • 1
  • 2
2
votes
1 answer

Shuffle an array in Arduino software

I have a problem with Shuffling this array with Arduino software: int questionNumberArray[10]={0,1,2,3,4,5,6,7,8,9}; Does anyone know a build in function or a way to shuffle the values in the array without any repeating?
murloc
  • 75
  • 2
  • 10
2
votes
2 answers

Getting 'Server is at 0.0.0.0' on serial monitor - in webserver

I bought a new Arduino Ethernet Shield and hooked it to the Arduino Uno. I am trying to set the IP address of the device to 192.168.1.177 tried File-> Examples -> Ethernet-> Webserver. When I upload this - I get a "server is a 0.0.0.0'message in…
Shashi Kiran
  • 63
  • 1
  • 7
2
votes
1 answer

mqtt between arduino and raspberry pi

I'm trying to prepare for my master project in my last year by getting my head around mqtt. I've successfully installed mosquitto on my RPi, ran the test publish and subscribe (hello/world). I also managed to connect to the broker using the android…
Michvw
  • 329
  • 1
  • 4
  • 12
2
votes
1 answer

Wrong data transmission I2C RasPi->Arduino

I'm tinkering with my RaspberryPi and my Arduino to send some text over I2C. I got it working so far but there is a number appearing which shouldn't exist. I'm sending "Hello" converting it to an int array and sending it over…
2
votes
2 answers

convert HEX string to Decimal in arduino

i have an Hex String like this : "0005607947" and want to convert it to Decimal number , i test it on this site and it correctly convert to decimal number and answer is : "90208583" but when i use this code i get wrong value ! where of my code is…
hkh114
  • 162
  • 1
  • 3
  • 15
2
votes
1 answer

In Processing, using serial port, why is .equals not returning true?

I am using Processing to display data coming into the serial port. I have simple string values coming into the serial port. I have cut down all my code to this basic point of failure and I cannot understand why it fails. The if statement never…
Benice
  • 409
  • 3
  • 15
2
votes
3 answers

Using Arduino as FTDI programmer to program ESP8266 (ESP-12)

I've been following this instructable to configure my Arduino Uno as a FTDI programmer because I want to use it to program my brand new ESP8266. I use a 5V <-> 3.3V bidirectional logic level converter between my Arduino and the ESP-12. The VCC is…
multivac61
  • 35
  • 1
  • 1
  • 8
2
votes
1 answer

'Type Error: Not implemented for this type' when trying to make a Scatter plot in matplotlib

This is my first matplotlib program, so sorry in advance if this seems like a dumb question. I'm trying to setup a basic serial connection between an Arduino and a Raspberry Pi. I was planning on starting off with something simple, like sending…
2
votes
0 answers

Sending PUT request with Arduino & ESP8622

I'm trying to send some test request to http://requestb.in/qucuwrqu?inspect with ESP8622 but without luck. I tried a lot and still it doesn't seems to work. Endpoints works fine when requesting them via…
poslinski.net
  • 201
  • 1
  • 3
  • 15
2
votes
0 answers

Ethernet conflict with IRremote library

I have an arduino uno board with Ethernet shield. I use it to controlling lights with my relay. This is my code #include #include #include #include #include // a basic DS1307 library that…
2
votes
0 answers

Arduino w/ 6 IR sensors

Hello I'm working on a project using parallax IR sensors and an arduino uno when I program it using this program: void setup() { Serial.begin(9600); /*IR Recievers*/ pinMode(2, INPUT); pinMode(3, INPUT); pinMode(4, INPUT); …