Forum: Mikrocontroller und Digitale Elektronik Arduino mit angeschlossenem Bluetooth-Modul programmieren


von Jan (Gast)


Lesenswert?

Hi,
ich habe ein Arduino und möchte mit Bluetooth eine Kommunikation 
aufbauen. Dazu habe ich mir HTerm für mein Rechner geladen. Aber wenn 
ich an meinem Laptop Bluetooth einschalte, kann ich den Arduino nicht 
mehr programmieren.
Dabei bin ich während des flashens nicht mit dem Bluetoothmodul 
verbunden

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xff
avrdude: stk500_recv(): programmer is not responding

das geht dann hoch bis 10 of 10 und bleibt dann einfach hängen

Bisher muss ich immer alles beenden, den usb vom arduino aus dem laptop 
ziehen, alles wieder einstecken und von neuem versuchen.
Gibt es da nicht eine elegantere Lösung?
Hat dieses Problem noch jemand, bzw. weiss jemand wie ich das ändern 
kann?

Jan

von Dieter S. (Gast)


Lesenswert?

Ich vermute, dein Bluetoothmodul (oder irgend was anderes) belegt die 
USB-Schnittstelle für die Arduino-IDE.

von Ion (Gast)


Lesenswert?

Du darfst NICHT die echten TX/RX Pins nehmen!  Die benutzt der ARduino 
für die Kommunikation mit dem PC ....

Du brauchst das :

https://www.arduino.cc/en/Tutorial/SoftwareSerialExample

von Ion (Gast)


Lesenswert?

Jan schrieb:
> Dabei bin ich während des flashens nicht mit dem Bluetoothmodul
> verbunden

Sry hab ich niht gelesen, hat sich erledigt :/

von Ion (Gast)


Lesenswert?

Schau mal im Gerätemanager an ob der BLuetooth Stick einen Com Port 
besetzt ...

von Philipp K. (philipp_k59)


Lesenswert?

Serial ist meist End-To-End.

Wenn das BT Modul nicht parasitär über die seriellen Leitungen versorgt 
wird könnte es ausreichen wenn man es Spannungslos schaltet.

von Jim M. (turboj)


Lesenswert?

Philipp K. schrieb:
> Wenn das BT Modul nicht parasitär über die seriellen Leitungen versorgt
> wird

Welches BT Modul würde nicht parasitär versorgt werden? Mit fallen da 
spontan nur Geräte mit echtem RS232 Pegelwandler ein. Bei den Modulen 
mit UART Schnittstelle heisst es fast immer V_IHmax = VCC + 0,3 Volt, 
weil da (ESD Schutz-) Dioden nach VCC verbaut sind.

von Philipp K. (philipp_k59)


Lesenswert?

Ich stecke das einfach um.. mit SoftwareSerial kann es bei hohen 
Übertragungsraten Probleme geben.

Dazu brauch man für SoftwareSerial soweit ich weiß einen freien INT.. 
kommt ja jetzt auch drauf an welche Platine genutzt wird.

von Dieter S. (Gast)


Lesenswert?

Vllt. sollte de TO mal bessere Angaben zur verwendeten HW machen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.