Hallo zusammen! ich möchte Daten in byte-Größe vom C-Control an den Arduino übertragen dabei stimmen die gesendeten Daten nicht mit den empfangenen Daten überein ich kann das Problem nicht lösen, wahrscheinlich durch ungenügende mathematische Kenntnisse Beispiel: C-Control –> Arduino DEC BIN Dec Bin 56 00111000 12 00001100 146 10010010 27 00011011 101 01100101 77 01001101 Ausnahme: 85 01010101 85 01010101 meine kleine Programme für den Test C-Control: define Ausgang byte for Ausgang = 1 to 255 step 1 put Ausgang pause 250 next end Arduino: #include <Wire.h> int Wert = 0; void setup() { Serial.begin(9600); } void loop() { if (Serial.available() > 0) { Wert = Serial.read(); delay(30); Serial.println(Wert); } } Grund der Erweiterung: ich möchte die 2000 errichtete Steuerung der Solaranlage mit einer Anzeige der 3Wege-Schieberstellungen erweitern Vielen Dank für euer Bemühen und schöne Grüße Hartmut
C-Control arbeitet voreingestellt mit 9600 der Hinweis hat mich veranlasst Versuche auch mit 4800 und 1200 durchzuführen dies ergab genau die gleichen falschen Ergebnisse
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.