Stap 2: Hoe het werkt: de RFduino
De RFduino moet geprogrammeerd worden met de huidige beta versie van Arduino; de laatste stabiele versie zal niet werken.
Het doel van deze schets is te wachten op een BLE-bericht, en dan sturen dat bericht terug. Laten we in de code!
Functies:
Setup:
Voor foutopsporing, de setup-functie begint Serial en stelt de modus van de pin van notificationLED op OUTPUT. Om te identificeren welke MAC-adres behoort tot dit apparaat later RFduinoBLE.advertisementData is ingesteld op "myEcho". RFduinoBLE.begin() wordt aangeroepen om te starten van reclame.
lus:
Hiermee stelt u de RFduino in ultra lage macht modus met RFduino_ULPDelay(INFINITE).
RFduinoBLE_onConnect en RFduinoBLE_onDisconnect:
Deze afdrukken naar serieel, om te helpen met het opsporen van fouten.
RFduinoBLE_onReceive:
Dit is waar de belangrijke dingen gebeurt: waar de RFduino gegevens ontvangt. In dit voorbeeld zullen we de tekens afgedrukt, dan doorgeven aan de functie verzenden .
Hieronder leest u hoe Python met de RFduino praat!