Professional Documents
Culture Documents
Table of Contents
#include <LiquidCrystal_I2C.h>
int a = 4;
int b = 5;
int c = 8;
int d = 7;
int e = 6;
int f = 3;
int g = 2;
void setup() {
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
Page |4
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
void loop() {
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(a,LOW);
digitalWrite(f,LOW);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(g,LOW);
lcd.begin (16,2);
lcd.print ( "1" ) ;
lcd.setCursor (0,1);
lcd.print ( "Michelle" ) ;
delay(1000);
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(g,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
Page |5
digitalWrite(c,LOW);
digitalWrite(f,LOW);
lcd.begin (16,2);
lcd.print ( "2" ) ;
lcd.setCursor (0,1);
lcd.print ( "Harrison" ) ;
delay(1000);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(a,HIGH);
digitalWrite(f,LOW);
digitalWrite(d,HIGH);
digitalWrite(e,LOW);
digitalWrite(g,HIGH);
lcd.begin (16,2);
lcd.print ( "3" ) ;
lcd.setCursor (0,1);
lcd.print ( "Earl" ) ;
delay(1000);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(a,LOW);
Page |6
digitalWrite(f,HIGH);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(g,HIGH);
lcd.begin (16,2);
lcd.print ( "4" ) ;
lcd.setCursor (0,1);
lcd.print ( "Keith" ) ;
delay(1000);
}
Page |7
#include <LiquidCrystal_I2C.h>
int a = 2;
int b = 3;
int c = 4;
int d = 5;
int e = 6;
void setup() {
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
}
Page |8
void loop() {
//1
digitalWrite(a,HIGH);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
lcd.print (“1”);
lcd.print (“Red" ) ;
delay (1000);
//2
digitalWrite(a,LOW);
digitalWrite(b,HIGH);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
lcd.print (“2”);
lcd.print (“Yellow”);
delay (1000);
//3
Page |9
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,HIGH);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
lcd.begin (16,2);
lcd.print ( "3" ) ;
lcd.setCursor (0,1);
lcd.print ( "red" ) ;
delay(1000);
//4
digitalWrite(a,LOW);
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,HIGH);
digitalWrite(e,LOW);
lcd.begin (16,2);
lcd.print ( "4" ) ;
lcd.setCursor (0,1);
lcd.print ( "Green" ) ;
delay(1000);
//5
digitalWrite(a,LOW);
P a g e | 10
digitalWrite(b,LOW);
digitalWrite(c,LOW);
digitalWrite(d,LOW);
digitalWrite(e,HIGH);
lcd.begin (16,2);
lcd.print ( "4" ) ;
lcd.setCursor (0,1);
lcd.print ( "Yellow" ) ;
delay(1000);
}
P a g e | 11
int LED1 = 2;
int LED2 = 3;
int LED3 = 4;
int buzzer = 5;
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
// we initialize the LCD and set the LEDs and buzzer as Outputs.
lcd.begin(16,2);
lcd.init();
lcd. backlight();
void loop() {
lcd.begin(16,2);
lcd.print("GO");
lcd.setCursor(0,1);
digitalWrite (LED1,HIGH);
digitalWrite (LED2,LOW);
digitalWrite (LED3,LOW);
tone (buzzer,731);
delay(100);
noTone(buzzer);
delay(1000);
lcd.begin(16,2);
lcd.print("caution");
lcd.setCursor(0,1);
lcd.print("slow down");
digitalWrite (LED1,LOW);
digitalWrite (LED2,HIGH);
digitalWrite (LED3,LOW);
tone (buzzer,731);
delay(100);
noTone(buzzer);
delay(1000);
P a g e | 13
lcd.begin(16,2);
lcd.print("STOP");
lcd.setCursor(0,1);
digitalWrite (LED1,LOW);
digitalWrite (LED2,LOW);
digitalWrite (LED3,HIGH);
tone (buzzer,731);
delay(100);
noTone(buzzer);
delay(1000);
}
P a g e | 14
int buttonState = 0;
int buttonState2 = 0;
int buttonState3 = 0;
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
lcd.begin(16,2);
lcd.init();
lcd. backlight();
void loop() {
buttonState = digitalRead(buttonPin1);
if(buttonState == HIGH){
lcd.begin(16,2);
lcd.print("1");
lcd.setCursor(0,1);
lcd.print("LET'S");
buttonState2 = digitalRead(buttonPin2);
P a g e | 16
if(buttonState2 == HIGH){
lcd.begin(16,2);
lcd.print("2");
lcd.setCursor(0,1);
lcd.print("GO");
buttonState3 = digitalRead(buttonPin3);
if(buttonState3 == HIGH){
lcd.begin(16,2);
lcd.print("3");
lcd.setCursor(0,1);
lcd.print("PARTY!!!");
buttonState4 = digitalRead(buttonPin4);
if(buttonState4 == HIGH){
lcd.begin(16,2);
lcd.print("BUDOTS");
lcd.setCursor(0,1);
}else{
lcd.begin(16,2);
lcd.print("");
lcd.setCursor(0,1);
lcd.print("");
P a g e | 17
int buttonState = 0;
int r = 4;
int g = 5;
int b = 6;
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
P a g e | 18
void setup() {
lcd.begin(16,2);
lcd.init();
lcd. backlight();
#ifdef COMMON_ANODE
#endif
analogWrite(r,red);
analogWrite(g,green);
analogWrite(b,blue);
}
P a g e | 19
void loop() {
buttonState = digitalRead(buttonPin2);
if(buttonState == HIGH){
//1
lcd.begin(16,2);
lcd.print("Red");
lcd.setCursor(0,1);
lcd.print("");
delay(1000);
//2
lcd.begin(16,2);
lcd.print("Yellow");
lcd.setCursor(0,1);
lcd.print("");
delay(1000);
//3
lcd.begin(16,2);
lcd.print("Green");
lcd.setCursor(0,1);
lcd.print("");
delay(1000);
//4
lcd.begin(16,2);
lcd.print("Purple");
lcd.setCursor(0,1);
lcd.print("");
delay(1000);
buttonState = digitalRead(buttonPin1);
if(buttonState == HIGH){
//1
lcd.begin(16,2);
lcd.print("ready");
lcd.setCursor(0,1);
lcd.print("");
delay(1000);
//2
lcd.begin(16,2);
lcd.print("Get ready");
lcd.setCursor(0,1);
lcd.print("");
delay(1000);
//3
lcd.begin(16,2);
P a g e | 22
lcd.setCursor(0,1);
lcd.print("the Street");
delay(1000);
}else{
//explanation
int buttonState = 0;
int LED1 = 2;
int LED2 = 3;
int LED3 = 4;
P a g e | 23
int LED4 = 5 ;
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
lcd.begin(16,2);
lcd.init();
lcd. backlight();
void loop() {
buttonState = digitalRead(buttonPin2);
if(buttonState == HIGH){
//1
P a g e | 24
lcd.begin(16,2);
lcd.print("Red");
lcd.setCursor(0,1);
lcd.print("");
digitalWrite (LED1,HIGH);
digitalWrite (LED2,LOW);
digitalWrite (LED3,LOW);
digitalWrite (LED4,LOW);
delay(1000);
//2
lcd.begin(16,2);
lcd.print("Yellow");
lcd.setCursor(0,1);
lcd.print("");
digitalWrite (LED1,LOW);
digitalWrite (LED2,HIGH);
digitalWrite (LED3,LOW);
P a g e | 25
digitalWrite (LED4,LOW);
delay(1000);
//3
lcd.begin(16,2);
lcd.print("Green");
lcd.setCursor(0,1);
lcd.print("");
digitalWrite (LED1,LOW);
digitalWrite (LED2,LOW);
digitalWrite (LED3,HIGH);
digitalWrite (LED4,LOW);
delay(1000);
//4
lcd.begin(16,2);
lcd.print("Green 2");
lcd.setCursor(0,1);
lcd.print("");
P a g e | 26
digitalWrite (LED1,LOW);
digitalWrite (LED2,LOW);
digitalWrite (LED3,LOW);
digitalWrite (LED4,HIGH);
delay(1000);
buttonState = digitalRead(buttonPin1);
if(buttonState == HIGH){
//1
lcd.begin(16,2);
lcd.print("STOP");
lcd.setCursor(0,1);
lcd.print("");
digitalWrite (LED1,HIGH);
digitalWrite (LED2,LOW);
digitalWrite (LED3,LOW);
digitalWrite (LED4,LOW);
delay(1000);
//2
lcd.begin(16,2);
P a g e | 27
lcd.print("Get ready");
lcd.setCursor(0,1);
lcd.print("");
digitalWrite (LED1,LOW);
digitalWrite (LED2,HIGH);
digitalWrite (LED3,LOW);
digitalWrite (LED4,LOW);
delay(1000);
//3
lcd.begin(16,2);
lcd.setCursor(0,1);
lcd.print("the Street");
digitalWrite (LED1,LOW);
digitalWrite (LED2,LOW);
digitalWrite (LED3,HIGH);
digitalWrite (LED4,LOW);
delay(1000);
//4
lcd.begin(16,2);
P a g e | 28
lcd.setCursor(0,1);
digitalWrite (LED1,LOW);
digitalWrite (LED2,LOW);
digitalWrite (LED3,LOW);
digitalWrite (LED4,HIGH);
delay(1000);
}else{
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
lcd.begin(16,2);
lcd.init();
P a g e | 29
lcd. backlight();
Serial.begin(9600);
void loop() {
Serial.println(value);
//1
lcd.begin(16,2);
lcd.print("");
lcd.setCursor(0,1);
lcd.print("");
lcd.print(value);
delay(500);
}else{
P a g e | 30
lcd.begin(16,2);
lcd.print("No Water");
lcd.setCursor(0,1);
lcd.print("");
int r = 4;
int g = 5;
int b = 6;
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
lcd.begin(16,2);
lcd.init();
lcd. backlight();
Serial.begin(9600);
#ifdef COMMON_ANODE
#endif
analogWrite(r,red);
analogWrite(g,green);
analogWrite(b,blue);
}
P a g e | 32
void loop() {
Serial.println(value);
//1
lcd.begin(16,2);
lcd.print("Red");
lcd.setCursor(0,1);
lcd.print("");
lcd.print(value);
delay(1000);
//2
lcd.begin(16,2);
lcd.print("Yellow");
lcd.setCursor(0,1);
P a g e | 33
lcd.print(value);
delay(1000);
//3
lcd.begin(16,2);
lcd.print("Green");
lcd.setCursor(0,1);
lcd.print(value);
delay(1000);
//4
lcd.begin(16,2);
lcd.print("Purple");
lcd.setCursor(0,1);
lcd.print(value);
delay(1000);
}else{
lcd.begin(16,2);
P a g e | 34
lcd.print("No Water");
lcd.setCursor(0,1);
lcd.print("");
#include <LiquidCrystal_I2C.h>
int a = 2;
int b = 3;
int c = 4;
int d = 5;
int e = 6;
int f = 7;
P a g e | 35
int g = 8;
void setup() {
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
void loop() {
Serial.println(value);
digitalWrite(d, HIGH);
digitalWrite(g, HIGH);
digitalWrite(a, LOW);
P a g e | 36
digitalWrite(b, LOW);
digitalWrite(c, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
lcd.begin (16,2);
lcd.print("ONE");
delay(1000);
lcd.setCursor (0,1);
delay(100);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(a, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, LOW);
digitalWrite(b, LOW);
lcd.begin (16,2);
lcd.print("TWO");
delay(1000);
lcd.setCursor (0,1);
P a g e | 37
delay(100);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(a, HIGH);
digitalWrite(g, HIGH);
digitalWrite(f, HIGH);
digitalWrite(e, LOW);
digitalWrite(b, LOW);
lcd.begin (16,2);
lcd.print("THREE");
delay(1000);
lcd.setCursor (0,1);
delay(100);
digitalWrite(b, HIGH);
digitalWrite(a, HIGH);
digitalWrite(d, HIGH);
digitalWrite(g, HIGH);
digitalWrite(c, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
lcd.begin (16,2);
P a g e | 38
lcd.print("FOUR");
delay(1000);
lcd.setCursor (0,1);
delay(100);
}else{
lcd.begin(16,2);
lcd.print("No Water");
lcd.setCursor(0,1);
lcd.print("");
digitalWrite(b, LOW);
digitalWrite(a, LOW);
digitalWrite(d, LOW);
digitalWrite(g, LOW);
digitalWrite(c, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
}
P a g e | 39
int LED1 = 2;
int LED2 = 3;
int LED3 = 4;
int LED4 = 5;
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
P a g e | 40
void setup() {
lcd.begin(16,2);
lcd.init();
lcd. backlight();
void loop() {
Serial.println(value);
lcd.begin(16,2);
lcd.print("Green");
lcd.setCursor(0,1);
P a g e | 41
lcd.print("");
digitalWrite (LED1,HIGH);
digitalWrite (LED2,LOW);
digitalWrite (LED3,LOW);
digitalWrite (LED4,LOW);
delay(1000);
lcd.begin(16,2);
lcd.print("Yellow");
lcd.setCursor(0,1);
lcd.print("");
digitalWrite (LED1,LOW);
digitalWrite (LED2,HIGH);
digitalWrite (LED3,LOW);
digitalWrite (LED4,LOW);
delay(1000);
lcd.begin(16,2);
lcd.print("Red");
lcd.setCursor(0,1);
P a g e | 42
lcd.print("");
delay(1000);
digitalWrite (LED1,LOW);
digitalWrite (LED2,LOW);
digitalWrite (LED3,HIGH);
digitalWrite (LED4,LOW);
delay(1000);
lcd.begin(16,2);
lcd.print("Red");
delay(500);
lcd.setCursor(0,1);
lcd.print("Again");
delay(1000);
digitalWrite (LED1,LOW);
digitalWrite (LED2,LOW);
digitalWrite (LED3,LOW);
digitalWrite (LED4,HIGH);
delay(1000);
P a g e | 43
}else{
lcd.begin(16,2);
lcd.print("No Water");
lcd.setCursor(0,1);
lcd.print("No Color");
digitalWrite (LED1,LOW);
digitalWrite (LED2,LOW);
digitalWrite (LED3,LOW);
digitalWrite (LED4,LOW);
}
P a g e | 44
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
int buzzer = 2;
void setup() {
lcd.begin(16,2);
lcd.init();
lcd. backlight();
Serial.begin(9600);
void loop() {
Serial.println(value);
//1
lcd.begin(16,2);
lcd.print("Water Level");
lcd.setCursor(0,1);
lcd.print("is Low");
delay(700);
noTone(buzzer);
delay(700);
tone ( buzzer,700);
lcd.begin(16,2);
lcd.print("WARNING Level");
lcd.setCursor(0,1);
P a g e | 46
lcd.print("is HIGH");
tone (buzzer,2000);
delay(100);
noTone(buzzer);
delay(100);
tone (buzzer,2000);
}else{
lcd.begin(16,2);
lcd.print("No Water");
lcd.setCursor(0,1);
lcd.print("");
noTone(buzzer);