可変抵抗を使ってみました。

可変抵抗を使って、LEDの明るさを制御してみました。

f:id:tenpamf:20180704231608p:plain
可変抵抗を用いたLED明るさ制御

スケッチは以下の通りです。

void setup() {
  // put your setup code here, to run once:
  pinMode(9,OUTPUT);
  Serial.begin(9600);
}
void loop() {
  // put your main code here, to run repeatedly:
  int i;
  i = analogRead(2);
  analogWrite(9,map(i,0,255,0,1023));
  Serial.println(i); 
}

可変抵抗の値をA2で読み取っています。読み取り値は0-1023までの1024段階ですが、analogWrite関数は0-255の256段階です。
※この0-255が0V-5Vに対応します。
そこで、map関数を使って数値を変換しています。この変換された値でD9から電圧を出力します。
シリアルは、確認用です。