원래 값으로 읽어 보니 0~1023 사이의 값으로만 읽혀 온다.
10bit ADC 라 그런가?
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int potpin = 0;
int val;
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.leftToRight();
}
void loop() {
char str[20];
val = analogRead(potpin);
// val = map(val, 0, 1023, 0, 180);
sprintf(str, "%5d", val);
lcd.setCursor(0, 0);
lcd.print(str);
}
[링크 : https://www.arduino.cc/en/tutorial/knob]
아무튼 겸사겸사 CLCD 밝기 조정도 겸사겸사 성공!
+
도대체.. 돈들여서 커다란 가변저항이랑 노브는 왜 샀을까.. 그냥 있던걸로 해볼 걸 ㅠㅠ
'embeded > arduino(genuino)' 카테고리의 다른 글
RGB LED 저항값 (0) | 2020.03.14 |
---|---|
arduino servo / knob 예제 실행 (0) | 2020.03.09 |
arduino nano + CLCD (0) | 2020.03.07 |
arduino ide ubuntu에서 한글 깨질때 (0) | 2020.02.17 |
e-paper 모듈 (아두이노 HAT) (0) | 2019.04.17 |