示例#1
0
def test_button(host):
    # Wait You press button
    # https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/
    api = METFClient(host)

    api.pinMode(D5, INPUT_PULLUP)
    assert api.digitalRead(D5) == HIGH
    assert api.wait_digital(D5, LOW, 3.0), "Button wasn't pressed"
示例#2
0
def blynk(host):
    # Blynk build id NodeMCU LED
    # https://lowvoltage.github.io/2017/07/09/Onboard-LEDs-NodeMCU-Got-Two

    api = METFClient(host)

    pin = LED_BUILTIN_AUX

    api.pinMode(pin, OUTPUT)
    api.digitalWrite(pin, LOW)

    assert api.digitalRead(pin) == LOW

    api.delay(1000)
    api.digitalWrite(pin, HIGH)

    assert api.digitalRead(pin) == HIGH
    def test_button(self):
        # Wait You press button
        # https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/
        api = METFClient(ESP_HOST)

        api.pinMode(D5, INPUT_PULLUP)

        # check D5 is HIGH
        self.assertEqual(api.digitalRead(D5), HIGH)

        # 3 seconds for press button
        self.assertTrue(api.wait_digital(D5, LOW, 3.0),
                        "Button wasn't pressed")