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

Arduino keypad 4x4 to LCD activate/deactivate (home security system)

I have a problem with an activation/deactivation system for Arduino. I can get the code to activate or deactivate once I upload a fresh copy of the code, but once I activate it after upload and try to deactivate the security system, it only takes in…
Shiv Patel
  • 131
  • 1
  • 2
  • 11
0
votes
2 answers

Arduino hanging on upload

Getting this when I upload the blink example from the arduino getting started book. The file compiles but just hangs at this point. I have reset, restarted, reinstalled. Nothing seems to work. It worked just 1 day ago and there have been no…
racket99
  • 635
  • 8
  • 17
0
votes
2 answers

Arduino ESP8266 Socket.io Issue

I want to make a WebSocket inner ESP8266 but i cant do it. I used this link for made it. https://github.com/billroy/socket.io-arduino-client I get error inner SocketIOClient.h The error is: In file included from…
0
votes
1 answer

Arduino Keypad simple code doesn't work

/* @file CustomKeypad.pde || @version 1.0 || @author Alexander Brevig || @contact alexanderbrevig@gmail.com || || @description || | Demonstrates changing the keypad size and key values. || # */ I don't understand this simple code that is supposly…
user3162862
  • 389
  • 1
  • 2
  • 6
0
votes
1 answer

avr:atmega328bb doesn't define a 'build.board' preference. Auto-set to: AVR_ATMEGA328BB error in arduino bootloading

I am using arduino uno to bootload atmega-328p . I have done all connections properly as shown in arduino.cc site . But then a warning give arduino ide that board avr:atmega328bb doesn't define a 'build.board' preference. Auto-set to:…
avijit
  • 805
  • 2
  • 12
  • 21
0
votes
1 answer

Sending variable to Arduino COM port on ubuntu using Java

I need to send variable to Arduino UNO via COM port on Linux Ubuntu using Java programming language. With libraries JSSC or RXTX. Like: String text = "turn_on"; write(text); and like: int num = 1; write(num); My Arduino code is like this: include…
Andrei Morozov
  • 19
  • 1
  • 10
0
votes
1 answer

Get json messages in a raspberry python code send by an Arduino

I have a got a question about my code. It's about communication between Arduino and Raspberry with serial communication and Json format. Here my python script for Raspberry : #!/usr/bin/env python # -*- coding: utf-8 -*- import serial import…
0
votes
1 answer

open Unix, Linux System Call Permission denied for Arduino Uno

This is my c++ code: #include #include #include #include #include #include void createConnect(){ const char *portname = "/dev/ttyACM0"; int fd = open (portname,…
GG gg
  • 73
  • 1
  • 8
0
votes
1 answer

Arduino Motor fan will not TOGGLE from HIGH to LOW after delay

Functionality: Have made use of of IR sensor to toggle the state of LED light and motorFAN. Therefore, when trigger distance condition is met, both LED light and motorFAN state will toggle from LOW to HIGH. After a delay of 5 seconds, the motorFAN…
Luke
  • 982
  • 1
  • 7
  • 27
0
votes
1 answer

Arduino Binary Array is too Large

I have a three-dimensional array of binary numbers, which I use as a dictionary and pass through an LED array. The dictionary covers 27 letters, and each letter covers 30x30 pixels (where each pixel is a 0 or a 1). I was using the Intel Edison -…
0
votes
1 answer

How can I read the flow of the arduino water flow sensor every certain period of time?

I'm trying to read or determine the water flow with the arduino. At this moment I haver connected: Arduino UNO. Arduino GSM SIM900 Module Arduino Water flow Sensor And here is my code: #include SoftwareSerial SIM900(7, 8); //…
0
votes
2 answers

Arduino Christmas Lights

Ok so my question is regarding the hardware of a string of lights. You may have seen the project before where people use arduino to program a string of lights, but I have a really long string of 50, and I'd like to cut it. So the issue is that I'm…
0
votes
1 answer

PID torque control of motor

I'm trying to control the motor torque. This I'm trying to accomplish by implementing a PID control on motor current and hence on the PWM. Higher PWM means higher torque. I'm new to arduino-uno, hence would need help with the coding. I have written…
Sakshi
  • 29
  • 11
0
votes
2 answers

Arduino to Sim900 wiring

I need your help. I am newbie in here I want to create communication between arduino and sim900 gsm/gprs module, but I am still confuse about the wiring there are two type wirings in sim900 to arduino, hardware serial wiring and software serial…
0
votes
1 answer

How can you use a android studio toggle button with an arduino uno

can you use a toggle button to display on and off based off the messages that it will receive from an arduino. How would you code this?
A. Sam
  • 1
  • 1