Arduino UNO Rev3 is an open-source microcontroller board based on the ATmega328P chip, widely used for learning electronics, prototyping, and DIY projects. https://store-usa.arduino.cc/products/arduino-uno-rev3
Arduino programming is the process of writing code—known as a sketch—in a simplified version of C++ and uploading it to an Arduino microcontroller board.
www.arduino.cc
int ledPin = 13;
int delayPeriod = 500;
void setup() {
Serial.begin(9600);
int a = 2;
int b = 2;
int c = a + b;
Serial.println(c);
pinMode(ledPin, OUTPUT);
digitalWrite(13, HIGH);
}
void loop() {
digitalWrite(ledPin, HIGH);
delay(delayPeriod);
digitalWrite(ledPin, LOW);
delay(delayPeriod); ;
delayPeriod = delayPeriod + 100;
}
Analog inputs but can also function as digital inputs or digital outputs. Each pin can provide/sink up to 40 mA max. But the recommended current is 20 mA. Absolute max current provided (or sank) from all pins together is 200mA.
Programming Arduino Getting Started with Sketches
https://agsci.colostate.edu/wp-content/uploads/sites/95/2020/03/Programming-Arduino.pdf
MMM
//pin with an LED built in to the Arduino board
pinMode(13, OUTPUT);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500)
SCL SDA AREF
Reset
Reset2
Aref
ioRef
ADC0/ 14._A0 /23/PC0/PCINT8
ADC1/15 A1/24/PC1/PCINT9
ADC2/16 A2/25/PC2/PCINT10
ADC3/17 A3/26/PC3/PCINT11
ADC4/SDA/18 A4/SDA/27/PC4/PCINT12
ADC5/SCL/19 A5/5CL/28/PC5/PCINT13
N/C
GND
13._ D13/SCK
12._ D12/MISO
11._ D11/PWM/MOSI
10._ D10/PWM/SS
9._ D9/PWM
8._ D8
7._ D7
6._ D6/PWM
5._ D5/PWM
4._ D4
3._ D3/PWM
2._ D2
1._ D1/TX
0._ D0/RX
3V3 5V VIN GND
10/31/26
An Introduction to Arduino Uno Pinout
https://www.circuito.io/blog/arduino-uno-pinout/
VIN Pin - This pin is used to power the Arduino Uno board using an external power source. The voltage should be within the range mentioned above
THE BASIC STARTER KIT TUTORIAL FOR UNO
https://m.media-amazon.com/images/I/C181Jog2UuL.pdf
Intro to Arduino Zero to Prototyping in a Flash!
https://cdn.sparkfun.com/learn/materials/55/Intro%20to%20Arduino%20-%20v22.pdf
Arduino Course for Absolute Beginners
Microcontroller ATmega328P
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limit) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
PWM Digital I/O Pins 6
Analog Input Pins 6
LED_BUILTIN 13
Length 68.6 mm
Width 53.4 mm
Weight 25 g
DC Current per I/O Pin 20 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega328P) of which 0.5 KB used by bootloader
SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Clock Speed 16 MHz