Raspberry Pi Bluetooth LE Controller för WS2812B (NeoPixels) (6 / 9 steg)

Steg 6: Skriva Data interaktivt med Gatttool (Raspberry Pi)




Med Raspberry Pi och RFduino redo att gå, kan vi gå vidare och öppna ett Terminal fönster på Pi och se till att RFduino drivs.

Det första vi gör är att söka efter närliggande BLE enheter genom att ange kommandot:

sudo hcitool lescan

Vi får se att produktionen kommer att innehålla en post för våra RFduino, i vårt fall den lyder:

DC:E2:F4:0b:3A:03 min BLE ledde

Där den första uppsättningen av alfanumeriska tecken (hex) motsvarar till MAC-adressen för vår RFduino och strängen "My BLE LED" är namnet vi tilldelats. Nu när vi har MAC-adress, kan vi använda den för att skriva data till RFduino.

För detta steg vill vi öppna en Seriell Övervakningsfönstret på datorn där RFduino är ansluten. Detta kommer att tillåta oss att se debug uttalanden vi programmerade. Nästa, vi går tillbaka till Terminal-fönstret på Pi och skriv:

sudo gatttool -b DC:E2:F4:0B:3A:03 -t random - jag

Obs: kom ihåg att ändra Mac-adressen för dina egna, och att den sista bokstaven i kommandot är ett kapital "i".

Som sett i våra tidigare Instructable, gör att vi kan skicka och ta emot kommandon interaktivt. Nästa steg är att utfärda kommandon att ansluta och skriva data till RFduino samtidigt hålla ett öga på Serial Monitor:

[DC:E2:F4:0B:3A:03] [LE] > ansluta

Obs: När du har angett kommandot "Anslut" bör du se en "anslutning framgångsrika"meddelande i Terminalfönstret och en "RFduino ansluten"Serial Monitor.

Därefter kan vi skicka data till det karakteristiska handtaget (0x0011) där RFduino lyssnar efter inkommande meddelanden:

[DC:E2:F4:0B:3A:03] [LE] > char-skriva-req 0x0011 5B48454C4C4F5D

Om vi tittar på Serial Monitor kan vi se hur meddelandena tas emot:

Mottagna data:
91726976767993
[HEJ]

Detta visar att matrisdata karaktär har en längd som är lika med antalet byte som vi skickar. I vårt fall, den första byten är "5B" vars decimal motsvarighet är "91" och motsvarar tecknet "[". Vår andra byte är "48" vars decimal motsvarighet är "72" och motsvarar det önskade tecknet "H".

Att veta detta, kan vi nu börja skicka kommandon för att styra ljusstyrka och färg i en RGB-LED!

Se Steg
Relaterade Ämnen

Bluetooth NES Controller

efter installera en emulator för gamla NES-spel på min Android-telefon och spela Super Matio Bros 3 ett tag, jag insåg snabbt hur irriterande användning av en pekskärm för en jump'n'run spel kan vara. Dessutom är det inte riktigt samma känsla spelar...

Raspberry Pi Alamode CNC Controller

Detta är mitt första försök till en instructable. Jag hoppas det hjälper någon annan.Växlar och lampor och fläktar, åh min...Läs gärna igenom kommentarerna för mer detaljer.Jag köpte en CNC-maskin för en tid sedan och jag var aldrig nöjd med det. Det...

Bluetooth SNES Controller för Android

så detta är min första instructable...Lite över ett år sedan jag arbetade på min ECE projektkurs, som var en bluetooth SNES controller för Android. Kort efter att ha avslutat projektet, postat jag en fungerande video på Youtube. Sedan dess har jag få...

Remote Raspberry Pi Robot (PS3 Controller) - Fablab NerveCentre

Dessa anvisningar försöka ta väldigt lite. Förhoppningsvis, om du kan starta en Raspberry Pi och är ansluten till internet bör du kunna slutföra denna stora lilla projekt.I grund och botten är detta ett projekt som kommer att resultera i vissa specif...

Bluetooth SNES controller/gamepad

Hej där!BakgrundJag spelar en hel del emulatorer på min android-telefon men med touchcontrollers på själva telefonen är hemsk så jag beslutat att göra en Bluetooth controller jag kunde använda med min telefon!Anledningen till att jag inte kunde köpa...

Bluetooth WS2811 Controller med Windows Phone och MSP430G2 Launchpad

Titta på videon, då ser du vad du får här.Mot hypen av Android och Arduino är mitt projekt baserad på Windows Phone 8 och en mikrokontroller från Texas Instruments.Jag har inget emot en randgrupp, och jag är så glad över detta :-)Om du hittar några f...

Raspberry Pi Bluetooth + Airplay ljud mottagare combo

Låt oss göra en bluetooth-mottagare så att du koppla upp din R-Pi till din stereo och använda telefonen som ljudkällan.För att vara ärlig, är detta inte ett unikt projekt. Massor av människor har försökt att få en bluetooth mottagare arbetar, några (...

Bluetooth PS2 Controller

Den ursprungliga PlayStation 2 handkontrollen är fortfarande en solid och välbyggd controller med dagens mått. Ännu bättre, kan de tas numera för en bråkdel av kostnaden för en domänkontrollant med samma kvalitet.Vi är idag att föra denna 15-åriga co...

Raspberry Pi Bluetooth in/ut styrelsen eller "som har hem"

jag ville skapa en elektronisk in/ut styrelsen. Typ du kan ha till posten som är närvarande eller inte i ett företag eller hem. Den är oftast placerad av huvudentrén så alla kan se vem som är in eller ut.Jag ville också ett annat projekt för min Rasp...

Raspberry Pi Bluetooth

Hej, jag ska lära dig hur man korrekt installera och använda Bluetooth på din Raspberry pi. Bara en heads up jag antar att du har en version B och du har setup din raspberry pi redan (för Systeminställningar och ect.)Steg 1: hårdvara 1. du behöver en...

Raspberry Pi photo booth controller

Fotoautomater är roliga! De kan inspirera goofiness i vem som helst.För mitt första projekt med Raspberry Pi byggde jag en fotoautomat för en part. Detta var ett stort projekt för att lära sig att mixtra med fotografering och elektronik på Pi. Var nö...

DIY Glowboard med Bluetooth en Arduino och vissa WS2812B LED

Hej detta är min första Instructable men jag är tyska så min engelska inte är bäst: D.Så jag har sökt en Instructable som jag gör nu för mer än en månad men jag hittar en så jag har märkt min egen krets och skript.Vänligen njuta.Steg 1: Delarna För d...

Bluetooth spel controller(Joystick) med Arduino och Jetpack

Hej, vill jag visa ett enkelt sätt att bygga en grundläggande spelenhet med joystick. Jetpack överför data från joystick seriellt via Bluetooth. Du kan spela alla spel på datorn med detta, du behöver bara ändra krävs nyckel som visas i filen. Vi gjor...

Bluetooth NES Controller Mod

delar du behöver:NES controller - $5 (jag hade en med en död IC: perfekt)Adafruit Bluefruit EZ-nyckel HID - $20Kensington Pocket batteri k38056us - $16Vippbrytare $4CD-facket öppnaren switchLEDDremel Bits - $15 (WOW)Steg 1: Tillbaka av registeransvar...

(AT) Tiny controller för WS2812B

Sedan med en arduino för att styra WS2812B inuti min Juldekoration var lite overkill jag designade en mindre en: att göra några fristående snöflingor t.ex som gåvor (samtidigt hålla min arduino :-)Den MSP430G2452 som jag hade till hands fungerar bara...

Bluetooth Game controller med Accelerometer och Arduino

Alla älskar att spela spel på PC :) Spelkonsoler ta dem till nästa nivå och vad är mer kul än att göra en själv? Här har vi byggt en spelkonsol med Accelerometer, Arduino och Bluetooth. Accelerometern i spelkonsolen översätter dina rörelser in i spel...

Förvandla din Raspberry Pi till en trådlös bärbar Bluetooth Audio System A2DP

Howdy folks! Jag hade idén att förvandla min Raspberry Pi till något som slår av Dre portable audio system hittar du här:http://www.beatsbydre.com/Speakers/Beatbox-Portable-USB/Beatbox-Portable-USB, default,pd.htmlDet är en cool produkt, inte få mig...

BLUETOOTH kontrollerad ROBOCAR med ANDROID SMART PHONE

Syftet med detta projekt för att kontrollera saker via trådlöst i ett band som Bluetooth. Nu en dagar Android smart telefon är ett modeord och många saker kan styras av Android via Bluetooth, WiFi. Så, mitt motiv är att göra ett kommunikationssystem...

Bluetooth din iRobot Roomba!

Grupp 18 +.IRobot Roomba är en bra plattform för robotteknik. Roomba har ett seriellt gränssnitt som accepterar kommandon för att kontrollera och diagnostik. EZ-B har hårdvarustöd för Roomba EZ-Builder software har kontroller för Roomba också. I dett...