슬라이드 가변저항

From Arduwiki

가운데|class=coders100

저항값을 변화시킬 수 있는 소자입니다.

볼륨을 조절하거나 빛의 밝기를 조절하는데 사용될 수 있습니다.

사양

  • 권장 입력 전압 : 3.3V ~ 5V
  • 아날로그 출력핀 두개(출력값은 두핀 모두 동일한 값입니다.)
  • 10Kohm

예제 사용 하드웨어

연결

아두이노 나노 슬라이드 가변저항 모듈 LCD
5V VCC, VCC VCC
GND GND, GND GND
A4 SDA
A5 SCL
A6 OTB
A7 OTA

가운데|class=coders100

예제 코드

슬라이드 가변저항 값을 LCD에 표시하는 예제입니다.

LCD 사용방법은 링크를 참고해주세요.

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);

const int otb = A6;
const int ota = A7;
int val1 = 0;
int val2 = 0;

void setup() {
  lcd.init();
  lcd.backlight();
  lcd.setCursor(0, 0);
  lcd.print("OTA:");
  lcd.setCursor(0, 1);
  lcd.print("OTB:");
}

void loop() {
  if (val1 != analogRead(ota)) {
    val1 = analogRead(ota);
    for (int i = 4; i < 8; i++) {
      lcd.setCursor(i, 0);
      lcd.print(" ");
    }
    lcd.setCursor(4, 0);
    lcd.print(val1);
  }

  if (val2 != analogRead(otb)) {
    val2 = analogRead(otb);
    for (int i = 4; i < 8; i++) {
      lcd.setCursor(i, 1);
      lcd.print(" ");
    }
    lcd.setCursor(4, 1);
    lcd.print(val2);
  }
  delay(300);
}

실행 결과


구매 링크