• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Skrzyżowanie z przejściami dla pieszych.
#1
Kod:
 void setup() {
 
 //Lewa strona i prawa
 
 pinMode(2, OUTPUT);pinMode(7, OUTPUT);//Dioda czerwona
 pinMode(3, OUTPUT);pinMode(8, OUTPUT); //Dioda pomarańczowa
 pinMode(4, OUTPUT);pinMode(9, OUTPUT); //Dioda zielona

 pinMode(5, OUTPUT);pinMode(10, OUTPUT);//Dioda czerwona
 pinMode(6, OUTPUT);pinMode (11, OUTPUT); //Dioda zielona

 pinMode(0, INPUT_PULLUP);pinMode(1, INPUT_PULLUP); //Przyciski
 
 digitalWrite(2, LOW); digitalWrite(7, LOW); //Dioda czerwona
 digitalWrite(3, LOW); digitalWrite(8, LOW); //Dioda pomarańczowa
 digitalWrite(4, LOW); digitalWrite(9, LOW); //Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, LOW); //Dioda zielona
 
}

void loop() {
 
 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, LOW);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, HIGH);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, HIGH); digitalWrite(11, LOW); //Dioda zielona

 delay(5000);

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, HIGH);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, HIGH);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, HIGH); digitalWrite(11, LOW); //Dioda zielona

 delay(2000);

 //Miganie diod pomarańczowej i zielonej

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, HIGH);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, HIGH);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, HIGH); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, LOW);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, HIGH);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, HIGH);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(90, HIGH);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, HIGH); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, LOW);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, LOW);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, HIGH);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, HIGH);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, HIGH); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, LOW);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, LOW);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, HIGH);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, HIGH);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, HIGH); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, LOW);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, LOW);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, HIGH);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, HIGH);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, HIGH); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, LOW);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, LOW);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, HIGH);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, HIGH);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, HIGH); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, LOW);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, LOW);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, HIGH);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, HIGH);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, HIGH); digitalWrite(11, LOW); //Dioda zielona

 delay(500);
   
 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, LOW);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, HIGH);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, HIGH); //Dioda zielona

 delay(5000);

 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, HIGH);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, HIGH);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, HIGH); //Dioda zielona

 delay(2000);

 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, HIGH);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, HIGH);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, HIGH); //Dioda zielona

 delay(500);

 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, LOW);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, LOW);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, HIGH);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, HIGH);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, HIGH); //Dioda zielona

 delay(500);

 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, LOW);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, LOW);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, HIGH);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, HIGH);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, HIGH); //Dioda zielona

 delay(500);

 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, LOW);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, LOW);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, HIGH);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, HIGH);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, HIGH); //Dioda zielona

 delay(500);

 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, LOW);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, LOW);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, HIGH);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, HIGH);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, HIGH); //Dioda zielona

 delay(500);

 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, LOW);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, LOW);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, HIGH);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, HIGH);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, HIGH); //Dioda zielona

 delay(500);

 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, LOW);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, LOW);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, HIGH);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, HIGH);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, HIGH); //Dioda zielona

 delay(500);

 digitalWrite(7, HIGH);digitalWrite(2, LOW);//Dioda czerwona
 digitalWrite(8, LOW);digitalWrite(3, LOW);//Dioda pomarańczowa
 digitalWrite(9, LOW);digitalWrite(4, HIGH);//Dioda zielona

 digitalWrite(5, HIGH); digitalWrite(10, LOW); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 }  
Napisałem taki kod i działa mi wszystko oprócz przycisków.Wypróbowane na płytce 830 stykowej(zmieściło się tylko 15 diod Led z dwoma przyciskami) Mam też pytanie jak napisać  ten kod w pętli aby wykonywał się 5 razy? 
Kod:
//Miganie diod pomarańczowej i zielonej

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, HIGH);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, HIGH);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, HIGH); digitalWrite(11, LOW); //Dioda zielona

 delay(500);

 digitalWrite(2, HIGH);digitalWrite(7, LOW);//Dioda czerwona
 digitalWrite(3, LOW);digitalWrite(8, LOW);//Dioda pomarańczowa
 digitalWrite(4, LOW);digitalWrite(9, HIGH);//Dioda zielona

 digitalWrite(5, LOW); digitalWrite(10, HIGH); //Dioda czerwona
 digitalWrite(6, LOW); digitalWrite(11, LOW); //Dioda zielona

 delay(500);
 
Odpowiedź
  


Wiadomości w tym wątku
Skrzyżowanie z przejściami dla pieszych. - przez Orion045 - 01-02-2017, 21:12

Skocz do:


Przeglądający: 2 gości