Traduzir/Translate/Traducir

sábado, 15 de outubro de 2011

Programação GSM

Já vimos, revimos e vimos de novo mais o sms não foi enviado. No momento essa é a coisa que mais está tirando nosso sono. Mas enfim, estamos trazendo nesse post o código do hack da trena, esperamos que gostem.

int cont=0;
int ant;
int prox=10;

void setup() {               
  pinMode(2, INPUT);
  pinMode(3, INPUT); 
  pinMode(4, INPUT);
  pinMode(13, OUTPUT); 
  pinMode(12, OUTPUT); 
  
}

void loop() {
 
  if(digitalRead(2)==HIGH && digitalRead(3)==LOW && digitalRead(6)==LOW && prox!=0){
      prox=0;
      if(ant==9)
        cont=cont+2;
      if(ant>prox){
        cont--;
        ant=prox;
      }
      if(ant
        ant=prox;
        cont++;
      }
   }
   if(digitalRead(2)==HIGH && digitalRead(3)==HIGH && prox!=1){
     prox=1;
      if(ant>prox){
        cont--;
        ant=prox;
      }
      if(ant
        cont++;
        ant=prox;
      }
   }
   if(digitalRead(3)==HIGH && digitalRead(2)==LOW && digitalRead(4)==LOW && prox!=2){
     prox=2;
      if(ant>prox){
        cont--;
        ant=prox;
      }
      if(ant
        cont++;
        ant=prox;
      }
   }
   if(digitalRead(3)==HIGH && digitalRead(4)==HIGH  && prox!=3){
     prox=3;
      if(ant>prox){
        cont--;
        ant=prox;
      }
      if(ant
        cont++;
        ant=prox;
      }
   }
   if(digitalRead(4)==HIGH && digitalRead(3)==LOW && digitalRead(5)==LOW && prox!=4){ 
     prox=4;
      if(ant>prox){
        cont--;
        ant=prox;
      }
      if(ant
        cont++;
        ant=prox;
      }
   }
    if(digitalRead(4)==HIGH && digitalRead(5)==HIGH && prox!=5){
    
    prox=5;
      if(ant>prox){
        cont--;
        ant=prox;
      }
      if(ant
        cont++;
        ant=prox;
      }
   }
   if(digitalRead(5)==HIGH && digitalRead(4)==LOW && digitalRead(6)==LOW && prox!=6){
    
    prox=6;
      if(ant>prox){
        cont--;
        ant=prox;
      }
      if(ant
        cont++;
        ant=prox;
      }
   }
  
   if(digitalRead(5)==HIGH && digitalRead(6)==HIGH && prox!=7 ){
    
     prox=7;
      if(ant>prox){
        cont--;
        ant=prox;
      }
      if(ant
        cont++;
        ant=prox;
      }
   }

   if(digitalRead(6)==HIGH && digitalRead(5)==LOW && digitalRead(2)==LOW && prox!=8){ 
    
    prox=8;
      if(ant>prox){
        cont--;
        ant=prox;
      }
      if(ant
        cont++;
        ant=prox;
      }
   }
   if(digitalRead(6)==HIGH && digitalRead(2)==HIGH && prox!=9){
    
    prox=9;
      if(ant==0)
      cont=cont-2;
      if(ant>prox){
        cont--;
        ant=prox;
      }
      if(ant
        cont++;
        ant=prox;
      }
   }
 
   if(cont>190)
   Serial.println(cont);
}

0 comentários:

Postar um comentário

Twitter Delicious Facebook Digg Stumbleupon Favorites More