LCD(2)
-
[3D프린터개발산업기사 실기] 스위치와 디바운싱
LCD에 구현하는 메뉴 트리를 조작하기 위해서는 스위치를 이용한 조작 방법을 알아야 한다. 회로 구성 풀업(Pull-up) 스위치와 LCD로 구성된 간단한 회로를 만들어 보았다. 이전 포스팅에서 만들었던 LCD 회로에 스위치를 추가한 것이다. (스위치는 2번 핀과 GND에 연결) 코드 작성 우선 스위치를 누를 때마다 LCD 화면에 "0"을 출력하는 간단한 코드를 작성해본다. #include LiquidCrystal_I2C lcd(0x27,16,2); void setup() { lcd.init(); lcd.backlight(); pinMode(2,INPUT_PULLUP); //풀업 스위치 설정 } void loop() { if (digitalRead(2)==LOW){ lcd.print("0"); //스위치..
2019.08.23 -
[3D프린터개발산업기사 실기] 아두이노 I2C LCD 문자 출력
지난 실기 시험에서 1602 I2C LCD가 사용되었다고 하여, 이를 기준으로 작성하였습니다. ※ 1602 I2C LCD : 16행 2열의 문자를 출력할 수 있고, I2C 통신을 할 수 있는 LCD. ※ LiquidCrystal_I2C 라이브러리 사용 회로 구성 LCD 후면을 보면 I2C 모듈(검은색 보드)이 부착되어 있는 것을 볼 수 있다. I2C 모듈이 부착된 LCD는 2개 핀(SDA,SCL)만 이용해서 문자를 출력할 수 있다. 회로는 다음과 같이 구성한다. 아두이노 보드의 종류에 따라서 연결하는 핀 번호가 다르니 유의한다. (실기에서 사용하는 Mega를 기준으로 작성하였다.) LCD 아두이노(Mega) GND GND VCC 5V SDA D20 (SDA) SCL D21 (SCL) 코드 작성 LCD에 ..
2019.08.21