nodeMCU mit lua: OUTPUT HIGH => 1.1V statt 3.3V

Gast #4851235
Lesenswert?
• ▲
▼
Wieso funktionieren manche Pins nicht als Output auf dem nodeMCU?
Ich habe hier lua drauf und will D0-D8 als Outputs nutzen

D0: pin=0; 
gpio.mode(pin,gpio.OUTPUT,gpio.FLOATING);gpio.write(pin,gpio.HIGH);
 => 3,3V, bei LOW brennt die rote onboard LED wie sie soll.

D1: pin=1; ... => 3.3V bei HIGH
D2: pin=2; ... => 1.1V bei HIGH, 0V bei LOW
D3: pin=3; ... => 1.1V bei HIGH, 0V bei LOW
D4: pin=4; ... => 1.1V bei HIGH, 0V bei LOW
    seht man ihn HIGH brennt die blaue WLAN-LED wie sie soll.
D5-D8: geht auch nicht, wie oben

Liest man die Ports aus werden die entspr. HIGH/LOW stati korrekt 
ausgegeben auch bei den 1.1V-Fällen.

Wieso sind manche Pins 1.1V? Ich habe SPI mit einkompiliert so dass es 
evt. daran an D5-D8 liegt aber D2 funktioniert auch nicht, der hat ist 
nur GPIO und hat sonst keine weitere Funktion.



ISt ein Chinaboard mit Flash und Reset-Button, das Kleinere was glaube 
ich V1.0 entspricht, es ist mit diesem Bild hier identisch:
https://iotbytes.wordpress.com/nodemcu-pinout/
#4851618
Lesenswert?
• ▲
▼
Das ist merkwürdig und mit ziemlicher Sicherheit nicht das normale 
Verhalten.

Was mir aufgefallen ist: Du stellst den Port mit diesem Befehl als 
Output ein:
gpio.mode(pin,gpio.OUTPUT,gpio.FLOATING)

Wenn ich die Dokumentation richtig interpretiere, gibt es aber gar keine 
Konstante namens gpio.FLOATING, sie heisst gpio.FLOAT.
https://nodemcu.readthedocs.io/en/master/en/modules/gpio/
Keine Ahnung ob's was bringt, aber schau doch testweise einfach mal, ob 
das einen Unterschied macht. Da dieser dritte Parameter eh optional und 
gpio.FLOAT der Default-Wert ist, würde ich den Parameter übrigens 
einfach weglassen.
Gast #4851728
Lesenswert?
• ▲
▼
Ja FLOAT heisst es, habe es auch schon weggelassen, kein Unterschied.

Gemessen mit Multimeter.
Oszi habe ich nicht, nur Logic analyzer und der spricht nicht an bei 
1.1V.

"Hast du mal die 3,3V gemessen?"
Ja alle 3,3V Pins liefern 3,3V, habe alle GND pins verbunden passt auch 
alles.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren