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

Better precision with Arduino (floats)

I'm trying to do the Steinhart-Hart temperature calculation on an Arduino. The equation is I solved a system of 3 equations to obtain the values of A, B and C, which are: A = 0.0164872 B = -0.00158538 C = 3.3813e-6 When I plug these into…
Austin
  • 6,921
  • 12
  • 73
  • 138
2
votes
0 answers

Bluetooth project,when bluetooth is disconnected or out of range

I am trying to program that will display a notification when bluetooth device (arduino uno)disconnected or out of range. When i testing ,power off the bluetooth device,phone has delay 20s show the notificatoin. I don't know why,hope somebody help me…
jim
  • 21
  • 1
2
votes
1 answer

Compilation error Arduino C++ object library

I'm writing a C++ Arduino library for BlueTooth communication. I implemented a mechanism in order to register a custom function to be executed when a certain byte comes from the BT connection. Pratically a sort of Java Hashmap. Everything works fine…
martin.p
  • 331
  • 3
  • 16
2
votes
2 answers

How to send numbers from C# to Arduino Uno with a usb port?

I want to send integer numbers (between 101 and 1616)from the c# program to the arduino Uno using a usb port. I know how to use registers of the arduino Uno and wanted to know if there is a interrupt when reviving data over this USB port. At the…
Stujo
  • 93
  • 1
  • 1
  • 8
2
votes
2 answers

Arduino or Raspberry Pi

I'm making a robotic dog. I want it to bark, follow you via beacon in your hand and ultrasonic sensors like eyes and can be controlled via bluetooth/wifi. Which should I choose for control : Arduino or Raspberry Pi? It will have at least 5 servos,…
user5243894
2
votes
1 answer

10 char string to int on Arduino

On my current project, I have RFID badges which sends a 10 chars ID to my Arduino UNO (ex: 2700BBA0E8). The doc says "Printable ASCII", but I don't know if it's always [0-9A-F]. On Arduino, the memory is limited: char is 1 byte int is 2 bytes long…
Max13
  • 919
  • 2
  • 9
  • 27
2
votes
1 answer

How to make a Servo motor do something, have the uno check a value and then do something based on the updated value?

I want to be able to make a (continuous motion) servo motor rotate a lens/filter/polariser and have it be fed an intensity value in real time and then stop once it reaches a minimum, then doing it again and again. I have got it to stop when the…
2
votes
2 answers

Serial Port not working () on Arduino in JetBrains CLion

Code works fine when tested on Arduino Uno, (editing delay(x) affects the led), but I get this error and Serial Port Monitor does not show anything. Error in CLion Event Log is: Error running Unnamed: Cannot run program "C:\Users\Nikhil…
Nikhil Verma
  • 1,777
  • 1
  • 20
  • 41
2
votes
1 answer

android development with arduino

So I am new to Java and android development. So far I have been creating an app that is able to connect and interface with an arduino. I have a method that is able to read the data from the arduino (in bytes ) and then print the data as a string in…
robman
  • 73
  • 1
  • 1
  • 4
2
votes
1 answer

How can I make my Arduino read only a specific character from a Web Server?

I have just started with Web Programming & Arduino. I am trying to learn how an Arduino communicates with a Web Server. I have this Arduino UNO that communicates with my Web Server via the SimComm SIM808 GSM-GPRS module. I have a file called…
Auro
  • 1,578
  • 3
  • 31
  • 62
2
votes
2 answers

Arduino Button with LED

I have put together an Arduino circuit that turns the led's off when the button is pressed. How do I code it so when I press it once it comes on and stays on and will only turn off once its pressed again? Any help would be appreciated My Current…
XieTy
  • 49
  • 2
  • 4
2
votes
1 answer

Java RXTX - Detecting the right device through serial communication

Let me go straight to the problem. Let say, I have a Arduino Uno (COM4) and Arduino Mega (COM5), both is communicating with my OS through serial port. How can I detect that COM4 is really an Arduino Uno so that I don't mistakenly connecting my…
Mohd Shahril
  • 2,257
  • 5
  • 25
  • 30
2
votes
0 answers

I m transmitting flex sensor values through serial port of arduino using Serial.print() function but I'm not able to read it at the receiving end

Actually in my code I'm transmitting accelerometer values as well as 4 flex sensor values. I have converted accelerometer value to 4 state as F(forward), B(backward),R(right),L(left). I am able to receive this 4 states and also I'm able to write…
Nandan hegde
  • 61
  • 1
  • 6
2
votes
0 answers

Arduino UNO data not sending to the server/ hit a php file which is uploaded in server

I am using Arduino UNO R3 micro controller and GSM-900a SIM module. I want to activate the data connection of the SIM card and and want to send some data to a specific server or hit a specific .php file which is uploaded in the server. I have tried…
Ananda G
  • 2,389
  • 23
  • 39
2
votes
1 answer

Deprecated conversion from string constant to 'char*' [-Wwrite-strings] error in Arduino sketch

I'm sending sensor data using Arduino and ESP8266. But while compiling the sketch in Arduino I'm getting an error saying - deprecated conversion from string constant to 'char*' [-Wwrite-strings]. #include "SoftwareSerial.h" SoftwareSerial esp(10,…
STACK2
  • 165
  • 1
  • 5
  • 16