#include <LiquidCrystal.h>
int lcdRSPin = 12;
int lcdEPin = 11;
int lcdD4Pin = 5;
int lcdD5Pin = 4;
int lcdD6Pin = 3;
int lcdD7Pin = 2;
LiquidCrystal lcd(lcdRSPin, lcdEPin,
lcdD4Pin, lcdD5Pin, lcdD6Pin, lcdD7Pin);
byte eye_one[] = {
B11111,
B11111,
B11001,
B11001,
B00000,
B00000,
B00000,
B00000
};
byte eye_two[] = {
B11111,
B11111,
B11001,
B11001,
B00000,
B00000,
B11111,
B11111
};
byte nose[] = {
B00000,
B00000,
B00000,
B00000,
B00000,
B00110,
B00011,
B01110
};
byte smile[] = {
B00000,
B10001,
B01110,
B00000,
B00000,
B00000,
B00001,
B11110
};
byte mask4[] = {
B11111,
B11111,
B11111,
B11111,
B11111,
B11111,
B11111,
B11111
};
byte mask5[] = {
B00011,
B00100,
B01000,
B10000,
B10000,
B01000,
B00100,
B00011
};
byte mask6[] = {
B11000,
B00100,
B00010,
B00001,
B00001,
B00010,
B00100,
B11000
};
byte mask7[] = {
B00000,
B00000,
B00000,
B00000,
B00000,
B11111,
B11111,
B11111
};
void setup() {
// put your setup code here, to run once:
lcd.begin(16, 2);
lcd.createChar(0, eye_one);
lcd.createChar(1, eye_two);
lcd.createChar(2, nose);
lcd.createChar(3, smile);
lcd.createChar(4, mask4);
lcd.createChar(5, mask5);
lcd.createChar(6, mask6);
lcd.createChar(7, mask7);
}
void loop() {
// put your main code here, to run repeatedly:
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("How to wear a");
lcd.setCursor(0, 1);
lcd.print("mask by Anna T");
delay(2500);
lcd.clear();
delay(200);
lcd.print("Greetings Viewer");
delay(2000);
lcd.clear();
delay(200);
lcd.setCursor(7, 1);
lcd.write(byte(3));
lcd.setCursor(6, 0);
lcd.write(byte(0));
lcd.setCursor(8, 0);
lcd.write(byte(0));
lcd.setCursor(7, 0);
lcd.write(byte(2));
delay(1500);
lcd.clear();
lcd.print("This is Colin.");
delay(2500);
lcd.clear();
delay(200);
lcd.print("He is here to");
lcd.setCursor(0, 1);
lcd.print("show how to wear");
delay(2500);
lcd.clear();
delay(200);
lcd.print("a mask to");
lcd.setCursor(0, 1);
lcd.print("protect against");
delay(2500);
lcd.clear();
delay(200);
lcd.print(" Covid-19 aka");
lcd.setCursor(0, 1);
lcd.print(" Coronavirus");
delay(2500);
lcd.clear();
delay(200);
lcd.print(" + + + + ");
lcd.setCursor(0, 1);
lcd.print("+ + + + +");
lcd.setCursor(2, 0);
delay(2000);
lcd.clear();
delay(200);
lcd.print("The easiest way");
lcd.setCursor(0, 1);
lcd.print("to keep yourself");
delay(2500);
lcd.clear();
delay(200);
lcd.print("& others safe is");
lcd.setCursor(0, 1);
lcd.print("to wear a mask.");
delay(2500);
lcd.clear();
delay(200);
lcd.clear();
lcd.setCursor(5, 0);
lcd.write(byte(5));
lcd.setCursor(6, 0);
lcd.write(byte(4));
lcd.setCursor(7, 0);
lcd.write(byte(4));
lcd.setCursor(8, 0);
lcd.write(byte(4));
lcd.setCursor(9, 0);
lcd.write(byte(4));
lcd.setCursor(10, 0);
lcd.write(byte(6));
lcd.setCursor(0, 1);
lcd.write(byte(5));
lcd.setCursor(1, 1);
lcd.write(byte(4));
lcd.setCursor(2, 1);
lcd.write(byte(4));
lcd.setCursor(3, 1);
lcd.write(byte(4));
lcd.setCursor(4, 1);
lcd.write(byte(4));
lcd.setCursor(5, 1);
lcd.write(byte(6));
lcd.setCursor(10, 1);
lcd.write(byte(5));
lcd.setCursor(11, 1);
lcd.write(byte(4));
lcd.setCursor(12, 1);
lcd.write(byte(4));
lcd.setCursor(13, 1);
lcd.write(byte(4));
lcd.setCursor(14, 1);
lcd.write(byte(4));
lcd.setCursor(15, 1);
lcd.write(byte(6));
delay(2500);
lcd.clear();
delay(200);
lcd.print("Here are the");
lcd.setCursor(0, 1);
lcd.print("steps for how to");
delay(2500);
lcd.clear();
delay(200);
lcd.print("put a mask on");
lcd.setCursor(0, 1);
lcd.print("properly.");
delay(2500);
lcd.clear();
delay(200);
lcd.print(" First");
delay(2500);
lcd.clear();
delay(200);
lcd.print("Be sure to wash");
lcd.setCursor(0, 1);
lcd.print("your hands for ");
delay(2500);
lcd.clear();
delay(200);
lcd.print("at least 20 secs");
lcd.setCursor(0, 1);
lcd.print("before touching");
delay(2500);
lcd.clear();
delay(200);
lcd.print("the mask.");
delay(2500);
lcd.clear();
delay(200);
lcd.print(" Second");
delay(2500);
lcd.clear();
delay(200);
lcd.print("When you put on");
lcd.setCursor(0, 1);
lcd.print("a mask, be sure");
delay(2500);
lcd.clear();
delay(200);
lcd.print("the colored part");
lcd.setCursor(0, 1);
lcd.print("of the mask is");
delay(2500);
lcd.clear();
delay(200);
lcd.print("facing the");
lcd.setCursor(0, 1);
lcd.print("outside.");
delay(2500);
lcd.clear();
delay(200);
lcd.print(" Third");
delay(2500);
lcd.clear();
delay(200);
lcd.print("Pull the elastic");
lcd.setCursor(0, 1);
lcd.print("over your ears.");
delay(2500);
lcd.clear();
delay(200);
lcd.print(" Lastly.");
delay(2500);
lcd.clear();
delay(200);
lcd.print("Extend the mask");
lcd.setCursor(0, 1);
lcd.print("to fully cover");
delay(2500);
lcd.clear();
delay(200);
lcd.print("the nose, mouth ");
lcd.setCursor(0, 1);
lcd.print("AND chin.");
delay(2500);
lcd.clear();
delay(200);
lcd.setCursor(6, 0);
lcd.write(byte(1));
lcd.setCursor(7, 0);
lcd.write(byte(7));
lcd.setCursor(8, 0);
lcd.write(byte(1));
lcd.setCursor(6, 1);
lcd.write(byte(4));
lcd.setCursor(7, 1);
lcd.write(byte(4));
lcd.setCursor(8, 1);
lcd.write(byte(4));
lcd.setCursor(5, 1);
lcd.write(byte(5));
lcd.setCursor(9, 1);
lcd.write(byte(6));
delay(5500);
lcd.clear();
}
Comments
Please log in or sign up to comment.