LCD void setup Lcd Backlight void loop Lcd
LCD 제어하기 백라이트 켜기 void setup() { Lcd. Backlight() } void loop() { Lcd. Print(“Hello”) Delay(100) } Setup 함수에 Lcd. Back. Light 명령어를 추가해 줍니다. 17
LCD 제어하기 화면 지우기 void setup() { Lcd. Backlight() } void loop() { Lcd. Clear() Lcd. Print(“Hello”) Delay(100) } 18
LCD 제어하기 커서를 맨 앞으로 보내기 void setup() { Lcd. Backlight() } void loop() { Lcd. Clear() Lcd. Home() Lcd. Print(“Hello”) Delay(100) } 19
LCD 제어하기 센서값 표시하기 void setup() { Lcd. Backlight() } void loop() { a 0 = Analog. Read(0) Lcd. Clear() Lcd. Home() Lcd. Print(a 0) Delay(100) } 20
LCD 제어하기 센서값 표시하기 void setup() { Lcd. Backlight() } void loop() { a 0 = Analog. Read(0) Lcd. Clear() Lcd. Home() Lcd. Print(“CDS: “) Lcd. Print(a 0) Delay(100) } 22
LCD 제어하기 두 줄로 출력하기 void loop() { c = Analog. Read(0) a = Analog. Read(1) Lcd. Clear() Lcd. Home() Lcd. Print("CDS: ") Lcd. Print(c) Lcd. Set. Cursor(0, 1) Lcd. Print("Distance: ") Lcd. Print(a) delay(1000) } 23
LCD 제어하기 특수 문자 생성 uint 8_t mychar[8] = {0 x 00, 0 x 1 f, 0 x 09, 0 x 05, 0 x 03, 0 x 01, 0 x 00}; void setup() { Lcd. Back. Light() Lcd. Create. Char(0, mychar) } 25
LCD 제어하기 특수 문자 표시 Void loop() { Lcd. Clear() Lcd. Home() Lcd. Print. Byte(0) delay(1000) } 26
LCD 제어하기 특수 문자 생성 사례 uint 8_t bell[8] = {0 x 4, 0 xe, 0 x 1 f, 0 x 0, 0 x 4}; uint 8_t note[8] = {0 x 2, 0 x 3, 0 x 2, 0 xe, 0 x 1 e, 0 xc, 0 x 0}; uint 8_t clock[8] = {0 x 0, 0 xe, 0 x 15, 0 x 17, 0 x 11, 0 xe, 0 x 0}; uint 8_t uint 8_t heart[8] = {0 x 00, 0 x 0 a, 0 x 1 f, 0 x 0 e, 0 x 04, 0 x 00}; duck[8] = {0 x 00, 0 x 0 c, 0 x 1 d, 0 xf, 0 x 06, 0 x 00}; check[8] = {0 x 00, 0 x 01, 0 x 03, 0 x 16, 0 x 1 c, 0 x 08, 0 x 00}; cross[8] = {0 x 00, 0 x 1 b, 0 x 0 e, 0 x 04, 0 x 0 e, 0 x 1 b, 0 x 00}; retarrow[8] = {0 x 01, 0 x 05, 0 x 09, 0 x 1 f, 0 x 08, 0 x 04, 0 x 00}; void setup() { Lcd. Back. Light() Lcd. Create. Char(0, mychar) } 27
시계 만들기 millis() 함수 void setup() { } void loop() { t = millis() Print. Line(t) Delay(1000) } 29
간단한 타이머 장치 만들기 LCD를 활용하여 타이머 장치 만들기 void setup() { Lcd. Backlight() } void loop() { t = millis() Lcd. Clear() Lcd. Home() Lcd. Print(t) Delay(100) } 30
초기화 되는 타이머 만들기 #include <Analog. Key. Pad. h> start_time = 0 void setup() { Lcd. Backlight() } void loop() { t = millis() a 0 = Key. Pad(0) if (a 0 == 1) start_time = t Lcd. Clear() Lcd. Home() Lcd. Print(t – start_time) Delay(100) } 32
- Slides: 32