BASIC4MCU | 질문게시판 | 아두이노 딥스위치
페이지 정보
작성자 erree 작성일2021-04-03 21:53 조회15,959회 댓글2건본문
아두이노에 스위치와 lcd를 연결하여 스위치가 내려가있을때 BYE, 스위치가 올라가 있을때 HELLO가 출력되게 하고싶습니다.
그러나 지금 제가 코딩을하여 출력을보면 BYE만 나오고, 스위치를 올려도 변함이없습니다. 어떻게하여야지 스위치가 올라가있을때 HELLO출력이 나올까요?
또한 지금 스위치는 DIP8 스위치를 사용하고있으며, 2번핀에서 스위치1번으로만 연결되어있습니다.
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
pinMode(2,INPUT_PULLUP);
lcd.init();
lcd.backlight();
}
void loop() {
if(digitalRead(2) == 0){
lcd.clear();
lcd.setCursor(0,0);
lcd.print("HEllo");
delay(1000);
}else{
lcd.clear();
lcd.setCursor(0,1);
lcd.print("BYE");
delay(1000);}
{
while(1);
}
}
댓글 2
조회수 15,959master님의 댓글
master 작성일
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27,16,2);
//
void setup(){
pinMode(2,INPUT_PULLUP);
lcd.init(); lcd.backlight();
}
//
void loop(){
lcd.clear(); lcd.setCursor(0,0);
if(digitalRead(2))lcd.print("BYE"); else lcd.print("HEllo");
delay(1000);
}
erree님의 댓글
erree
감사합니다