LCD
문자를 화면에 출력하는 모듈입니다. LCD(Liquid Crystal Display)는 액정 디스플레이 또는 액정 표시 장치를 의미하고, 뒷면에 빛을 내는 백라이트를 배치하고 앞면에 액정을 두어 전기신호에 따라 빛을 차단하거나 통과시키는 방식으로 문자나 숫자 등을 표시합니다. GND, VSS, SDA, SCL 총 4개의 핀으로 이루어져 있으며, 각각 GND는 GND에, VSS는 5V에, SDA와 SCL은 아날로크 핀 A4, A5에 꽂습니다. lcd를 이용하기 위해서는 'LiquidCrystal_I2C.h' 라이브러리가 필요합니다. 아두이노에lcd는 가로로 16개의 문자를 출력할 수 있고, 세로로 2줄을 표현할 수 있기에 1602LCD라고도 합니다.
수위센서
수위 측정 센서는 물센서 라고도 불리며, 물의 여부를 확인하는 용도로 이용됩니다. 또한 센서가 물에 많이 잠길수록 흐르는 전류값이 조금씩 커지기도 합니다. 그러나 물이 닿아야만 전류가 통하는 것은 아니고, 아무 전도체나 대어도 전류가 통합니다. 오른쪽 핀은 GND에, 가운데 핀은 5V에, 왼쪽 핀은 아날로그 핀에 연결합니다.
과제
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.begin();
pinMode(3, OUTPUT);
}
void loop() {
digitalWrite(3,HIGH);
delay(1000);
lcd.setCursor(5,0);
lcd.print("test");
delay(1000);
digitalWrite(3,LOW);
lcd.clear();
delay(1000);
}
lcd 코드를 작성했는데, 화면에 글자가 출력되지 않았습니다. 무엇이 문제인지 모르겠습니다!
'Nefus' 카테고리의 다른 글
Nefus_Arduino_MiNiProject (1) | 2023.06.10 |
---|---|
NEFUS_Arduino_20230531 (0) | 2023.05.31 |
NEFUS_Arduino_20230515 (0) | 2023.05.14 |
NEFUS_Arduino_20230508 (0) | 2023.05.08 |
NEFUS_프로젝트 (1) | 2023.04.20 |