|
||||||
|
||||||
|
상품번호 : 598 | |
(0) | (0) |
---|
아두이노 우노 R3와 연결하여 사용할 수 있는 LCD, BUTTON 일체형 모듈입니다.
최신 소스코드 및 자료는 https://docs.whiteat.com/?p=6963에서 제공됩니다.
////////////////////////////////////////
// WAT-LCD_BUTTON // // Arduno UNO R3 와 WAT-LCD_BUTTON Module 예제 // // 보드 // .Arduino UNO R3 : /goods/view?no=337 // .WAT-LCD_BUTTON 보드 : /goods/view?no=598 // // 5개의 버턴 눌림 상태를 LCD에 출력하는 예제입니다. //
#include LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
enum { RIGHT, UP , DOWN , SELECT, LEFT, NONE, };
// button 의 adc value int adc_value = 0;
// button value byte button_value = NONE;
// ADC 를 읽어 button 값 받기 int read_key() { adc_value = analogRead(0);
if (adc_value < 50) return RIGHT; else if (adc_value < 250) return UP; else if (adc_value < 450) return DOWN; else if (adc_value < 650) return LEFT; else if (adc_value < 850) return SELECT; else return NONE; }
// 프로그램 초기화 void setup() { Serial.begin(115200); // 시리얼 통신 초기화 Serial.println("Arduino Examples - WAT-LCD_BUTTON"); Serial.println(" https://docs.whiteat.com/?p=6963");
lcd.begin(16, 2); // 16x2 LCD lcd.setCursor(0, 0); lcd.print("KIT128.comButton"); }
// 계속 실행할 무한 루프 void loop() { button_value = read_key(); // 키 값을 읽음 lcd.setCursor(0, 1); // 커서를 2번째줄 맨 앞 칸으로 이동
// LCD에 키 값을 출력 switch (button_value) { case RIGHT: lcd.print("RIGHT "); break; case LEFT: lcd.print("LEFT "); break; case UP: lcd.print("UP "); break; case DOWN: lcd.print("DOWN "); break; case SELECT: lcd.print("SELECT"); break; case NONE: lcd.print("NONE "); break; } } |
결과
버턴 눌림에 따라 ‘ SELECT’, ‘LEFT’, ‘UP’, ‘DOWN’, ‘RIGHT’ 를 표시합니다.
(0) | (0) |
---|
<<<<<<<<<<<<< 전체 상품 후기 보기 (클릭) >>>>>>>>>>>>>> |
(0) | (0) |
---|
(0) | (0) |
---|
|
|||||||||||
회사명 : 화이트앳
| 사업자등록번호 : 106-11-55283 [사업자정보확인]
| 주소 : 서울특별시 구로구 고척동 253-64 지층 101호 통신판매업 신고 : 2022-서울구로-1047 | 연락처 : 070-4412-5754 | FAX : 02-0000-0000 | 개인정보관리 책임자 : 한정욱 | 대표자 : 박원호 contact : help@kit128.com for more information |
|||||||||||