Stap 1: Controleer of seriële operatie
Deze stap wordt ervan uitgegaan dat u sucessfully gebruikt de mbed on-line IDE te compileren, downloaden, en code uitvoeren op uw bord Freescale. Als u nog niet hebben gedaan dit, kunt u volg de koppelingen in het bestand mbed.htm op de root-map van je K64F-board, en/of bekijken van de Instructable over het gebruik van de FreeScale K64F.
Een 4-pins header voor de bluetooth module aan uw K64F board Solder, en installeer de Bluetooth-module.
De mbed IDE, selecteer het frdm_serial programma zoals gewijzigd door Aaron Birenboim en importeren. Dit is een belangrijke wijziging van het geleverde frdm_serial voorbeeld. Om onbekende redenen kon ik niet krijgen een eenvoudige Serial:: getc() oproep om te werken met de Bluetooth-module. Dit voorbeeld toont de interrupt aangedreven ringmethode buffer die is aangenomen in het volledige controleprogramma van de TankDrive -robot.
Wanneer uw Bluetooth-module is aangesloten op de kop en de MCU bestuur wordt aangedreven door USB van uw host-computer, moet u een knipperend licht op het Bluetooth-module die aangeeft dat het nog niet op een Bluetooth-host aangesloten is. Controleer de code in main.cpp om ervoor te zorgen dat de baudrate voor het BT-object is ingesteld op de baud-rate instellen op uw Bluetooth-module. Ze leveren meestal seriële-over-Bljuetooth modules met het standaardtarief van 9600 baud. Dit percentage kan worden verhoogd met een AT-opdracht, zoals besproken in de instructable voor de HC-05 Bluetooth-module. Opmerking u hoeft niet een Arduino om dit te doen. Hebt u een USB-naar-serieel converter, kan het direct aan de klassenmodule van de HC06 in te voeren AT-opdrachten worden bedraad.
U kunt verbinden met uw bluetooth-module met een Android app zoals BlueTerm.
Open een seriële terminal programma op uw hostcomputer om te communiceren met de USB-seriële verbinding op de K64F. Onder chrome kunt u een app zoals beagle-begrip, dan wel de seriële monitor op de Arduino IDE of een andere seriële-terminal programma. Zorg ervoor dat uw baud-rate ingesteld op 115200, of de mbed-code zodat deze overeenkomen met uw gewenste baudrate wijzigt.
U moet zitten kundig voor Typ tekst op BlueTerm, en zie de resultaten op uw host seriële terminal programma.
Als u van plan om de CXEM auto-app van de Android RC auto controle over Bluetooth Instructable gebruiken, het opstarten. Voer het MAC-adres, die moet worden weergegeven wanneer u verbinding met de Bluetooth-module van BlueTerm maakt. Knopbesturingselement modus en druk op een knop. U ziet diverse Lxxx en Rxxx opdrachten tonen omhoog op uw host terminal als communicatie werkt.