Forum: Digitale Signalverarbeitung / DSP / Machine Learning C-Control mit Arduino über rx-tx verbinden


von Hartmut W. (aloisius)


Lesenswert?

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

von sid (Gast)


Lesenswert?

Baudrate auf 9600 und nochmal testen

von Hartmut W. (aloisius)


Lesenswert?

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
Noch kein Account? Hier anmelden.