ESP8266 LCD
•
Ditulis oleh Tim Pasti Oke
https://diyi0t.com/lcd-display-tutorial-for-arduino-and-esp8266/
library
https://github.com/lucas-inacio/TinyLiquidCrystal_I2C
======================
#include "Wire.h"
#include "LiquidCrystal_I2C.h"
// set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 20, 4)
void setup()
{
lcd.init()
lcd.backlight()
lcd.clear()
pinMode(14,OUTPUT)
}
void loop(){
sound_beep(1000,1,14)
show_blink()
sound_beep(250,2,14)
show_cursor()
sound_beep(250,2,14)
scroll_display()
}
void sound_beep(int time, int times, int port){
int i
for (i = 0 i < times i++) {
digitalWrite(port,HIGH)
delay(time)
digitalWrite(14,LOW)
delay(time)
}
}
void show_blink(){
lcd.clear()
lcd.setCursor(0,0)
lcd.print("Blink is on")
delay(3000)
lcd.setCursor(0,1)
lcd.blink()
delay(3000)
lcd.setCursor(0,0)
lcd.print("Blink is off")
lcd.setCursor(0,1)
lcd.noBlink()
delay(3000)
}
void show_cursor(){
lcd.clear()
lcd.setCursor(0,0)
lcd.print("Cursor is on")
delay(3000)
lcd.setCursor(0,1)
lcd.cursor()
delay(3000)
lcd.setCursor(0,0)
lcd.print("Cursor is off")
delay(3000)
lcd.setCursor(0,1)
lcd.noCursor()
delay(3000)
}
void scroll_display(){
lcd.clear()
lcd.setCursor(0,0)
lcd.print("Scroll display")
lcd.setCursor(0,1)
lcd.print("Nurul Huda, S. Pd. I")
lcd.scrollDisplayRight()
delay(2000)
lcd.scrollDisplayRight()
delay(2000)
lcd.scrollDisplayRight()
delay(2000)
lcd.scrollDisplayRight()
delay(2000)
}
=================
#include "Wire.h"
#include "LiquidCrystal_I2C.h"
// create an LCD object (Hex address, # characters, # rows)
// my LCD display in on Hex address 27 and is a 20x4 version
LiquidCrystal_I2C lcd(0x27, 20, 4)
void setup()
{
lcd.init()
lcd.backlight()
lcd.setCursor(1, 0)
lcd.print("This is")
lcd.setCursor(1, 1)
lcd.print("DIYI0T.com")
}
void loop(){} Butuh solusi instan siap pakai?
Dapatkan modul & script server production-ready langsung di web store kami.
Komentar
Belum ada komentar. Jadilah yang pertama memberikan komentar!