Programming With Arduino Uno
Programming With Arduino Uno
6. Click Upload (Arrow button) to transfer the code to the Arduino board.
cpp
CopyEdit
void setup() {
void loop() {
Explanation:
Timing Functions
5. Example Programs
Blinking LED
cpp
CopyEdit
void setup() {
pinMode(13, OUTPUT);
void loop() {
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
}
5
cpp
CopyEdit
int buttonPin = 2;
void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
void loop() {
if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
6
cpp
CopyEdit
int sensorValue;
void setup() {
Serial.begin(9600);
void loop() {
sensorValue = analogRead(sensorPin);
Serial.println(sensorValue);
delay(500);
}
7
cpp
CopyEdit
#include <LiquidCrystal.h>
void setup() {
lcd.begin(16, 2);
lcd.print("Hello, Arduino!");
void loop() {
}
8
cpp
CopyEdit
#include <Servo.h>
Servo myServo;
void setup() {
myServo.attach(9);
void loop() {
delay(1000);
delay(1000);
}
9
8. Additional Resources
Second Notes Of
Programming with Arduino
Uno
Programming with Arduino Uno
Arduino Uno is one of the most popular microcontroller boards used for embedded
systems and IoT projects. It is based on the ATmega328P microcontroller and is
programmed using the Arduino IDE with a simplified C/C++ language.
● SRAM: 2 KB
● EEPROM: 1 KB
cpp
Copy
12
void setup() {
void loop() {
cpp
Copy
void setup() {
void loop() {
cpp
Copy
int buttonState = 0;
void setup() {
pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
void loop() {
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
cpp
Copy
int sensorValue = 0;
void setup() {
Serial.begin(9600);
void loop() {
sensorValue = analogRead(sensorPin);
Serial.println(sensorValue);
delay(500);
5. Communication Protocols
16
cpp
Copy
void setup() {
Serial.begin(9600);
void loop() {
Serial.println("Hello, Arduino!");
delay(1000);
7. Debugging Techniques
● Use Serial Monitor (Serial.print()) to display values.
● Check connections for loose wires.
● Ensure correct board and port are selected in the IDE.
● Use LED indicators for debugging.