Advertisement
pkaislan

Codigo Arduino

Aug 15th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.36 KB | None | 0 0
  1. /*Truck -  a Car system ------
  2.  * v = 1.0 (Teste 1 Beta)
  3.  * autor = Aislan Silva
  4.  * Descricao = Primeira versao do programa, se tem como funcao a automacao de um Palio 1921, de minha propriedade,
  5.  * nele, nesta primeira versao sera usado uma automation board para o controle de ignicao e farol de milha.
  6.   */
  7.  
  8. int relechave = 3; // rele 2 da placa aonde sera conectada a chave, saida digital 3
  9. int relepartida = 4; // rele 3 da placa conectada ao motor de partida do carro, saida digital 4
  10. int relefm = 2; // rele 1 da placa, farol de milha, saida digital 2
  11. char comando;
  12.  
  13.  
  14.  
  15.  
  16. void setup()
  17. {
  18.  
  19.  
  20. // configura reles
  21.  
  22.  pinMode(relechave, OUTPUT); // rele 2 configurado como saida
  23.  pinMode(relepartida, OUTPUT); // rele 3 configurado como saida
  24.  pinMode(relefm, OUTPUT); // rele 1 configurado como saida
  25.  
  26.  
  27.  
  28.  
  29.  
  30.    
  31.    
  32.   Serial.begin(9600); // inicia configuracao da serialelay(2000);
  33. }
  34.  
  35. void loop()
  36. {
  37.  
  38. if (Serial.available() > 0){
  39.  
  40. comando = Serial.read();
  41.  
  42.  
  43.  switch(comando)
  44.  {
  45.  
  46.  
  47.   case 112: // Dar partida Letra P
  48.    if (digitalRead(relepartida) == LOW)
  49.   {
  50.  
  51.         digitalWrite(relepartida, HIGH);
  52.         delay(1000);
  53.         digitalWrite(relepartida, LOW);
  54.        
  55.           Serial.println("Carro Deu Partida");
  56.   }
  57.  break;
  58.  
  59.  
  60.  
  61.      
  62.  
  63.   case 'n': // letra N
  64.   if (digitalRead(relechave) == LOW)
  65.   {
  66.     while (digitalRead(relechave) == LOW )
  67.     {
  68.         digitalWrite(relechave, HIGH);
  69.         delay(1000);
  70.         if (digitalRead(relechave) == HIGH)
  71.         {
  72.           Serial.write('e');
  73.          
  74.         }
  75.        //else
  76.        //{
  77.         //Serial.println("Chave nao Ligou!");
  78.         //Serial.println("Verifique a Placa, e a bateria!");
  79.        
  80.      }
  81.     }
  82.  
  83.   //Serial.println("Chave Ja Esta Ligada!");
  84.  break;
  85.  
  86.  
  87.   case 111: // letra 0
  88.   if (digitalRead(relechave) == HIGH);
  89.   {
  90.     while (digitalRead(relechave) == HIGH )
  91.     {
  92.         digitalWrite(relechave, LOW);
  93.         delay(1000);
  94.         if (digitalRead(relechave) == LOW)
  95.         {
  96.           Serial.println("Chave Desligou!");
  97.          
  98.         }
  99.        else
  100.        {
  101.         Serial.println("Chave nao desligou!");
  102.         Serial.println("Ha algum erro na conexao!");
  103.        
  104.        }
  105.     }
  106.   }
  107.   Serial.println("A chave ja esta Desligada!");
  108.  break;
  109.  
  110.  
  111.  
  112.  case 108: // letra L
  113.   if (digitalRead(relefm) == LOW)
  114.   {
  115.     while (digitalRead(relefm) == LOW )
  116.     {
  117.         digitalWrite(relefm, HIGH);
  118.         delay(1000);
  119.         if (digitalRead(relefm) == HIGH)
  120.         {
  121.           Serial.println("Farol Milha Ligou!/n");
  122.          
  123.         }
  124.        else
  125.        {
  126.         Serial.println("Farol de Milha nao Ligou!");
  127.         Serial.println("Verifique a Placa, e a bateria!");
  128.      
  129.        }
  130.     }
  131.   }
  132.   else
  133.   {
  134.     Serial.println("Farol de Milha Ja esta Ligado!");
  135.   }
  136.  break;
  137.  
  138. // letra M
  139. case 109:
  140.   if (digitalRead(relefm) == HIGH);
  141.   {
  142.     while (digitalRead(relefm) == HIGH )
  143.     {
  144.         digitalWrite(relefm, LOW);
  145.         delay(1000);
  146.         if (digitalRead(relefm) == LOW)
  147.         {
  148.           Serial.print("Farol Milha Desligou!/n");
  149.          
  150.         }
  151.        else
  152.        {
  153.         Serial.print("Farol de Milha nao desligou!");
  154.         Serial.print("Ha algum erro na conexao!");
  155.        
  156.        }
  157.     }
  158.   }
  159.   Serial.println("Farol de Milha Ja foi Desligado!");
  160.  break;
  161.  
  162.  
  163.  
  164.  }
  165.  
  166.  
  167. }
  168.  
  169. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement