Stap 4: Arduino
Installatie
- Installeren van de Arduino IDE
- Krijgen van de Arduino-bibliotheek van API voor ARM-modules
- Kopie/voorbij de armapi map onder Arduino /-wisselaars
- U kunt ook downloaden van de AirBoard bibliotheken en kopie/verleden onder de omslag van de Arduino/bibliotheken als we willen specifieke gegevens verzenden vanuit de Raad van bestuur zoals de batterij enz...
- Broncode downloaden
Voer de code
- Kies de Arduino Fio-bestuur
- Dit programma uploaden naar de AirBoard via het schild BLE-LINK/XBee
- het schild van de BLE-LINK/XBee door het schild SIGFOX vervangen
- verbinding maken met de SIGFOX backend: http://backend.sigfox.com
Basiskennis van de programmering van Arduino
Voordat u begint elk programma, we beginnen met twee "base" functies: void setup en void loop.
- VOID Setup wordt uitgevoerd in eerste. Het wordt gebruikt voor het initialiseren van de kaart.
- void loop is uitgevoerd oneindig (zolang kracht wordt geleverd)
Meer info op arduino.cc
Code explaination
Nu, laten we een diepere blik in onze code:
Aanvankelijk, wij bevatten van de bibliotheken nodig en definiëren van de insteeknokken en de globale variabelen.
Dan komt de setup-functie te starten van het bord en te controleren of de SigBee-module aanwezig is.
Zetten we de groene geleid en de variabele sigfoxOK op true op als het schild aanwezig is en de rode led op als niet instellen.
In de functie van de lus lezen we de analoge waarde van de piëzo-sensor. Wanneer deze waarde is gelijk aan 1023 (wat betekent dat de maximale of hoog) wij de blauwe led high voor 200 milliseconden instellen en vervolgens de sendMessage-functie aanroepen.
Wanneer de analoge waarde weetje zit, betekent het dat het aangesloten doel heeft getroffen. De piëzo-sensor meet de trillingen. Wanneer een dart het doel raakt, biedt het genoeg trillingen om in te stellen van de analoge waarde te hoog (of 1023).
In de functie van de sendMessage maken we het blauwe led knipperen terwijl de kaart is het verzenden van de gegevens. We controleren of de waarde verzonden dezelfde lengte als het bericht is. Als dat zo is, schakelen we de groene geleid of de rode afhankelijk van het succes.