Stap 4: Uw eerste schets
Er zijn tientallen van tutorials over hoe te schrijven van de scripts van de Arduino. Voor deze tutorial, maken we gewoon een eenvoudige verkeerslicht: 5 seconden rood, 1 seconde amber, 4 seconden groen en herhaal.
In codebender, log in en start met het op de grote blauwe knop "Schets maken" te klikken. Een popup-venster zal vragend u lijken om uw project een naam en een beschrijving toevoegen. Gewoon de naam "Stoplicht" en klik op "Create".
En editor zal worden geopend. Voordat u verdergaat, laten we zeggen codebender dat wij een ATtiny85 en een Arduino gebruiken als ISP. Verbinding maken met uw programmeur, klik op de cam-wiel, zodat u ziet drie pull-down vakken boven de editor. Laat de ene alleen (het moet aangeven de poort die is verbonden met uw Internetprovider). Kies voor de tweede, "ATtiny85 (interne 1 MHz klok) D. A. Mellis kern". In de derde pull-down, kies "Arduino als ISP".
Nu laten we overgaan tot de code. Er zijn al een paar lijnen van code. Bericht een deel genoemd setup, en een deel genaamd lus. Het deel tussen de accolades onder setup zal ooit worden uitgevoerd bij het opstarten. Het enige wat dat we moeten doen hier is om te definiëren van de drie pinnen die zijn aangesloten op de LED als de uitgang.
void setup)
{
pinMode (4, OUTPUT); rood, bekabeld aan op pin 3
pinMode (0, OUTPUT); groen, bedraad aan pin 5
pinMode (1, OUTPUT); rood, bedraad aan pin 6
}
Alles wat na de dubbele slashes is commentaar en hoeft niet om daar te zijn, maar het is makkelijker om het later begrijpen uw script.
De deel genaamd lus is over en weer lopen totdat u de verbinding verbreekt van de batterij. Vervang het met dit.
void loop)
{
digitalWrite (4, HIGH); rood op
digitalWrite (1, laag); Amber uit
vertraging (5000); 5000 milliseconden wacht
digitalWrite (0, hoge); groen op
digitalWrite (4, laag); rode uit
vertraging (4000); 4000 milliseconden wacht
digitalWrite (1, hoog); Amber op
digitalWrite (0, laag); groen uit
vertraging (1000); 1000 milliseconden wacht
}
Klik op opslaan en er het is, uw eerste script, een functionerende verkeerslichten. Nu uw ATtiny85 plaats in de ISP en druk op de groene knop met "Run op Arduino". Uw ISP moet doen sommige knipperen en wanneer het is gedaan, verwijder de chip, druk hem in je kont licht en druk op de knop-cel in de houder. Succes!