Stap 5: Bouwen & wijzigen van de Bluetooth-Code
Voor dit project, wij vooral niet gebruikten de Pins i/o- of UART-opties. We gebruikten volledig de Controller optie, en de items binnen die programma van de LEDs.
De Gyro: Gebaseerd op de positie van de telefoon, de LED's kleur wijzigen (x-as: rood, y-as: groen, z-as: blauw). Merk op dat de gyro de wijzigen in van de telefoon positie meet; niet alleen zijn algemene standpunt. Als u wilt dat de kleur van de LED's voor het laatst, werk meer moet worden gedaan om de code volgens de gyro-methode in de lus.
De Magnetometer: Deze methode wijzigt de LED's op basis van de omliggende magnetisch veld aan de telefoon (super cool met magneten!).
De #1 knop: dit is de "kampvuur-modus," die de kleur van de LED's van een aantal heldere sinaasappelen, geel en rood snel, verandert om te simuleren een kampvuur.
De #2 knop: dit is de "Random kleurmodus," dat de kleur van de LED's willekeurig elke seconde verandert.
De #3 knop: dit is de "Rave modus," die snel de kleuren tussen RGB verandert te simuleren strobe lichten.
De #4 knop: dit is de "Purple modus," die wordt verondersteld te vervagen tussen verschillende tinten van paars, maar is momenteel gebroken en dus slechts één kleur weergegeven.
De Color Picker: Dit kan de gebruiker de kleur van de LED's handmatig aanpassen door te selecteren van de gewenste kleur in een kleurenwiel, en raken verzenden.
Voor meer informatie, zie hieronder:
BLE Breakout Board Intro gids: https://learn.adafruit.com/getting-started-with-th... (Opmerking: de code van de Firmata vermeld in deze handleiding niet werken voor de nRF8001 Breakout Board! Voor de correcte code van de Firmata, zie de commentaarsectie op de Firmata github pagina is gekoppeld in de handleiding).
BLE Firmata informatie: http://redbearlab.squarespace.com/bleshield/ (voor meer informatie over de Firmata-code).