Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Truck - a Car system ------
- * v = 1.0 (Teste 1 Beta)
- * autor = Aislan Silva
- * Descricao = Primeira versao do programa, se tem como funcao a automacao de um Palio 1921, de minha propriedade,
- * nele, nesta primeira versao sera usado uma automation board para o controle de ignicao e farol de milha.
- */
- int relechave = 3; // rele 2 da placa aonde sera conectada a chave, saida digital 3
- int relepartida = 4; // rele 3 da placa conectada ao motor de partida do carro, saida digital 4
- int relefm = 2; // rele 1 da placa, farol de milha, saida digital 2
- char comando;
- void setup()
- {
- // configura reles
- pinMode(relechave, OUTPUT); // rele 2 configurado como saida
- pinMode(relepartida, OUTPUT); // rele 3 configurado como saida
- pinMode(relefm, OUTPUT); // rele 1 configurado como saida
- Serial.begin(9600); // inicia configuracao da serialelay(2000);
- }
- void loop()
- {
- if (Serial.available() > 0){
- comando = Serial.read();
- switch(comando)
- {
- case 112: // Dar partida Letra P
- if (digitalRead(relepartida) == LOW)
- {
- digitalWrite(relepartida, HIGH);
- delay(1000);
- digitalWrite(relepartida, LOW);
- Serial.println("Carro Deu Partida");
- }
- break;
- case 'n': // letra N
- if (digitalRead(relechave) == LOW)
- {
- while (digitalRead(relechave) == LOW )
- {
- digitalWrite(relechave, HIGH);
- delay(1000);
- if (digitalRead(relechave) == HIGH)
- {
- Serial.write('e');
- }
- //else
- //{
- //Serial.println("Chave nao Ligou!");
- //Serial.println("Verifique a Placa, e a bateria!");
- }
- }
- //Serial.println("Chave Ja Esta Ligada!");
- break;
- case 111: // letra 0
- if (digitalRead(relechave) == HIGH);
- {
- while (digitalRead(relechave) == HIGH )
- {
- digitalWrite(relechave, LOW);
- delay(1000);
- if (digitalRead(relechave) == LOW)
- {
- Serial.println("Chave Desligou!");
- }
- else
- {
- Serial.println("Chave nao desligou!");
- Serial.println("Ha algum erro na conexao!");
- }
- }
- }
- Serial.println("A chave ja esta Desligada!");
- break;
- case 108: // letra L
- if (digitalRead(relefm) == LOW)
- {
- while (digitalRead(relefm) == LOW )
- {
- digitalWrite(relefm, HIGH);
- delay(1000);
- if (digitalRead(relefm) == HIGH)
- {
- Serial.println("Farol Milha Ligou!/n");
- }
- else
- {
- Serial.println("Farol de Milha nao Ligou!");
- Serial.println("Verifique a Placa, e a bateria!");
- }
- }
- }
- else
- {
- Serial.println("Farol de Milha Ja esta Ligado!");
- }
- break;
- // letra M
- case 109:
- if (digitalRead(relefm) == HIGH);
- {
- while (digitalRead(relefm) == HIGH )
- {
- digitalWrite(relefm, LOW);
- delay(1000);
- if (digitalRead(relefm) == LOW)
- {
- Serial.print("Farol Milha Desligou!/n");
- }
- else
- {
- Serial.print("Farol de Milha nao desligou!");
- Serial.print("Ha algum erro na conexao!");
- }
- }
- }
- Serial.println("Farol de Milha Ja foi Desligado!");
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement