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
1 answer

Python threading and Arduino communication

I am trying to create a thread that takes 3 variables (float) that are constantly updated (cX, cY, angle) in a python code and send it to an arduino uno every 30ms. I never used threads before and as a beginner it is really hard for me to understand…
Amro A.
  • 3
  • 3
0
votes
0 answers

Call standard arduino functions from assembly

I'm attempting to learn Assembly for the Arduino Uno, currently, I'm using the Arduino IDE and a .S file in which I overwrite the setup and loop functions. I want to make the Arduino receive a serial character and do something depending on what…
ignacio murillo
  • 121
  • 1
  • 6
0
votes
1 answer

Raspi solar monitoring project, update mysql database

for my raspberry pil solar system monitoring project, i am using six sensors that measure both voltage and current from the PV panel, batt and load sides. Those sensors return analog output and has been read by my arduino uno and then being called…
0
votes
1 answer

Unable to toggle Arduino State from HIGH to LOW after delay

functionality: Arduino make use of the following: 1. IR sensor 2. LED Light 3. MotorFan 4. Relay hence, when user approaches the IR sensor, it will give a serialPrint of '1' since it has detected proximity, this will then toggle the state of LED and…
Luke
  • 982
  • 1
  • 7
  • 27
0
votes
2 answers

Why does HTTP POST on Arduino fail sending large files

I am trying to send a large file to a server using HTTP POST. I can send up files of 4kB or less but when I try to send a file of 1.5MB there appears to be a time out. The server disconnects without sending the data Does anyone know how to fix…
Dave
  • 83
  • 1
  • 6
0
votes
1 answer

Plotting a byte[] array into graph in Android

Firstly, pardon me due to lack of info as I am very new to programming. Below are my codes for opening Physicaloid to connect my android device to Arduino through serial communication. Right now I am receiving analog signals coming from my arduino…
0
votes
1 answer

PHP undefined index using arduino to mySQL

I'm currently reasonably new to both PHP and mySQL and trying to send data to an SQL database using an esp8266 wifi module, but I'm getting the notice +IPD,0,348:Notice: Undefined index: lic_no inC:\xampp\htdocs\test1.php onle<2\aphdstt.h/>nln<><…
0
votes
1 answer

Receiving data from arduino and HC-05 module using pyserial or pybluez

I'm having trouble receiving data from arduino and the bluetooth module HC-05. I tried to receive data with PySerial and Pybluez, but none have worked for me. I appreciate if someone could review what I'm doing wrong. I found this in StackOverflow,…
0
votes
2 answers

Cannot switch on Sigfox UART on Arduino shield

I am trying to get an Arduino Uno to send data via Sigfox. Using a Libelium Xbee Shield and Sigfox Module for Arduino (Cooking Hacks). I tried to send a string using the example found in the Arduino library. The Arduino sketch is simple: #include…
Bart P.
  • 849
  • 1
  • 8
  • 11
0
votes
2 answers

How to upload example code of ESP8266 to arduino uno?

I am using ESP8266-01 with Arduino Uno... I am able to compile example code of ESP8266 with Generic ESP8266 module board with arduino ide but unable to upload it to Uno...., it is giving an error: espcomm_upload_mem failed while uploading the code…
Bipin
  • 1
  • 1
0
votes
1 answer

Serial transmit and receive matrices with decimal elements

I am using my arduino as a hardware-in-the-loop (HIL) simulation along with simulink. Right now what I am trying to is to serially transmit a matrix with decimal elements to my arduino, have the arduino perform some simple computations and return…
John
  • 155
  • 8
0
votes
1 answer

Why is the arduino ignoring a function call?

I am currently running this program on my arduino.. main.ino #include "speed_profile.h" void setup() { // put your setup code here, to run once: output_pin_setup(); cli(); timer1_setup(); sei(); } void loop() { //int motor_steps…
Carlton Banks
  • 395
  • 1
  • 6
  • 25
0
votes
1 answer

ARDUINO: I can't manage to use a variable as index for my array

int sum = 3; int i = 0; myCode[] = {}; void loop () { myCode[i] = sum; } In this example the variable 'i' gets the value of '3' instead of assigning the value of '3' to the array myCode[] with the index '0' (i). I honestly don't know why it does…
user6362456
0
votes
1 answer

How i can make kaaproject as gateway for arduino

Hi guys I am using Kaaserver for our IoT project and now i faced with one problem I would like to ask you how i can send data with arduino to Kaaserver I read some where is possible to configure kaa as gateway and i wanna to know how ?
0
votes
1 answer

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

I am getting this deprecated conversion error when I compile/verify or upload my codes to the Arduino board. #define SENSOR 3 #define BUZZER 4 #define RELAY 5 #define MOTOR 6 char phonenumber[] = "+639278832517"; //char phonenumber[] =…
Josh
  • 187
  • 3
  • 13
1 2 3
99
100