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

以上。