Hallo Ihr da draußen,
habe ein kleines Spaß-Projekt gerade in der Mache.
Es geht um einen Arduino, welcher einen String über die serielle Schnittstelle erhält.
Der String (Zeichenfolge aus 1 und 0, 12 Stellen lang) wird in Char’s zerlegt, welche dann Interpretiert werden.
Später wird die Zeichenfolge von einem Windows-Programm über die serielle Schnittstelle gesendet.
Bei der Arduino-Software habe ich allerdings noch Schwierigkeiten.
Die Ausgänge 0 und 1 sind dauerhaft gesetzt. Die Ansteuerung der anderen Pins ist immer um eins nach vorne verschoben. Also gesendeter String sagt Pin 8 einschalten, aber Pin7 wird geschaltet. Das hatte ich in einer anderen Programmversion auch schon fixen können. Denke aber dass in der Stringverarbeitung noch irgendwo ein Wurm steck, welchen ich nicht finden kann.
Könnt Ihr mir dabei helfen?
Das Programm findet Ihr unten. Teilweise sind zu Diagnose noch Serielle Ausgaben eingebaut. Die werden später entfernt.
Für eure Hilfe wäre ich sehr dankbar!
Viele Grüße
kleiner_kaktus