Schritt 1: Verwenden der Arduino, HC-06 für 57600 BPS zu programmieren
Warum ändern Geschwindigkeit?
Die HC-06 hat eine Standard-Baudrate von 9600 Bit/s. Da wir PyMata auf der BBB, die Arduino zu kontrollieren ausgeführt wird, müssen wir die Geschwindigkeit der HC-06 auf 57600 setzen.
Verdrahtung - Vorbereitung der HC-06 programmieren
Verdrahten Sie die HC-06, wie in der obigen Abbildung mit folgenden temporären Ausnahmen gezeigt:
- Das blaue Kabel, das an Pin 1 (TxD) des Arduino in das Diagramm angeschlossen ist sollte auf Pin 4 verschoben werden.
- Das gelbe Kabel angeschlossen an Pin 0 (RxD) des Arduino, sollte Pin 3 verschoben.
3.3 Volt?
Stellen Sie sicher, dass die HC-06 VCC-Pin mit dem 3,3 Volt Pin von der Arduino zu verbinden, da der HC-06 ein 3,3-Volt-Gerät handelt. Stellen Sie außerdem sicher, dass Sie den Spannungsteiler mit den drei 1 k Ohm Widerstände erstellen. Der Teiler ist erforderlich, da Arduino-Output-Pins 5 Volt und nicht die 3,3 Volt die HC-06 Anforderungen bieten. Würde man die Arduino TxD-Pin mit HC-06 RxD Pin ohne Trennwand verbunden, kann der HC-06 beschädigt werden.
Ready, Set, Programm!
Andere Artikel über die Programmierung der HC-06 geschrieben haben, und damit nicht um ihre feinen Bemühungen zu duplizieren, hier sind 2 gute Links:
Die erste Referenz enthält einen Link zu einer Skizze, die ich habe, mein HC-06 zu programmieren.
HC-06 Bluetooth-Modul – immer dieser Sauger in im Kommando-Modus
Ändern Sie die HC-05 Bluetooth-Modul-Standardwerte mit AT-Befehlen
Sobald die Programmierung abgeschlossen ist und Sie zufrieden mit seinem Erfolg sind, die blaue und gelbe Kabel an ihren ursprünglichen Positionen zurück, wie in der Abbildung gezeigt. Darüber hinaus trennen Sie das USB-Kabel von der Arduino und macht die Arduino mit einer externen 9-Volt-Stromquelle. Dies soll verhindern, dass einen Signal-Konflikt zwischen der USB-Schnittstelle und dem HC-06-Gerät für Arduino Pins 0 und 1.