arduino uart Kommunikation

Gast #4431994
Lesenswert?

Hi,
ich möchte Daten über UART versenden.
Dazu habe ich pin 0 und 1 (RXD, TXD) vom Arduino an ein Bluetooth-Modul 
(HC-06) Verbunden.
Das ganze funktioniert auch.
Allerdings kann ich den Arduino so nicht programmieren. Erst wenn ich 
die Arduinos wieder trenne, kann ich den Code überspielen.
Habe mal irgendwo gelesen, dass es daran liegt, dass diese Pins auch zum 
Programmieren benutzt werden und damit nicht klar gekommen wird, dass 
diese auch an einem anderen Teilnehmer angeschlossen sind.
Kann man das irgendwie umgehen? Bzw. was muss ich anders machen damit 
ich nicht immer die Verbindungen trennen muss?

Frank
Gast #4432121
Lesenswert?

Frank schrieb:
> Dazu habe ich pin 0 und 1 (RXD, TXD) vom Arduino an ein Bluetooth-Modul
> (HC-06) Verbunden.

Das reicht nicht - es wird noch DTR benötigt. Damit wird der Arduino via 
Reset in den "Programmierzustand" gebracht. Wenn Du schnell und 
geschickt bist kannst Du natürlich den Reset auch zum richtigen 
Zeitpunkt von Hand auslösen :-)
Gast #4432162
Lesenswert?

Vielleicht hast du ja einen Arduino mit mehreren UARTs. Der Mega2560 hat 
vier Stück in Hardware. Dann brauchst du kein SoftwareSerial und kannst 
das Bluetooth-Modul an einem anderen UART betreiben als den USB-Adapter.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren