Tag 8 Login Timeout
- This topic has 1 reply, 1 voice, and was last updated 8 years ago by .
Viewing 2 posts - 1 through 2 (of 2 total)
Viewing 2 posts - 1 through 2 (of 2 total)
- You must be logged in to reply to this topic.
Internet of Things with the NanoESP
The webpage for the Arduino compatible WiFi-Board
› Forums › Advent Calender 2016 › Tag 8 Login Timeout
Hallo zusammen,
ich bin unsicher, ob ich hier fragen darf, denn ich nutze nicht den NanoESP. Ich wollte auf dem MacBook den Treiber nicht ändern und versuche es mit einer Anpassung der Sketche auf den NodeMCU. Das hat bisher auch gut geklappt.
Heute habe ich allerdings Probleme mit der Umsetzung des Sketches auf NodeMCU. In der Übung sollen auf dem Board zwei LED über virtuelle Buttons in Blynk ein- und ausgeschaltet werden. Zusätzlich soll auf dem umgekehrten Weg über einen Button, d.h. Taster, auf dem Board eine virtuelle LED in Blynk ein- und ausgeschaltet werden. Eine weitere virtuelle LED soll über ein Potentiometer vom Board aus heller bzw. dunkler geschaltet werden.
Wenn ich den an NodeMCU angepassten Sketch starte erfolgt ein Login Timeout. Ich habe mit dem Sketch experimentiert und herausgefunden, dass der Fehler weg ist, wenn ich das Unterprogramm checkPoti() ausschalte. Dann kann ich beide LED über die virtuellen Buttons schalten und auch die eine virtuelle LED lässt sich über den Taster schalten.
Das Poti ist verständlicherweise ohne Funktion. Doch warum macht das Login Probleme???
Also eine Lösung habe ich gerade selbst gefunden. Eine Pause mit delay(1000); macht die Sache etwas träger. Dafür klappt es aber so wie sicher geplant.
int lastValue = 0;
void checkPoti()
{
//read A0 and convert it to values 0-255
int currValue = map(analogRead(A0), 0, 1023, 0, 255);
//if values have changed write to virtual led2
if (!(currValue == lastValue)){
lastValue = currValue;
Blynk.virtualWrite(V1, currValue);
delay(1000);
}
}