2021-05-10 28일차

2021. 5. 10. 21:39공부 기록

  • 나만의 아두이노 만들기

자주하는 실수

  • 아두이노 LCD R/W(읽기/쓰기) 핀을 음극에 안꼽고 양극에 꼽는다

내가 모르는 것

  • LCD에 VO(대비)라고 적혀있는 핀에 가변기를 연결하는사람들이 많던데 찾아보니 가변기를 안달면 LCD 출력이 안된다던데 나는 GND랑 연결만 해줘도 잘 나왔다 왜그런지 모르겠다

느낀점

  • 아두이노도 편집기에 자동완성같은게 있으면 좋겠다 너무 불편하다

아두이노

#include <LiquidCrystal.h>



LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int btn1 = 13;
int btn2 = 7;
int btn3 = 8;
int btn4 = 9;
void setup(){
  pinMode(btn1, INPUT);
  pinMode(btn2, INPUT);
  pinMode(btn3, INPUT);
  pinMode(btn4, INPUT);
  lcd.begin(16, 2);
  
  
}
void loop(){
  int btnValue1 = digitalRead(btn1);
  int btnValue2 = digitalRead(btn2);
  int btnValue3 = digitalRead(btn3);
  int btnValue4 = digitalRead(btn4);
  
  if(btnValue1 == HIGH){
    lcd.setCursor(0, 0);
    lcd.print("RED     ");
  }else if(btnValue2 == HIGH){
    lcd.setCursor(9, 0);
    lcd.print("YELLOW  ");
  }else if(btnValue3 == HIGH){
    lcd.setCursor(0, 1);
    lcd.print("GREEN   ");
  }else if(btnValue4 == HIGH){
    lcd.setCursor(9, 1);
    lcd.print("BLUE    ");
  }else{
    lcd.clear();
  }
}

'공부 기록' 카테고리의 다른 글

2021-05-12 30일차  (0) 2021.05.12
2021-05-11 29일차  (0) 2021.05.11
2021-05-09 27일차  (0) 2021.05.10
2021-05-08 26일차  (0) 2021.05.10
2021-05-07 25일차  (0) 2021.05.07