Slide Potentiometer Module JP: 두 판 사이의 차이

아두위키 : Arduwiki
(새 문서: {{#seo:|title=アドウィキ:Arduino スライド可変抵抗 ガイド|title_mode=append|keywords=Arduino, 情報科学, メイカー教育, パフォーマンス課題, スライド可変抵抗, Arduino作品, キャップストーンプロジェクト, Arduinoサンプルコード|description=Arduinoでスライド可変抵抗を制御する方法(基本情報、回路、サンプルコード)を紹介します。情報科学やメイカー授業に活用できます...)
 
 
16번째 줄: 16번째 줄:
* ジャンパーワイヤー
* ジャンパーワイヤー
* スライド可変抵抗モジュール
* スライド可変抵抗モジュール
* [[LCD1602]]
* [[LCD(Liquid Crystal Display) JP|LCD1602]]


== '''接続''' ==
== '''接続''' ==

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);
}

実行結果