wemos d1でanalogread
概要
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);
}
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);
}
以上。
Author And Source
この問題について(wemos d1でanalogread), 我々は、より多くの情報をここで見つけました https://qiita.com/ohisama@github/items/cc10dde0947e1b98a5cb著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .