Stap 5: Inital-Software installeren en testen
a) instellen en testen van de Flora
Voor de eerste installatie, stel ik voor alleen de USB-kabel worden aangesloten op de Flora, de OLED, de vlotterschakelaar en de batterij te verbreken
Omdat de Flora niet een standaard Arduino board zoals de Arduino UNO is, moet u het installeren van de "Adafruit special sauce" Arduino IDE programmering software die Adafruit Flora aan de Board toevoegt opties menu (zie foto). Ook is het installeren van het stuurprogramma voor de Flora. Helpen met dit alles wordt verzorgd door Adafruit aan de slag met Flora gids, zie link hieronder:
De sectie van de Download Software gids vertelt u hoe te downloaden en instellen van de "Adafruit special sauce" Arduino IDE & Flora apparaatstuurprogramma
De gids aan boord LED knipperen sectie vertelt je hoe om te testen dat alles OK werkt.
b) instellen en testen van OLED-Display
Vervolgens laten we de OLED werkend te krijgen. Sluit de OLED display Flora via de 5 pins connectoren. U zult twee nieuwe bibliotheken om OLED werken, zie Adafruit gids link hieronder.
De sectie van Ardunio bibliotheek en voorbeelden gids vertelt u hoe te downloaden en te installeren van de 2 nieuwe bibliotheken (Adafruit_SSD1306 & Adafruit_GFX).
Met dat gedaan, u kunt testen het OLED display van de Arduino IDE: bestand > voorbeelden menu Navigeer naar de voorbeeldcode met de naam "sdd1306_128x64i2c" (zie foto om u er te helpen). Helaas de code werkt niet zoals het is, moet u de regel vindt:
#define OLED_RESET 4
En verander het naar:
#define OLED_RESET 10
Dit is nodig omdat de Flora beschikt niet over een digitale pin 4 als een standaard Arduino UNO, zodat we de Flora digitale pin 10 gebruiken. Met de OLED display aangesloten op de Flora, en de Flora ingeschakeld, u moet zitten kundig voor uploaden en voer de voorbeeldcode in het volgende. De voorbeeldcode is echt pronkt van de grafische mogelijkheden van de OLED, die niks van wie ik ben momenteel met behulp met dit project - misschien in Gen 2.0!
Als dit Ok werkt, kunt u nu de vlotterschakelaar. Aangezien de vlotter is bedraad parallel met de ingebouwde switch van Flora, moet de ingebouwde switch uitschakelen voor de vlotterschakelaar actief te zijn. Wanneer de vlotterschakelaar rechtop met de donut rusten tegen de oranje o-ring gehouden wordt, brandt de schakelaar; Wanneer de schakelaar ondersteboven wordt gehouden met de donut rusten tegen de schuim wasmachine uitstaat de schakelaar. U moet mogelijk op de Flora de reset-schakelaar na aanvankelijk verbinden de vlotterschakelaar. U moet nu zitten kundig voor zet de OLED voorbeeldprogramma in- en uitschakelen met de vlotterschakelaar.
c) downloaden en installeren van de entropie-bibliotheek
Omdat de standaard Arduino functie willekeurige getallen niet echt dat willekeurig (zelfs wanneer we ingesteld het willekeurige zaad gelijk is aan de waarde van een onsamenhangende analoge pin, bijvoorbeeld randomSeed(analogRead(9)). Gelukkig, een betere random number generator beschikbaar is, moeten we gewoon installeren van de bibliotheek inschakelen. Sla het bijgevoegde bestand Entropy-v1.0.2.zip op uw computer en unzip het naar uw Arduino/bibliotheken/directory. U kunt meer lezen over de functie van deze willekeurige getallen bij deze verbinding.