$15 Bluetooth med Python/Android (1 / 5 steg)
Steg 1: Prova det!
Först hämta koden på våra Github repo, och flytta mappen RFduinoEcho till mappen skisser. Du måste också installera RFduino bibliotek och drivrutiner.
RFDuino:
Efter de bibliotek och drivrutiner är installerade, Anslut RFduino till din PC. Om du köpt den dev kit, bör det vara lika enkelt som att ansluta den till USB-porten. För dem går för $15 alternativet, måste du använda en FTDI chip/programmerare för att efterlikna den RFDuino USB sköld (se schema). Detta innebär att löda kablarna till makt, marken, GPIO0, GPIO1 och RESET på RFDuino (stift 8, 6, 11, 12 och 9 respektive). Koppla dessa stift upp till makt, marken, RX, TX, och DTR på din FTDI modul, med en 1 k motstånd i serie på varje linje som RX/TX och en 10nF kondensator i serie på raden DTR, efterlikna schematiskt.
Nu ladda upp Arduino koden till RFduino. Om allt går bra, ingenting kommer att hända från början, men när du ansluta/koppla till RFduino det meddelas du via följetong.
Linux:
Innan du använder python kod, måste du hitta namnet på bluetooth-enheten. Att göra detta, köra "hcitool dev" för att fastställa namnet på datorns bluetooth-enhet - kommer att detta lista de bluetooth-enheterna på datorn (i form av "hci #"). Om det finns fler än en enhet, den första som kommer förmodligen datorns inbyggda bluetooth transceiver, och de andra blir donglar eller andra Bluetooth-enheter.
Kör sedan "python rfduinoecho.py" i mappen Python. Skriptet söker och ansluta till RFduino, och sedan ombeds du att ange en sträng. Det skickar strängen, får dess eko, och skriva ut den.
Android:
Importera projektet till arbetsytan Eclipse. Kontrollera att du har din Android-enhet ansluten i och redo att felsöka. Om inte du vet hur man gör detta, har Google bra instruktioner. Klicka på knappen "Kör" i Eclipse du köra.
Tryck på knappen "Anslut" att ansluta till RFduino. Du bör se orden "Ansluten" på toppen. Nästa, skriv sträng du vill skicka i textrutan som har prompten "Sträng skicka." Tryck på "Skicka" för att skicka strängen till RFduino - The RFduino svar kommer att visas under "Eko."
Så nu när du har fått det alla arbeta, låt oss dyka till blodiga inälvsprodukter!