概要
wemos d1でanalogreadして、digitalWriteしてみた。
写真
回路図
サンプルコード
void setup()
{
pinMode(2, OUTPUT);
pinMode(0, OUTPUT);
pinMode(16, OUTPUT);
Serial.begin(115200);
while (!Serial) delay(250);
Serial.print("ok");
Serial.println();
}
void loop()
{
int val = analogRead(A0);
int range = map(val, 0, 1024, 0, 6);
switch (range)
{
case 1:
Serial.println("1");
digitalWrite(0, LOW);
break;
case 2:
Serial.println("2");
digitalWrite(0, HIGH);
break;
case 3:
Serial.println("3");
digitalWrite(16, LOW);
break;
case 4:
Serial.println("4");
digitalWrite(16, HIGH);
break;
case 5:
Serial.println("5");
break;
case 6:
Serial.println("6");
break;
}
delay(1);
digitalWrite(2, LOW);
delay(500);
digitalWrite(2, HIGH);
delay(500);
}
以上。