Stap 11: Het HC05 bluetooth-module configureren
- De HC-05 en HC-06 bluetooth-adapters worden ingesteld op een standaardtarief van 9600 wanneer u eerst ze nieuwe krijgt. Voor onze bot, wij willen het draait op een snelle baud-rate en de onderstaande code kunt instellen op 57600. Deze code is afkomstig van het Johnny vijf project en uit te voeren moet u de SoftwareSerial-bibliotheek die kan worden gevonden hier.
Als u wilt uitvoeren deze setup ervoor hebt u de Bluetooth adapter Tx pin verbonden met de sensor schilden pin 7 en de Bluetooth adapter Rx pin naar de sensor schilden pin 8. Zodra dit klaar is, voer de volgende code om te herstellen van de baud-rate en de adapters info instellen.
Opmerking: Als u informatie wenst over Arduino code compileren, zie stap 12: laden van de code.
// Taken from the Johnny Five Bluetooth setup page: // <a href="https://github.com/rwaldron/johnny-five/wiki/Getting-Started-with-Johnny-Five-and-JY-MCU-Bluetooth-Serial-Port-Module" rel="nofollow"> <a rel="nofollow"> <a rel="nofollow"> <a rel="nofollow"> <a rel="nofollow"> <a rel="nofollow"> <a rel="nofollow"> https://github.com/rwaldron/johnny-five/wiki/Gett...</a>>>>>>> #define ROBOT_NAME "CLAMPS" // Change if you want to a different name // If you haven't configured your device before use this #define BLUETOOTH_SPEED 9600 // If you are modifying your existing configuration, use this: //#define BLUETOOTH_SPEED 57600 #include <SoftwareSerial.h> // Swap RX/TX connections on bluetooth chip // Pin 7 --> Bluetooth TX // Pin 8 --> Bluetooth RX SoftwareSerial mySerial(7, 8); // RX, TX void setup ( ) { Serial.begin (9600); while (!Serial); Serial.println ("Starting config"); mySerial.begin (BLUETOOTH_SPEED); delay (1000); // Should respond with OK mySerial.print ("AT"); waitForResponse ( ); // Should respond with its version mySerial.print ("AT+VERSION"); waitForResponse ( ); // Set pin to 0000 mySerial.print ("AT+PIN0000"); waitForResponse ( ); // Set the name to ROBOT_NAME mySerial.print ("AT+NAME"); mySerial.print (ROBOT_NAME); waitForResponse ( ); // Set baudrate to 57600 mySerial.print ("AT+BAUD7"); waitForResponse ( ); Serial.println ("Done!"); } void waitForResponse ( ) { delay (1000); while (mySerial.available ( )) { Serial.write(mySerial.read ( )); } Serial.write ("\n"); } void loop () { }
Zodra de code is geladen en uitgevoerd op de Arduino, de Bluetooth-module moet klaar voor gebruik op het bot.
Neem de Bluetooth adapter Tx pin verbonden met de sensor schilden pin 7 en verplaatsen om de pin-0 op het schild, verplaats de Bluetooth adapter Rx pin van de schilden pin 8 tot en met pin 1.
!! Opmerking!: nadat u klaar bent met de configuratie van de adapter, zal u de servo grijper op pin 7 plaatsen.
Hiermee krijgt u:
- Bluetooth-adapter Tx -> sensor schild pin 0
- Bluetooth-adapter Rx -> sensor schild pin 1
- Grijper servo op pin 7 de regel
Nu zult u moeten gaan de instellingen van de bluetooth-apparaat op uw PC uit het OS's "Control" of "Systemen" Panel of gebruik maken van Google om te helpen.
Mogelijk OS Bluetooth setup-informatie:
U moet de seriële poort apparaatnaam of het nummer dat is toegewezen aan het merk.
Opmerking: Als uw Bluetooth-adapter al is geconfigureerd of u wilt alleen draaien op 9600 baud, kunt u deze stap overslaan. Als u wilt gewoon de code uitvoeren op 9600 zul je om te wijzigen de baud-rate in zowel de Python en de Arduino code van 57600 9600. Slechts een enkele regel wijziging in beide programma's.