Arduino Project
Arduino Project
AJA19-0226
“Compilation project”
1. Blink a LED
2. Fading a LED
3. Fading LED w/ photoresistor
4. Potentiometer
5. Blinking LED using switch
6. Servo
7. Tone Melody (Despacito)
8. Bar Graph
9. Scrolling LED
10. LCD Monitor
Certificate No. AJA19-0226
Lab #1:
BLINKED A LED
CODE:
void setup() {
pinMode(led, OUTPUT);
void loop()
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
Certificate No. AJA19-0226
Lab #2:
FADING A LED
CODE:
int led = 9
int brightness = 0;
int fadeAmount = 5;
void setup() {
pinMode(led, OUTPUT);}
void loop() {
analogWrite(led, brightness);
fadeAmount = -fadeAmount;}
delay(30);
}
Certificate No. AJA19-0226
Lab # 3:
CODE:
int ledPin = 3;
int photocellInput = 0;
void setup() {
pinMode(ledPin, OUTPUT);
void loop() {
photocellInput = (analogRead(0)/4);
analogWrite(ledPin, photocellInput);
delay(20);
}
Certificate No. AJA19-0226
Lab#4:
POTENTIOMETER
CODE:
int potPin = 2;
int val = 0;
void setup() {
pinMode(ledPin, OUTPUT);
void loop() {
val = analogRead(potPin);
digitalWrite(ledPin, HIGH);
delay(val);
digitalWrite(ledPin, LOW);
delay(val);{
Certificate No. AJA19-0226
Lab#5:
CODE:
int switchState = 0;
void setup(){
pinMode(ledPin, OUTPUT);
pinMode(switchPin, INPUT_PULLUP);
void loop(){
switchState = digitalRead(switchPin);
if (switchState == LOW){
digitalWrite(ledPin, HIGH);
delay(3000);
digitalWrite(ledPin, LOW);
}
Certificate No. AJA19-0226
Lab #6
SERVO
CODE:
Servo servo_test;
int angle = 0;
void setup(){
servo_test.attach(9); }
void loop(){
servo_test.write(angle);
delay(15); }
delay(1000);
servo_test.write(angle);
delay(5); }
delay(1000);}
Certificate No. AJA19-0226
Lab# 7:
CODE:
delay(negra/4); digitalWrite(led3, HIGH);
#include "pitches.h" digitalWrite(led1, HIGH);
int digitalWrite(led2, LOW);// (3)
led1=5
notars(negra/4, NOTE_FS4);
notars(negra/4, NOTE_FS4);
int led2=6; notars(negra, NOTE_D5);
int led3=7;
notars(negra,
NOTE_CS5);digitalWrite(led1, HIGH); int noteDuration;
digitalWrite(led3, HIGH); int pauseBetweenNotes = 0;
digitalWrite(led2, LOW);// (1) int negra;
notars(negra/2, NOTE_B4); void setup() {
notars(negra/4, pinMode(led1, OUTPUT);
NOTE_FS4);digitalWrite(led1, LOW);
pinMode(led2, OUTPUT);
digitalWrite(led3, LOW);
pinMode(led3, OUTPUT);
digitalWrite(led2, HIGH);
Certificate No. AJA19-0226
Lab# 8:
BAR GRAPH
CODE:
void setup() {
pinMode(ledPins[thisLed], OUTPUT);{
digitalWrite(ledPins[thisLed], HIGH);
}else {
digitalWrite(ledPins[thisLed], LOW);
Certificate No. AJA19-0226
}}}
Certificate No. AJA19-0226
Lab# 9:
SCROLLING LED
CODE:
LCD MONITOR
CODE:
void setup(){
lcd.begin(16, 2);
lcd.print("Hello World!");
}// initialize the library with the numbers of the interface pins
void loop()
{lcd.setCursor(0, 1);
lcd.print("Codebender");
{
Certificate No. AJA19-0226
BSIT-2A
ADVISER: Ivy Bacolongan