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
Gast
#6056025
Baudrate auf 9600 und nochmal testen
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