Components and supplies
Breadboard (generic)
I2C 16x2 Arduino LCD Display Module
Arduino UNO
Resistor 10k ohm
Pushbutton switch 12mm
5 mm LED: Red
Jumper wires (generic)
Resistor 221 ohm
Buzzer
5 mm LED: Green
Apps and platforms
Arduino Web Editor
Project description
Code
code
arduino
1#include <Wire.h> 2#include <LiquidCrystal_I2C.h> //libraries for lcd 3 4LiquidCrystal_I2C lcd(0x27,16,2); 5 6//we define variables and constant variables 7int ledr=13;//red led 8int ledg=12;//green led 9const int Buzzer = 11 ;//nuestro zumbador activo 10int btn = 10;// our button 11 12void setup(){ 13 //we define the outputs 14 pinMode(ledr, OUTPUT); 15 pinMode(ledg, OUTPUT); 16 pinMode(Buzzer,OUTPUT); 17 //and the inputs 18 pinMode(btn,INPUT); 19 //we start the lcd 20 lcd.init(); 21 lcd.backlight(); 22 lcd.setCursor(0, 0); 23 lcd.print("start "); 24 } 25void loop(){ 26 // leemos el valor del boton si esta encendido inicia la cuenta 27if (digitalRead(btn)==HIGH){ 28digitalWrite(ledr, HIGH); 29digitalWrite(ledg, LOW); 30digitalWrite(Buzzer, HIGH); 31delay(500); 32lcd.setCursor(0, 0); 33lcd.print("20 seconds"); 34lcd.setCursor(0, 1); 35lcd.print("remember "); 36digitalWrite(ledr, HIGH); 37digitalWrite(ledg, LOW); 38digitalWrite(Buzzer, LOW); 39delay(1000); 40lcd.setCursor(0, 0); 41lcd.print("19 seconds"); 42lcd.setCursor(0, 1); 43lcd.print("this can "); 44digitalWrite(ledr, HIGH); 45digitalWrite(ledg, LOW); 46digitalWrite(Buzzer, LOW); 47delay(1000); 48lcd.setCursor(0, 0); 49lcd.print("18 seconds"); 50lcd.setCursor(0, 1); 51lcd.print("save your "); 52digitalWrite(ledr, HIGH); 53digitalWrite(ledg, LOW); 54digitalWrite(Buzzer, LOW); 55delay(1000); 56lcd.setCursor(0, 0); 57lcd.print("17 seconds"); 58lcd.setCursor(0, 1); 59lcd.print("life "); 60digitalWrite(ledr, HIGH); 61digitalWrite(ledg, LOW); 62digitalWrite(Buzzer, LOW); 63delay(1000); 64lcd.setCursor(0, 0); 65lcd.print("16 seconds"); 66digitalWrite(ledr, HIGH); 67digitalWrite(ledg, LOW); 68digitalWrite(Buzzer, LOW); 69delay(1000); 70lcd.setCursor(0, 0); 71lcd.print("15 seconds"); 72lcd.setCursor(0, 1); 73lcd.print("remember "); 74digitalWrite(ledr, HIGH); 75digitalWrite(ledg, LOW); 76digitalWrite(Buzzer, LOW); 77delay(1000); 78lcd.setCursor(0, 0); 79lcd.print("14 seconds"); 80lcd.setCursor(0, 1); 81lcd.print("this can "); 82digitalWrite(ledr, HIGH); 83digitalWrite(ledg, LOW); 84digitalWrite(Buzzer, LOW); 85delay(1000); 86lcd.setCursor(0, 0); 87lcd.print("13 seconds"); 88lcd.setCursor(0, 1); 89lcd.print("save your "); 90digitalWrite(ledr, HIGH); 91digitalWrite(ledg, LOW); 92digitalWrite(Buzzer, LOW); 93delay(1000); 94lcd.setCursor(0, 0); 95lcd.print("12 seconds"); 96lcd.setCursor(0, 1); 97lcd.print("life "); 98digitalWrite(ledr, HIGH); 99digitalWrite(ledg, LOW); 100digitalWrite(Buzzer, LOW); 101delay(1000); 102lcd.setCursor(0, 0); 103lcd.print("11 seconds"); 104digitalWrite(ledr, HIGH); 105digitalWrite(ledg, LOW); 106digitalWrite(Buzzer, LOW); 107delay(1000); 108lcd.setCursor(0, 0); 109lcd.print("10 seconds"); 110lcd.setCursor(0, 1); 111lcd.print("remember "); 112digitalWrite(ledr, HIGH); 113digitalWrite(ledg, LOW); 114digitalWrite(Buzzer, LOW); 115delay(1000); 116lcd.setCursor(0, 0); 117lcd.print("9 seconds "); 118lcd.setCursor(0, 1); 119lcd.print("this can "); 120digitalWrite(ledr, HIGH); 121digitalWrite(ledg, LOW); 122digitalWrite(Buzzer, LOW); 123delay(1000); 124lcd.setCursor(0, 0); 125lcd.print("8 seconds "); 126lcd.setCursor(0, 1); 127lcd.print("save your "); 128digitalWrite(ledr, HIGH); 129digitalWrite(ledg, LOW); 130digitalWrite(Buzzer, LOW); 131delay(1000); 132lcd.setCursor(0, 0); 133lcd.print("7 seconds "); 134lcd.setCursor(0, 1); 135lcd.print("life "); 136digitalWrite(ledr, HIGH); 137digitalWrite(ledg, LOW); 138digitalWrite(Buzzer, LOW); 139delay(1000); 140lcd.setCursor(0, 0); 141lcd.print("6 seconds "); 142digitalWrite(ledr, HIGH); 143digitalWrite(ledg, LOW); 144digitalWrite(Buzzer, LOW); 145delay(1000); 146lcd.setCursor(0, 0); 147lcd.print("5 seconds "); 148lcd.setCursor(0, 1); 149lcd.print("remember "); 150digitalWrite(ledr, HIGH); 151digitalWrite(ledg, LOW); 152digitalWrite(Buzzer, LOW); 153delay(1000); 154lcd.setCursor(0, 0); 155lcd.print("4 seconds "); 156lcd.setCursor(0, 1); 157lcd.print("this can "); 158digitalWrite(ledr, HIGH); 159digitalWrite(ledg, LOW); 160digitalWrite(Buzzer, LOW); 161delay(1000); 162lcd.setCursor(0, 0); 163lcd.print("3 seconds "); 164lcd.setCursor(0, 1); 165lcd.print("save your "); 166digitalWrite(ledr, HIGH); 167digitalWrite(ledg, LOW); 168digitalWrite(Buzzer, LOW); 169delay(1000); 170lcd.setCursor(0, 0); 171lcd.print("2 seconds "); 172lcd.setCursor(0, 1); 173lcd.print("life "); 174digitalWrite(ledr, HIGH); 175digitalWrite(ledg, LOW); 176digitalWrite(Buzzer, LOW); 177delay(1000); 178lcd.setCursor(0, 0); 179lcd.print("1 second "); 180digitalWrite(ledr, HIGH); 181digitalWrite(ledg, LOW); 182digitalWrite(Buzzer, LOW); 183delay(1000); 184lcd.setCursor(0, 0); 185lcd.print("successful"); 186lcd.setCursor(0, 1); 187lcd.print("washing "); 188digitalWrite(ledr, LOW); 189digitalWrite(ledg, HIGH); 190digitalWrite(Buzzer, HIGH); 191delay(500); 192lcd.setCursor(0, 0); 193lcd.print("successful"); 194lcd.setCursor(0, 1); 195lcd.print("washing "); 196digitalWrite(ledr, LOW); 197digitalWrite(ledg, HIGH); 198digitalWrite(Buzzer, LOW); 199delay(500); 200lcd.setCursor(0, 0); 201lcd.print("successful"); 202lcd.setCursor(0, 1); 203lcd.print("washing "); 204digitalWrite(ledr, LOW); 205digitalWrite(ledg, HIGH); 206digitalWrite(Buzzer, HIGH); 207delay(500); 208lcd.setCursor(0, 0); 209lcd.print("successful"); 210lcd.setCursor(0, 1); 211lcd.print("washing "); 212digitalWrite(ledr, LOW); 213digitalWrite(ledg, HIGH); 214digitalWrite(Buzzer, LOW); 215delay(500); 216lcd.setCursor(0, 0); 217lcd.print("can go out"); 218lcd.setCursor(0, 1); 219lcd.print(" "); 220delay(5000); 221} 222else { 223digitalWrite(ledr, LOW); 224digitalWrite(ledg, LOW); 225digitalWrite(Buzzer, LOW); 226lcd.setCursor(0, 0); 227lcd.print("start "); 228} 229}
code
arduino
1#include <Wire.h> 2#include <LiquidCrystal_I2C.h> //libraries for lcd 3 4LiquidCrystal_I2C lcd(0x27,16,2); 5 6//we define variables and constant variables 7int ledr=13;//red led 8int ledg=12;//green led 9const int Buzzer = 11 ;//nuestro zumbador activo 10int btn = 10;// our button 11 12void setup(){ 13 //we define the outputs 14 pinMode(ledr, OUTPUT); 15 pinMode(ledg, OUTPUT); 16 pinMode(Buzzer,OUTPUT); 17 //and the inputs 18 pinMode(btn,INPUT); 19 //we start the lcd 20 lcd.init(); 21 lcd.backlight(); 22 lcd.setCursor(0, 0); 23 lcd.print("start "); 24 } 25void loop(){ 26 // leemos el valor del boton si esta encendido inicia la cuenta 27if (digitalRead(btn)==HIGH){ 28digitalWrite(ledr, HIGH); 29digitalWrite(ledg, LOW); 30digitalWrite(Buzzer, HIGH); 31delay(500); 32lcd.setCursor(0, 0); 33lcd.print("20 seconds"); 34lcd.setCursor(0, 1); 35lcd.print("remember "); 36digitalWrite(ledr, HIGH); 37digitalWrite(ledg, LOW); 38digitalWrite(Buzzer, LOW); 39delay(1000); 40lcd.setCursor(0, 0); 41lcd.print("19 seconds"); 42lcd.setCursor(0, 1); 43lcd.print("this can "); 44digitalWrite(ledr, HIGH); 45digitalWrite(ledg, LOW); 46digitalWrite(Buzzer, LOW); 47delay(1000); 48lcd.setCursor(0, 0); 49lcd.print("18 seconds"); 50lcd.setCursor(0, 1); 51lcd.print("save your "); 52digitalWrite(ledr, HIGH); 53digitalWrite(ledg, LOW); 54digitalWrite(Buzzer, LOW); 55delay(1000); 56lcd.setCursor(0, 0); 57lcd.print("17 seconds"); 58lcd.setCursor(0, 1); 59lcd.print("life "); 60digitalWrite(ledr, HIGH); 61digitalWrite(ledg, LOW); 62digitalWrite(Buzzer, LOW); 63delay(1000); 64lcd.setCursor(0, 0); 65lcd.print("16 seconds"); 66digitalWrite(ledr, HIGH); 67digitalWrite(ledg, LOW); 68digitalWrite(Buzzer, LOW); 69delay(1000); 70lcd.setCursor(0, 0); 71lcd.print("15 seconds"); 72lcd.setCursor(0, 1); 73lcd.print("remember "); 74digitalWrite(ledr, HIGH); 75digitalWrite(ledg, LOW); 76digitalWrite(Buzzer, LOW); 77delay(1000); 78lcd.setCursor(0, 0); 79lcd.print("14 seconds"); 80lcd.setCursor(0, 1); 81lcd.print("this can "); 82digitalWrite(ledr, HIGH); 83digitalWrite(ledg, LOW); 84digitalWrite(Buzzer, LOW); 85delay(1000); 86lcd.setCursor(0, 0); 87lcd.print("13 seconds"); 88lcd.setCursor(0, 1); 89lcd.print("save your "); 90digitalWrite(ledr, HIGH); 91digitalWrite(ledg, LOW); 92digitalWrite(Buzzer, LOW); 93delay(1000); 94lcd.setCursor(0, 0); 95lcd.print("12 seconds"); 96lcd.setCursor(0, 1); 97lcd.print("life "); 98digitalWrite(ledr, HIGH); 99digitalWrite(ledg, LOW); 100digitalWrite(Buzzer, LOW); 101delay(1000); 102lcd.setCursor(0, 0); 103lcd.print("11 seconds"); 104digitalWrite(ledr, HIGH); 105digitalWrite(ledg, LOW); 106digitalWrite(Buzzer, LOW); 107delay(1000); 108lcd.setCursor(0, 0); 109lcd.print("10 seconds"); 110lcd.setCursor(0, 1); 111lcd.print("remember "); 112digitalWrite(ledr, HIGH); 113digitalWrite(ledg, LOW); 114digitalWrite(Buzzer, LOW); 115delay(1000); 116lcd.setCursor(0, 0); 117lcd.print("9 seconds "); 118lcd.setCursor(0, 1); 119lcd.print("this can "); 120digitalWrite(ledr, HIGH); 121digitalWrite(ledg, LOW); 122digitalWrite(Buzzer, LOW); 123delay(1000); 124lcd.setCursor(0, 0); 125lcd.print("8 seconds "); 126lcd.setCursor(0, 1); 127lcd.print("save your "); 128digitalWrite(ledr, HIGH); 129digitalWrite(ledg, LOW); 130digitalWrite(Buzzer, LOW); 131delay(1000); 132lcd.setCursor(0, 0); 133lcd.print("7 seconds "); 134lcd.setCursor(0, 1); 135lcd.print("life "); 136digitalWrite(ledr, HIGH); 137digitalWrite(ledg, LOW); 138digitalWrite(Buzzer, LOW); 139delay(1000); 140lcd.setCursor(0, 0); 141lcd.print("6 seconds "); 142digitalWrite(ledr, HIGH); 143digitalWrite(ledg, LOW); 144digitalWrite(Buzzer, LOW); 145delay(1000); 146lcd.setCursor(0, 0); 147lcd.print("5 seconds "); 148lcd.setCursor(0, 1); 149lcd.print("remember "); 150digitalWrite(ledr, HIGH); 151digitalWrite(ledg, LOW); 152digitalWrite(Buzzer, LOW); 153delay(1000); 154lcd.setCursor(0, 0); 155lcd.print("4 seconds "); 156lcd.setCursor(0, 1); 157lcd.print("this can "); 158digitalWrite(ledr, HIGH); 159digitalWrite(ledg, LOW); 160digitalWrite(Buzzer, LOW); 161delay(1000); 162lcd.setCursor(0, 0); 163lcd.print("3 seconds "); 164lcd.setCursor(0, 1); 165lcd.print("save your "); 166digitalWrite(ledr, HIGH); 167digitalWrite(ledg, LOW); 168digitalWrite(Buzzer, LOW); 169delay(1000); 170lcd.setCursor(0, 0); 171lcd.print("2 seconds "); 172lcd.setCursor(0, 1); 173lcd.print("life "); 174digitalWrite(ledr, HIGH); 175digitalWrite(ledg, LOW); 176digitalWrite(Buzzer, LOW); 177delay(1000); 178lcd.setCursor(0, 0); 179lcd.print("1 second "); 180digitalWrite(ledr, HIGH); 181digitalWrite(ledg, LOW); 182digitalWrite(Buzzer, LOW); 183delay(1000); 184lcd.setCursor(0, 0); 185lcd.print("successful"); 186lcd.setCursor(0, 1); 187lcd.print("washing "); 188digitalWrite(ledr, LOW); 189digitalWrite(ledg, HIGH); 190digitalWrite(Buzzer, HIGH); 191delay(500); 192lcd.setCursor(0, 0); 193lcd.print("successful"); 194lcd.setCursor(0, 1); 195lcd.print("washing "); 196digitalWrite(ledr, LOW); 197digitalWrite(ledg, HIGH); 198digitalWrite(Buzzer, LOW); 199delay(500); 200lcd.setCursor(0, 0); 201lcd.print("successful"); 202lcd.setCursor(0, 1); 203lcd.print("washing "); 204digitalWrite(ledr, LOW); 205digitalWrite(ledg, HIGH); 206digitalWrite(Buzzer, HIGH); 207delay(500); 208lcd.setCursor(0, 0); 209lcd.print("successful"); 210lcd.setCursor(0, 1); 211lcd.print("washing "); 212digitalWrite(ledr, LOW); 213digitalWrite(ledg, HIGH); 214digitalWrite(Buzzer, LOW); 215delay(500); 216lcd.setCursor(0, 0); 217lcd.print("can go out"); 218lcd.setCursor(0, 1); 219lcd.print(" "); 220delay(5000); 221} 222else { 223digitalWrite(ledr, LOW); 224digitalWrite(ledg, LOW); 225digitalWrite(Buzzer, LOW); 226lcd.setCursor(0, 0); 227lcd.print("start "); 228} 229}
Downloadable files
mighty_uusam_4r5FeEjxUo.png
mighty_uusam_4r5FeEjxUo.png
Comments
Only logged in users can leave comments
newproject
2 years ago
I will give you the answer as soon as possible
newproject
5 years ago
How did the project go? write in the comments
newproject
5 years ago
I will give you the answer as soon as possible
newproject
5 years ago
any write question
newproject
2 years ago
any write question