Witam na wstępie chciałem podziękować użytkownikom "Belferek" za odpowiedź jak i "Treker" za materiały i podpowiedzi.
Odnośnie programu to tylko proste próby jakie chciałem wykonać. Tak na początku chciałbym podać 5V i sprawić aby program poszedł dalej później to samo tylko z przyciskiem. Na razie wygląda to tak jak poniżej:
void setup()
{
pinMode(A5, INPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
pinMode(2, OUTPUT);
}
void loop() {
if(digitalRead(A5)==HIGH) // Sprawdzenie warunku czy podano 5V lub wciśnięcie przycisku.
{ digitalWrite(7, HIGH); // Diody zapalające się jedna po drugiej od nr: 7 do 3.
delay(2500);
digitalWrite(6, HIGH);
delay(2000);
digitalWrite(5, HIGH);
delay(1500);
digitalWrite(4, HIGH);
delay(1000);
digitalWrite(3, HIGH);
delay(500);
digitalWrite(2, HIGH); // Dioda która sygnalizuje błąd w przypadku nie spełnienia warunku.
delay(250);}
}
PS. Program startuje przy 5V ale również 3.3V sprawia że zaczyna działać. Chciałbym dodać też do tego warunek else.
moja wizja jest taka jeżeli po 5 sek nie zostanie podane 5V na pin A5 to np zapali się dioda na pinie PWM 2 oznaczająca bląd.
I mam jeszcze pytanie jak sprawić żeby program zawracał na początek po wykonaniu wszystkich lini kodu ?? tak na przyszłość...
dziękuje za wyrozumiałość i przepraszam za wszystkie błędy jeżeli coś źle nazwałem.