Components and supplies
Jumper wires (generic)
Arduino UNO
Rotary potentiometer (generic)
button
Resistor 100 ohm
Resistor 221 ohm
Standard LCD - 16x2 White on Blue
Breadboard (generic)
Apps and platforms
Arduino IDE
Arduino Web Editor
Project description
Code
The code
c_cpp
You can extend it if you want, just post the extended code in a comment! Just copy and paste this after "to be continued." --> lcd.clear(); lcd.print("To be "); lcd.setCursor(2, 2); lcd.print("continued."); delay(2000);
1#include <LiquidCrystal.h> 2LiquidCrystal lcd(12, 11, 5, 4, 3, 2); 3const int buttonPin = 9; 4int buttonState = 0; 5const int buttonPin2 = 10; 6const int buttonPin3 = 8; 7 8void setup() { 9 // put your setup code here, to run once: 10 pinMode(buttonPin, INPUT); 11 pinMode(buttonPin2, INPUT); 12 pinMode(buttonPin3, INPUT); 13 lcd.begin(16, 2); 14 lcd.print(" (.) (.) Hi I"); 15 lcd.setCursor(2, 2); 16 lcd.print("(____) am Robi"); 17 delay(2000); 18 lcd.clear(); 19 lcd.print(" (.) (.) You "); 20 lcd.setCursor(2, 2); 21 lcd.print(" ____ can talk"); 22 delay(2000); 23 lcd.clear(); 24 lcd.print(" (-) (-) to "); 25 lcd.setCursor(2, 2); 26 lcd.print(" (____) me!"); 27 delay(2000); 28 lcd.clear(); 29 lcd.print(" (.) (.)Tap"); 30 lcd.setCursor(2, 2); 31 lcd.print(" ____ the"); 32 delay(2000); 33 lcd.clear(); 34 lcd.print(" (.) (.) but"); 35 lcd.setCursor(2, 2); 36 lcd.print(" (____) ton"); 37 delay(2000); 38 39} 40void loop() { 41 42 43 buttonState = digitalRead(buttonPin); 44 if (buttonState == HIGH) { 45 lcd.clear(); 46 lcd.print("Hello I am"); 47 lcd.setCursor(2, 2); 48 lcd.print("Alexander"); 49 delay(2000); 50 lcd.clear(); 51 lcd.print(" (*) (*) Hi!"); 52 lcd.setCursor(2, 2); 53 lcd.print(" (____)"); 54 delay(2000); 55 lcd.clear(); 56 lcd.print(" (.) (.)Let's"); 57 lcd.setCursor(2, 2); 58 lcd.print(" ____ play"); 59 delay(2000); 60 lcd.clear(); 61 lcd.print("OK!"); 62 lcd.setCursor(2, 2); 63 lcd.print(" But Where?"); 64 delay(2000); 65 lcd.clear(); 66 lcd.print(" (.) (.) Park"); 67 lcd.setCursor(2, 2); 68 lcd.print(" (____)or home?"); 69 delay(2000); 70 lcd.clear(); 71 lcd.print("Left = Park"); 72 lcd.setCursor(2, 2); 73 lcd.print("Right = Home"); 74 delay(2000); 75 } 76 buttonState = digitalRead(buttonPin2); 77 if (buttonState == HIGH) { 78 lcd.clear(); 79 lcd.print("You go to"); 80 lcd.setCursor(2, 2); 81 lcd.print("the Park..."); 82 delay(2000); 83 lcd.clear(); 84 lcd.print(" (.) (.) Lets"); 85 lcd.setCursor(2, 2); 86 lcd.print(" ____ swing!"); 87 delay(2000); 88 lcd.clear(); 89 lcd.print("OK!"); 90 lcd.setCursor(2, 2); 91 lcd.print("You swing..."); 92 delay(2000); 93 lcd.clear(); 94 lcd.print(" (*) (*) I'm"); 95 lcd.setCursor(2, 2); 96 lcd.print(" (___) tired"); 97 delay(2000); 98 lcd.clear(); 99 lcd.print("Me too!"); 100 lcd.setCursor(2, 2); 101 lcd.print("Lets drink."); 102 delay(2000); 103 lcd.clear(); 104 lcd.print(" (.) (.) Yeah"); 105 lcd.setCursor(2, 2); 106 lcd.print(" (____) "); 107 delay(2000); 108 lcd.clear(); 109 lcd.print("You go buy"); 110 lcd.setCursor(2, 2); 111 lcd.print("a drink..."); 112 delay(2000); 113 lcd.clear(); 114 lcd.print(" (*) (*) Ahh!"); 115 lcd.setCursor(2, 2); 116 lcd.print(" ____ OW!!"); 117 delay(2000); 118 lcd.clear(); 119 lcd.print("What?"); 120 lcd.setCursor(2, 2); 121 lcd.print("..."); 122 delay(2000); 123 lcd.clear(); 124 lcd.print(" (*) (*)Water"); 125 lcd.setCursor(2, 2); 126 lcd.print(" []got in my eye"); 127 delay(2000); 128 lcd.clear(); 129 lcd.print("To be "); 130 lcd.setCursor(2, 2); 131 lcd.print("continued."); 132 delay(2000); 133} 134 buttonState = digitalRead(buttonPin3); 135 if (buttonState == HIGH) { 136 lcd.clear(); 137 lcd.print("You go to"); 138 lcd.setCursor(2, 2); 139 lcd.print("your home..."); 140 delay(2000); 141 lcd.clear(); 142 lcd.print(" (.) (.) WOW!"); 143 lcd.setCursor(2, 2); 144 lcd.print(" ___ Cool!"); 145 delay(2000); 146 lcd.clear(); 147 lcd.print("You play for"); 148 lcd.setCursor(2, 2); 149 lcd.print("the day..."); 150 delay(2000); 151 lcd.clear(); 152 lcd.print("To be"); 153 lcd.setCursor(2, 2); 154 lcd.print("continued."); 155 delay(2000); 156 lcd.clear(); 157} 158 159}
The code
c_cpp
You can extend it if you want, just post the extended code in a comment! Just copy and paste this after "to be continued." --> lcd.clear(); lcd.print("To be "); lcd.setCursor(2, 2); lcd.print("continued."); delay(2000);
1#include <LiquidCrystal.h> 2LiquidCrystal lcd(12, 11, 5, 4, 3, 2); 3const int buttonPin = 9; 4int buttonState = 0; 5const int buttonPin2 = 10; 6const int buttonPin3 = 8; 7 8void setup() { 9 // put your setup code here, to run once: 10 pinMode(buttonPin, INPUT); 11 pinMode(buttonPin2, INPUT); 12 pinMode(buttonPin3, INPUT); 13 lcd.begin(16, 2); 14 lcd.print(" (.) (.) Hi I"); 15 lcd.setCursor(2, 2); 16 lcd.print("(____) am Robi"); 17 delay(2000); 18 lcd.clear(); 19 lcd.print(" (.) (.) You "); 20 lcd.setCursor(2, 2); 21 lcd.print(" ____ can talk"); 22 delay(2000); 23 lcd.clear(); 24 lcd.print(" (-) (-) to "); 25 lcd.setCursor(2, 2); 26 lcd.print(" (____) me!"); 27 delay(2000); 28 lcd.clear(); 29 lcd.print(" (.) (.)Tap"); 30 lcd.setCursor(2, 2); 31 lcd.print(" ____ the"); 32 delay(2000); 33 lcd.clear(); 34 lcd.print(" (.) (.) but"); 35 lcd.setCursor(2, 2); 36 lcd.print(" (____) ton"); 37 delay(2000); 38 39} 40void loop() { 41 42 43 buttonState = digitalRead(buttonPin); 44 if (buttonState == HIGH) { 45 lcd.clear(); 46 lcd.print("Hello I am"); 47 lcd.setCursor(2, 2); 48 lcd.print("Alexander"); 49 delay(2000); 50 lcd.clear(); 51 lcd.print(" (*) (*) Hi!"); 52 lcd.setCursor(2, 2); 53 lcd.print(" (____)"); 54 delay(2000); 55 lcd.clear(); 56 lcd.print(" (.) (.)Let's"); 57 lcd.setCursor(2, 2); 58 lcd.print(" ____ play"); 59 delay(2000); 60 lcd.clear(); 61 lcd.print("OK!"); 62 lcd.setCursor(2, 2); 63 lcd.print(" But Where?"); 64 delay(2000); 65 lcd.clear(); 66 lcd.print(" (.) (.) Park"); 67 lcd.setCursor(2, 2); 68 lcd.print(" (____)or home?"); 69 delay(2000); 70 lcd.clear(); 71 lcd.print("Left = Park"); 72 lcd.setCursor(2, 2); 73 lcd.print("Right = Home"); 74 delay(2000); 75 } 76 buttonState = digitalRead(buttonPin2); 77 if (buttonState == HIGH) { 78 lcd.clear(); 79 lcd.print("You go to"); 80 lcd.setCursor(2, 2); 81 lcd.print("the Park..."); 82 delay(2000); 83 lcd.clear(); 84 lcd.print(" (.) (.) Lets"); 85 lcd.setCursor(2, 2); 86 lcd.print(" ____ swing!"); 87 delay(2000); 88 lcd.clear(); 89 lcd.print("OK!"); 90 lcd.setCursor(2, 2); 91 lcd.print("You swing..."); 92 delay(2000); 93 lcd.clear(); 94 lcd.print(" (*) (*) I'm"); 95 lcd.setCursor(2, 2); 96 lcd.print(" (___) tired"); 97 delay(2000); 98 lcd.clear(); 99 lcd.print("Me too!"); 100 lcd.setCursor(2, 2); 101 lcd.print("Lets drink."); 102 delay(2000); 103 lcd.clear(); 104 lcd.print(" (.) (.) Yeah"); 105 lcd.setCursor(2, 2); 106 lcd.print(" (____) "); 107 delay(2000); 108 lcd.clear(); 109 lcd.print("You go buy"); 110 lcd.setCursor(2, 2); 111 lcd.print("a drink..."); 112 delay(2000); 113 lcd.clear(); 114 lcd.print(" (*) (*) Ahh!"); 115 lcd.setCursor(2, 2); 116 lcd.print(" ____ OW!!"); 117 delay(2000); 118 lcd.clear(); 119 lcd.print("What?"); 120 lcd.setCursor(2, 2); 121 lcd.print("..."); 122 delay(2000); 123 lcd.clear(); 124 lcd.print(" (*) (*)Water"); 125 lcd.setCursor(2, 2); 126 lcd.print(" []got in my eye"); 127 delay(2000); 128 lcd.clear(); 129 lcd.print("To be "); 130 lcd.setCursor(2, 2); 131 lcd.print("continued."); 132 delay(2000); 133} 134 buttonState = digitalRead(buttonPin3); 135 if (buttonState == HIGH) { 136 lcd.clear(); 137 lcd.print("You go to"); 138 lcd.setCursor(2, 2); 139 lcd.print("your home..."); 140 delay(2000); 141 lcd.clear(); 142 lcd.print(" (.) (.) WOW!"); 143 lcd.setCursor(2, 2); 144 lcd.print(" ___ Cool!"); 145 delay(2000); 146 lcd.clear(); 147 lcd.print("You play for"); 148 lcd.setCursor(2, 2); 149 lcd.print("the day..."); 150 delay(2000); 151 lcd.clear(); 152 lcd.print("To be"); 153 lcd.setCursor(2, 2); 154 lcd.print("continued."); 155 delay(2000); 156 lcd.clear(); 157} 158 159}
Downloadable files
screen
screen
Comments
Only logged in users can leave comments
aip06
0 Followers
•0 Projects
Table of contents
Intro
6
0