Created
October 29, 2021 16:30
-
-
Save gleicon/b9d83f927762dcfa8c963b938bee6309 to your computer and use it in GitHub Desktop.
1602 lcd shield and arduino test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Arduino 2x16 LCD - Detect Buttons | |
modified on 18 Feb 2019 | |
by Saeed Hosseini @ Electropeak | |
https://electropeak.com/learn/ | |
*/ | |
#include <LiquidCrystal.h> | |
//LCD pin to Arduino | |
const int pin_RS = 8; | |
const int pin_EN = 9; | |
const int pin_d4 = 4; | |
const int pin_d5 = 5; | |
const int pin_d6 = 6; | |
const int pin_d7 = 7; | |
const int pin_BL = 10; | |
LiquidCrystal lcd( pin_RS, pin_EN, pin_d4, pin_d5, pin_d6, pin_d7); | |
void setup() { | |
lcd.begin(16, 2); | |
lcd.setCursor(0,0); | |
lcd.print("Electropeak.com"); | |
lcd.setCursor(0,1); | |
lcd.print("Press Key:"); | |
} | |
void loop() { | |
int x; | |
x = analogRead (0); | |
lcd.setCursor(10,1); | |
if (x < 60) { | |
lcd.print ("Right "); | |
} | |
else if (x < 200) { | |
lcd.print ("Up "); | |
} | |
else if (x < 400){ | |
lcd.print ("Down "); | |
} | |
else if (x < 600){ | |
lcd.print ("Left "); | |
} | |
else if (x < 800){ | |
lcd.print ("Select"); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment