Arduino 2410405
Arduino 2410405
https://drive.google.com/file/d/11xQYtPZALCMUrzAEazgfc2C6jNbp_6Eg/view?
usp=drive_link
https://drive.google.com/file/d/11xlM_WfqGZnaXZfMVzkfe2miWqE8oXvQ/view?
usp=drive_link
https://drive.google.com/file/d/11ykOhPOGrGmvw9qYfQ16eCOC5Kgyo20P/view?
usp=drive_link
https://drive.google.com/file/d/1FXpNywergACePAIwe8OabzZMeNWPKIdT/view?
usp=drive_link
https://drive.google.com/file/d/1veDfaaYRuANKZCi53U0JNiguGGs4Dkq-/view?
usp=drive_link
https://drive.google.com/file/d/1X1mC28jFZoQFdKSxfekpE1FMR0rQ_e0I/view?
usp=drive_link
https://drive.google.com/file/d/1fAKFuevk25WkJh1hZA_DcfcXeBI_Hk6t/view?usp=drive_link
https://drive.google.com/file/d/1Lockp3fAU76CMHlrd5C4xfjGW2kYOx24/view?
usp=drive_link
void setup() {
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
void loop()
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
delay(1000);
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
delay(1000);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
void loop(){
digitalWrite(1, HIGH);
digitalWrite(3, HIGH);
digitalWrite(5, HIGH);
digitalWrite(7, HIGH);
digitalWrite(2, LOW);
digitalWrite(4, LOW);
digitalWrite(6, LOW);
digitalWrite(8, LOW);
delay(1000);
digitalWrite(1, LOW);
digitalWrite(3, LOW);
digitalWrite(5, LOW);
digitalWrite(7, LOW);
digitalWrite(2, HIGH);
digitalWrite(4, HIGH);
digitalWrite(6, HIGH);
digitalWrite(8, HIGH);
delay(1000);
void setup(){
if (i == 0){
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
}else if(i == 2){
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
}else if(i == 9){
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
void loop(){
displayNumber(0);
delay(100);
displayNumber(i);
delay(1000);
pinMode(i, OUTPUT);
void displayNumber1(int i) {
if (i == 0 || i == 10 || i == 20){
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
} else if (i == 1 || i == 11){
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
} else if (i == 2 || i == 12){
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
} else if (i == 3 || i == 13){
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
} else if (i == 4 || i == 14){
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
} else if (i == 5 || i == 15){
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
} else if (i == 6 || i == 16){
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
} else if (i == 7 || i == 17){
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
} else if (i == 8 || i == 18){
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
} else if (i == 9 || i == 19){
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
if(i == 20)
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
}
void loop()
displayNumber1(i);
displayNumber2(i);
delay(1000);
pinMode(i, OUTPUT);
void light(int i)
digitalWrite(j, LOW);
digitalWrite(8, HIGH);
digitalWrite(10, HIGH);
digitalWrite(j, LOW);
digitalWrite(9, HIGH);
void loop(){
light(i);
delay(1000);
pinMode(i, OUTPUT);
void light(int i)
{
for(int j = 8; j < 14; j++)
digitalWrite(j, LOW);
digitalWrite(8, HIGH);
digitalWrite(j, LOW);
digitalWrite(10, HIGH);
digitalWrite(j, LOW);
digitalWrite(9, HIGH);
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
}
}
void loop(){
light(i);
delay(1000);
pinMode(i, OUTPUT);
if (i == 0){
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
}else if(i == 5){
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
void light(int i)
digitalWrite(j, LOW);
digitalWrite(8, HIGH);
digitalWrite(j, LOW);
digitalWrite(10, HIGH);
}
if(i >= 8 && i < 10)
digitalWrite(j, LOW);
digitalWrite(9, HIGH);
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(11, HIGH);
void loop(){
light(i);
displayNumber(i);
delay(1000);
}
4.8 Analog Clock Project
int second = 0;
int minute = 0;
int hour = 0;
void setup()
pinMode(i, OUTPUT);
if(num == 1)
digitalWrite(11, HIGH);
else
digitalWrite(num - 2, HIGH);
void clearClock(){
digitalWrite(i, LOW);
void loop()
displayOnClock(i + 1);
delay(1000);
clearClock();
int second = 0;
int minute = 0;
int hour = 0;
void setup()
pinMode(i, OUTPUT);
if(num == 1)
digitalWrite(11, HIGH);
else
digitalWrite(num - 2, HIGH);
void clearClock(){
digitalWrite(i, LOW);
}
}
void loop()
displayOnClock(now%12 + 1);
delay(5000);
clearClock();
now++;
int second = 0;
int minute = 0;
int hour = 0;
void setup()
pinMode(i, OUTPUT);
if(num == 1)
digitalWrite(11, HIGH);
else
digitalWrite(num - 2, HIGH);
}
void clearClock(){
digitalWrite(i, LOW);
void loop()
second = now%12;
minute = (now/60)%12;
hour = (now/60/60)%12;
displayOnClock(second + 1);
displayOnClock(minute + 1);
displayOnClock(hour + 1);
delay(50);
clearClock();
now++;