Programming With Arduino Uno
Programming With Arduino Uno
cpp
CopyEdit
void setup() {
void loop() {
Explanation:
5. Example Programs
Blinking LED
cpp
CopyEdit
void setup() {
pinMode(13, OUTPUT);
void loop() {
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
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() {
cpp
8
CopyEdit
#include <Servo.h>
Servo myServo;
void setup() {
myServo.attach(9);
void loop() {
delay(1000);
delay(1000);
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.
cpp
Copy
void setup() {
}
12
void loop() {
cpp
Copy
void setup() {
void loop() {
cpp
Copy
int buttonState = 0;
void setup() {
14
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
5.1 Serial Communication
cpp
Copy
16
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.