Eigentlich schon länger überfällig ist es, den Datenverkehr zum Arduino auch über die USB-Ladebuchse zu ermöglichen.
Datenverkehr zum Arduino heißt:
- NICHT die SD-Karte im DF-Player bespielen
- Debugging mit der Konsole, ohne Öffnung des Gehäuses
- unter bestimmten Voraussetzungen (siehe unten) auch flashen der Firmware
- Verwendung des TonUINO als Card-Writer mit dem TonUINO Manager
Dazu werden von der USB-Buchse des Arduino Boards
- Die Datenleitungen D+ und D- (grün / weiß) auf die Ladebuchse verbunden.
- Die GND-Leitung (schwarz) mit dem allgemeinen GND des TonUINO verbunden
- Die + 5 V Leitung (rot) wird nicht verbunden
Dadurch, dass die + 5 V Leitung der Onboard-Buchse nicht verbunden wird, entsteht auch keine Umgehung der Ein- / Ausschaltlogik des TonUINO.
Damit nicht auf dem Arduino Board „herumgelötet“ werden muss, wird ein geeignetes USB-Kabel (USB-A Stecker zu Stecker passend auf das Arduino Board) aufgetrennt.
So sind die Datenleitungen D+ / D- (entspechend grün / weiß) vom Board verfügbar und können auf die Ladebuchse geschaltet werden.
Die + 5 V Leitung (rot) wird getrennt und isoliert.
Die GND Leitung (schwarz) mit dem allgemeinen GND des TonUINO verbunden.
Die entstehende Schaltung sollte so aussehen:
Das Flashen der Firmware über die Ladebuchse ist NICHT möglich, wenn der TonUINO im individuellen Aufbau die Stromversorgung schalten kann, da es dann während des Flashens zu einer Unterbrechung der Stromversorgung kommt (da dasTonUINO Programm gestoppt wird) und der Vorgang nicht ordungsgemäß ausgeführt wird.
Bei 100%ig kontinuierlicher Stromversorgung ist das Flashen durchaus möglich.

