Gast
#4664957
Hallo, ich möchte meinen AV Receiver (http://manuals.marantz.com/sr5010/na/en/index.php) über einen Touchscreen, der von einem Arduino gesteuert wird, steuern. Ich habe den Arduino mittels TTL/RS232 Adapter von https://www.amazon.de/MAX3232-Buchse-RS232-seriell-Konverter/dp/B00BXX2OU2/ref=pd_ybh_a_1?ie=UTF8&psc=1&refRID=790CTZWKY9P8CRDEXTSY mit dem AV verbunden. Hier mal das Protokoll vom AV: ( 1pin : GND , 2pin : TxD , 3pin : RxD , 5pin : Common(GND) , 4,6,7,8,9pin : NC ) Communication format: Synchronous system: Tone step synchronization Communication system: A half duplex Communication speed : 9600bps Character length: 8 bits Parity control: None Start bit: 1 Stop bit: 1 Communication procedure: Non procedural Communication data length: 135 bytes (maximum) Mittels Multimeter habe ich raus gemessen, dass der RX(Pin0) bzw. TX(Pin1) vom Arduino mit dem TX (Pin2) bzw. RX(Pin3) vom Receiver verbunden ist. Sowohl der Adapter von Amazon als auch der Receiver haben eine DB9 Buchse, dh zusätzlich zum Kabel (Buchse auf Stecker, straight connection), habe ich einen Gender-Changer einfügen müssen. Die Verkabelung sollte also soweit passen, oder? Um mal die Verbindung zu testen, hab ich den Befehl MVUP<CR> (Master Volume UP) geschickt, wobei <CR> dem carriage return \r entspricht. Mein Code würde jetzt mal so ausschauen, nur kommt mir das irgendwie zu einfach vor... Schließlich funktioniert es auch nicht...
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
Im Anhang befinden sich noch Screenshots der Beschreibung aus der Excel-File des Receivers. Hat jemand Ideen für mögliche Fehlerquellen? Danke schon mal im Voraus! Max

