Sterowanie diodami LED
Poniżej prezentujemy Państwu prosty program, który pozwala na sekwencyjne świecenie diod LED, przy wykorzystaniu składni aplikacji Arduino IDE. Mamy nadzieję, że program ułatwi zrozumienie podstawowych komend aplikacji oraz pozwoli na dodanie własnych funkcjonalności.
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void setup()
{
for(int i=2;i<=7;i++) // Pętla "for" deklarująca odpowiednich pinów jako wyjścia "output".
{
pinMode(i,OUTPUT);
}
}
void loop()
{
for (int i=2;i<=7;i++) // Pętla "for" dla odpowiednich indeksów pinów zasilania (zwiększane ich wartości).
{
digitalWrite(i,HIGH); // Ustawienie staniu wysokiego na odpowiedni pin zasilający diodę.
delay(200); // Określenie opóźnienia.
digitalWrite(i,LOW);
}
for (int i=7;i>=2;i--) // Pętla "for" dla odpowiednich indeksów pinów zasilania (zmniejszanie ich wartości).
{
digitalWrite(i,HIGH);
delay(200);
digitalWrite(i,LOW);
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Schemat układu:
Krótki filmik prezentujący działanie układu:
Pliki do pobrania