Bygga en morsekod Wearable (8 / 10 steg)
Steg 8: Programmera Gemma
Nu när den grundläggande elektroniken på plats, är det en bra tid att programmera Gemma med skissen som definierar det är beteende.
För att programmera Gemma, ska du använda Arduino IDE (Integrated Development Environment). Följ instruktionerna på webbplatsen Adafruit att installera programvaran och alternativ för Gemma:
https://learn.adafruit.com/Introducing-Gemma/Setti...
När IDE är installerat, måste du lägga till två bibliotek: Adafruit NeoPixel biblioteket. och BobaBlox biblioteket. I senaste Arduino versionerna, dessa kan enkelt läggas till genom Library Manager (skiss > inkluderar bibliotek > hantera bibliotek...). Söka efter och lägga till var och en.
Hämta sedan Gemma skiss från www.github.com/robertgallup/WearableCode. Klicka på knappen Hämta Zip, kommer att ladda ner en zip-fil på skrivbordet kallas WearableCode-master. Insidan som är en mapp, WearableCode som innehåller mappen WearableCode skiss. Öppna filen WearableCode.ino inuti som.
Att programmera Gemma, ansluta den med en USB-kabel och följ instruktionerna på webbplatsen Adafruit för att återställa Gemma i bootloader läge och köra skissen. Detta kommer att ladda den på Gemma och din Morse blinky ska vara funktionell.
Det finns tre meddelanden inbyggd i skissen: "CQ", "Hej" och "Gör det". Du kan växla mellan dessa meddelanden när skissen är igång genom att klicka på knappen du lödda på Gemma. Varje klick kommer att gå till nästa meddelande, sedan tillbaka till det första meddelandet när slutet nås. Naturligtvis kan med Morsealfabetet kalkylbladet kopplad till det första steget, du skapa dina egna meddelanden att ersätta standardfärgerna.
En annan sak Wearable kod kan göra är att du kan ange färg. Som standard LED-färg växlar kontinuerligt mellan röd, grön och blå. Om du trycker på och håll ned knappen, färg cykel kommer sluta. Om du trycker på det lång nog så LED flimrar, cyklingen slutar även efter släpper du knappen. En annan långt tryck, vilket resulterar i en annan flimmer, återupptar färg cykling.