Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Servo.h>
- Servo myservo;
- int pos = 0;
- unsigned long tempo = 0;
- unsigned long atrazo = 50;
- unsigned long atrazo2 = 100;
- unsigned long comparativo = 0;
- int a=0;
- void setup() {
- for(int i=2;i<14;i++){
- if (i==10){i=i+1;}
- pinMode(i, OUTPUT);}
- myservo.attach(10);
- }
- void loop() {
- tempo=millis();
- /*
- for(pos = 0; pos <= 180; pos += 1) // goes from 0 degrees to 180 degrees
- { // in steps of 1 degree
- myservo.write(pos); // tell servo to go to position in variable 'pos'
- delay(15); // waits 15ms for the servo to reach the position
- }
- for(pos = 180; pos>=0; pos-=1) // goes from 180 degrees to 0 degrees
- {
- myservo.write(pos); // tell servo to go to position in variable 'pos'
- delay(15); // waits 15ms for the servo to reach the position
- }
- */
- if (tempo-comparativo >atrazo & a==0){
- digitalWrite(11, HIGH);
- digitalWrite(13, LOW);
- comparativo=tempo;
- a=1;
- }
- // delay(50);
- if (tempo-comparativo >atrazo & a==1){
- digitalWrite(12, HIGH);
- digitalWrite(11, LOW);
- comparativo=tempo;
- a=2;
- }
- // delay(50);
- if (tempo-comparativo >atrazo & a==2){
- digitalWrite(13, HIGH);
- digitalWrite(12, LOW);
- comparativo=tempo;
- a=3;
- }
- // delay(50);
- if (tempo-comparativo >atrazo & a==3){
- digitalWrite(2, HIGH);
- digitalWrite(6, HIGH);
- comparativo=tempo;
- a=4;
- }
- // delay(100);
- if (tempo-comparativo >atrazo2 & a==4){
- digitalWrite(3, HIGH);
- digitalWrite(7, HIGH);
- comparativo=tempo;
- a=5;
- }
- // delay(100);
- if (tempo-comparativo >atrazo2 & a==5){
- digitalWrite(4, HIGH);
- digitalWrite(8, HIGH);
- comparativo=tempo;
- a=6;
- }
- // delay(100);
- if (tempo-comparativo > atrazo2 & a==6){
- digitalWrite(5, HIGH);
- digitalWrite(9, HIGH);
- comparativo=tempo;
- a=7;
- }
- // delay(100);
- if (tempo-comparativo >atrazo2 & a==7){
- digitalWrite(2, LOW);
- digitalWrite(6, LOW);
- comparativo=tempo;
- a=8;
- }
- // delay(100);
- if (tempo-comparativo >atrazo2 & a==8){
- digitalWrite(3, LOW);
- digitalWrite(7, LOW);
- comparativo=tempo;
- a=9;
- }
- // delay(100);
- if (tempo-comparativo >atrazo2 & a==9){
- digitalWrite(4, LOW);
- digitalWrite(8, LOW);
- comparativo=tempo;
- a=10;
- }
- // delay(100);
- if (tempo-comparativo >atrazo2 & a==10){
- digitalWrite(5, LOW);
- digitalWrite(9, LOW);
- comparativo=tempo;
- a=0;
- }
- // delay(100);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement