Introduction: Arduino Uno Intro Plus Projects

About: Enjoying the projects? Support this page on Patreon: https://goo.gl/QQZX6w
Hey everyone

Welcome to my Arduino uno introduction were we will learn about the Arduino Uno, how the pin out works, how to code it and at the end we will look at some other people's projects using the Arduino uno.

Step 1: About the Arduino Uno

The Arduino Uno is a microcontroller board that uses the amazing ATmega328. It has 14 digital input/output pins and 6 of these can be used as Pwm pins, 6 analog inputs, a USB connector, a power jack, an ICSP header, and a reset button. It has everything needed to run the microcontroller

Microcontroller ATmega328
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 14 (6 provide PWM output)
Analog Input Pins 6
Flash Memory 32 KB
Clock Speed 16 MHz


("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.)

Step 2: The Pinout of the Arduino Uno

The Arduino Uno's pin out is one of the best prototyping layouts out there ands that's why is so popular.

The Arduino Uno has 14 digital pins 6 Pwm pins, 6 analog pins, 3 ground pins, one 5v pin, one 3.3v pin and many more. You can refer to the pictures above and get a sense of how many pins there are on the Arduino Uno and how much you can do with them.

Step 3: Coding the Arduino

Arduino has designed there own software interface to make sure it's as easy and nice as possible for the user to use.

This amazing software is called Arduino IDE and is free on the Arduino website (www.arduino.cc) the nice thing about Arduino IDE is that is easy to use for everyone the code itself has a slight hint of c++ making it nice to use for people who are experienced in coding however it is still very easy to use and code for anyone who is completely new to coding

Here look at this example of basic Arduino code: (Any writing with a / in front of it wont be red by the Arduino)

/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.

This example code is in the public domain.
*/

// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;

// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}

Step 4: A Few Awesome Arduino Projects

First is a 8x8x8 LED cube (https://www.instructables.com/id/Led-Cube-8x8x8/)
Second is the Arduino word clock (https://www.instructables.com/id/The-Word-Clock-Arduino-version/)
And last but not least is the Arduino bike turn signal (https://www.instructables.com/id/turn-signal-biking-jacket/)

Thanks for reading and as always if you have any questions please put them in the comments and I'll try my best to get back to you