Slide Potentiometer Module JP

아두위키 : Arduwiki
ArduWiki (토론 | 기여)님의 2025년 3월 27일 (목) 18:15 판 (→‎使用ハードウェア(例))
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

抵抗値を変化させることができる部品です。

音量や明るさの調整などに使用できます。

仕様

  • 推奨入力電圧:3.3V ~ 5V
  • アナログ出力ピン2つ(両方同じ値を出力)
  • 10Kオーム

使用ハードウェア(例)

  • Arduino board
  • ジャンパーワイヤー
  • スライド可変抵抗モジュール
  • LCD1602

接続

Arduino Nano スライド可変抵抗モジュール LCD
5V VCC, VCC VCC
GND GND, GND GND
A4 SDA
A5 SCL
A6 OTB
A7 OTA

サンプルコード

スライド可変抵抗の値を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);
}

実行結果