Stap 4: Knipperende LEDs
In deze stap zullen we het opzetten van een knipperende LED, vergelijkbaar met dit instructable leerprogramma. Hoewel dit een eenvoudige stap is, is het wellicht handig om te leren van meer informatie over de werking van de installatie, zoals we zullen niet gaan via bijzonderheden in deze stap.
Setup van één LED
Instellen met behulp van het schakeldiagram, de één LED aan de breadboard en arduino. Voor deze stap verwijderd we de fotocel sensoren, dus het zou gemakkelijker te zien van het LED-circuit. Wij raden dit ook te doen, maakt het makkelijker om de uitvoering van elke stap zonder eerdere werkzaamheden in de weg van het breadboard en uiteindelijk wilden we het breadboard te reorganiseren zodat deze is geconfigureerd als optimaal als we kunnen krijgen. Meest waarschijnlijk, zal u wilt uw breadboard ook reorganiseren.
We gebruikt de volgende code om de LED knipperen. We eerst de LED inschakelen, dan onderbreken gedurende één seconde te verlaten van de LED op. Vervolgens de LED uitschakelen en opnieuw onderbreken gedurende één seconde, zodat de LED blijft uit. Dan wordt de knipperende actie te gebeuren.
/*
ongeldig setup(void) {}
Serial.begin(9600);
pinMode (5, OUTPUT); pin 5 initialiseren voor LED
}
ongeldig loop(void) {}
digitalWrite (5, hoge); LED aangezet
delay(1000); vertraging gedurende 1 seconde
digitalWrite (5, laag); LED verrekening
delay(1000); vertraging gedurende 1 seconde
}
*/
Video van één LED
Opstelling van meerdere LEDs
Om toe te voegen meer LEDs op hetzelfde circuit, moeten de LEDs in parallel aan elkaar worden gezet, en alles zal hetzelfde zijn. Dezelfde code zal worden gebruikt in dit deel ook omdat er niets veranderd.
Onze slang bevat drie groepen van LEDs, elk met 6-7 lampjes op elk onderdeel. Als u wilt maken van groepen van LEDs, is het hetzelfde proces als het creëren van een enkele groep met slechts één LED in het. In onze slang gebruikten we Pin 5, Pin 6 en Pin 7 om te controleren van de verschillende onderdelen van de LED's. Ook om ruimte te besparen op onze breadboard, verbonden wij elke LED-groep met de dezelfde weerstand die vervolgens op de grond aangesloten.
Code die we gebruikt:
/*
ongeldig setup(void) {}
Serial.begin(9600);
pinMode (5, OUTPUT); pin 5 initialiseren voor LED
pinMode (6, OUTPUT); pin 6 initialiseren voor LED
pinMode (7, OUTPUT); initialiseren van pin 7 voor LED
}
ongeldig loop(void) {}
digitalWrite (5, hoge); LED aangezet
digitalWrite (6, hoge); LED aangezet
digitalWrite (7, hoge); LED aangezet
delay(1000); vertraging gedurende 1 seconde
digitalWrite (5, laag); LED verrekening
digitalWrite (6, laag); LED verrekening
digitalWrite (7, laag); LED verrekening
delay(1000); vertraging gedurende 1 seconde
}
*/
Video van meerdere LEDs