Hi, ich stehe gerade ein bisschen auf dem Schlauch ^^ mach ich in der Arduino IDE (mit einem ESP8266) > digitalWrite( D4, HIGH); dann funktioniert das Prima... wenn ich aber > digitalWrite( 4, HIGH); dann geht das nicht... ziel ist es variable Pins anzusteuern > String meinWert = "D4"; > digitalWrite( meinWert, HIGH); => darf ja kein String sein... > digitalWrite( meinWert.toInt(), HIGH); <- geht auch nicht wie mach ich das ganze? ... die Werte bekomm ich von außen über Node Dankeschön
Baeri B. schrieb: >> digitalWrite( 4, HIGH); > dann geht das nicht... dafür muss dann ja nur eine Übersetzungstabelle dazwischen:
1 | const int pindefines[] = {D0, D1, D2,...}; |
2 | |
3 | digitalWrite(pindefines[4], HIGH); |
Wenn der Pin als Name (string) kommt dann man den auch übersetzen, kostet nur mehr für die string compares.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.