Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int led[] = {13,12,11,10,9};//pinos dos leds. Ordem.: Cg, Cy, Cr, Pr, Pg
- const int tempo[] = {2000, 500, 2000};
- const int button = 8;
- void setup() {
- for(int i = 0; i < sizeof(led)/sizeof(int); i++){pinMode(led[i], OUTPUT);}
- pinMode(button, INPUT_PULLUP);
- }
- void loop() {
- if(digitalRead(button) == LOW){
- ped();
- }
- else{
- car();
- }
- }
- void car(){
- digitalWrite(led[3], HIGH);
- for(int i = 0; i < sizeof(tempo)/sizeof(int); i++){
- digitalWrite(led[i], HIGH);
- delay(tempo[i]);
- digitalWrite(led[i], LOW);
- }
- }
- void ped(){
- car();
- digitalWrite(led[3], LOW); delay(500);
- digitalWrite(led[4], HIGH);
- for(int i = 0; i < 11; i++){
- digitalWrite(led[4], !digitalRead(led[4]));
- delay(500);
- }
- digitalWrite(led[3], HIGH);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement