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

Error "#include while compiling" when using Firebase Arduino library in Arduino Uno vs Ethernet shield

I want to use FirebaseArduino library (Realtime database) on my Arduino Uno vs Ethernet shield instead of using NodeMCU (Use wire instead of wireless). But when compiling source this error…
0
votes
1 answer

Can Arduino connect securely to MQTT?

I have an Arduino Uno Rev 3 with an Ethernet Shield. Can I use this to connect to a secure MQTT broker (using port 8883)? What library do I use?
user3459805
  • 141
  • 1
  • 12
0
votes
1 answer

Sending and receiving int value to/from serial port

I am developing a window's application that sends and receives data to an Arduino via the serial port. The problem I have is when I try to send an int value to the serial port and pick it up in the Arduino program. I am using WriteFile() in the…
0
votes
0 answers

Arduino and PushingBox notification

I'm trying to send a notification from Arduino to an email when something is triggered using PushingBox API, but the connection returns 0 and sometimes -1. Can anyone assist in figuring out what might be the issue? //Function for sending the request…
SmartKid
  • 71
  • 9
0
votes
0 answers

LCD not working in node.js + Arduino project

I am following this tutorial, but I am doing a very basic version where I just want to print something out. All the pins and hardware specification are followed as per that tutorial. Below is my app.js code: var five = require('johnny-five'); var…
codeinprogress
  • 3,193
  • 7
  • 43
  • 69
0
votes
2 answers

How can I get the exact time from my laptop?

I have been searching for a library or some functions that can get the time from the device that is used to program the Arduino(laptop, phone whatever). Something like the Time library but that takes the current time. Would I need to have an…
Dragos Spiridon
  • 51
  • 1
  • 2
  • 10
0
votes
1 answer

LCD and Serial Monitor Arduino?

I have a program which prints to the lcd screen, I was wondering if I can have it also print to the serial monitor at the same time. I tried serial.begin, but just got errors.
user443
  • 43
  • 2
0
votes
1 answer

Merging two arduino sketches

I have been working on a project. I have two sketches. One is to get GPS location and one is send location via SMS (GSM Module). I want to combine both sketches. GPS sketch: #include #include //long lat,lon; // create…
0
votes
1 answer

Weird characters on WiFi Console

Device : Arduino UNO WiFi Developer Edition. IDE: Arduino IDE 1.8.2 OS : Windows 7 64 bit I have an issue with my Arduino device where it simply stops printing to serial and the Wifi console output is just garbage text/weird characters. Here…
jaesson1985
  • 718
  • 2
  • 11
  • 19
0
votes
0 answers

Python and arduino interface

I want to make an interface with my arduino-uno. So i can write command in python console it will be send to the arduino, and when the arduino receives it, it display it on the arduino console if it is not a recognised command. One command i've made…
0
votes
3 answers

How Do I Make My Program in Qt Continually Send A String to My Arduino?

I am having trouble trying to get my program to continually send the string "move 200" while I hold down a button. I have the button set to auto repeat however it only sends once the button is released not while it is holding down. However while…
Ben
  • 117
  • 11
0
votes
2 answers

Parsing string to hex value in C++ on Arduino

I have the IR code in form of hexadecimal stored in string (without 0x prefix) which has to be transmited via sendNEC() from IRremote.h. What's the easiest way to convert string in form like "FFFFFF" to 0xFFFFFF?
Nikola Stojaković
  • 2,257
  • 4
  • 27
  • 49
0
votes
1 answer

Send an array of numbers from Java to Arduino

I need to send an amount of numbers given by the user from Java to an Arduino UNO. The numbers have to be random. I had this two ideas: Send the numbers one by one for(int count = 0; count< amount; count++){ …
0
votes
1 answer

Pin constantly plays sound even when if statement is false

const int buzzer=6; const int switchPin=3; void setup() { pinMode(switchPin,INPUT); } void loop() { int switchState; switchState=digitalRead(switchPin); if(switchState == HIGH) { tone(buzzer,324); } else { noTone(buzzer); …
jpeterik12
  • 21
  • 2
0
votes
1 answer

How do I make the buzzer stay on (LDR Alarm)?

I have a program in Arduino that checks an LDR sensor. If it goes over the set values it will trigger an alarm. How do I set it so once triggered it stays on until say a button push is detected to disarm it? Code: const int ledPin = 8; const int…
user443
  • 43
  • 2