Hi, hat jemand eine idee wie ich 16bit große Zahlen über rs232 zum Arduino schicken und dort in ein Array schreibe?
Mein Wissensstand:
Die 16bit teile ich in 2mal 8bit auf und schicke sie auf die schnittstelle, das ist nicht mein Problem.
Die empfangenen bytes möchte ich nun in meinem array speichern.
Dachte mir, erst mit serial.available warten bis ich Werte bekomme,
dann mit serial.read jedes byte über eine for schleife in mein Array schreiben.
Natürlich vorher mit serial.beginn(9600) den öffnen.
krieg über meinen serial monitor nur y´s mit "ü" strichen drüber.
Hat jemand ne Code Idee?
Liege ich so weit schon mal richtig das der Serial Monitor mir ASCII Zeichen schickt?
Wenn dieser Code immer noch nur Müll ausgibt stimmt irgendwas mit deiner Baudrate nicht.
Du solltest auch testen ob deine Zeichen die du überträgst vielleicht nicht als ascii dargestellt werden können.
Hab es halbwegs. Kriege die Daten, kann sie auch zurück schicken.
Probleme hatte ich bei 32767, danach ging nix mehr, hab dann die gesendete Zahle auf ne 2te Variable aufgeteilt, also high un low byte einzeln und dann ging es.
Kann mir einer sagen was das Problem bei 32767 ist?