Advertisement
Guest User

Untitled

a guest
Sep 18th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.18 KB | None | 0 0
  1. //INCLUINDO BIBLIOTECA NECESSÁRIA PARA O DISPLAY DE LED:
  2. #include <Wire.h>
  3. #include <LiquidCrystal.h>
  4.  
  5. LiquidCrystal lcd(2,3,4,5,6,7);
  6.  
  7.  
  8. //DEFININDO VARIÁVEIS
  9. float sensor = 0;
  10. int analIn = A0;
  11. int minutos = 6;
  12. int motor = 0;
  13. //CRIA UMA CONSTANTE INDICANDO A PORTA DIGITAL
  14. const int motorPin = 13;
  15.  
  16. void setup()
  17. {
  18.  
  19.   //DEFININDO CONF DE PINO DE ENTRADA E SAÍDA
  20.   Serial.begin(9600);
  21.   pinMode(analIn, INPUT);
  22.   pinMode(13, OUTPUT);
  23.   lcd.begin(16,2);
  24.   digitalWrite(motorPin, LOW);
  25.  
  26.   //HABILITAR MONITOR SERIAL DESCOMENTAR AS LINHAS ABAIXO
  27.  
  28.   /*sensor = analogRead(analIn);
  29.   analogRead(sensor);
  30.   digitalWrite(5, (analIn/4));
  31.   Serial.print("Leitura: ");
  32.   Serial.println(sensor);
  33.   delay(1000);*/
  34.  
  35. }
  36.  
  37. bool drunk() {
  38.   if (sensor > 800){
  39.     return true
  40.   }
  41.   return false
  42. }
  43.  
  44. bool running() {
  45.   if (motor == HIGH){
  46.     return true
  47.   }
  48.   return false
  49. }
  50.  
  51. bool startEngine() {
  52.   for (i = 0; i < 3; ++i) {
  53.     if (drunk() == true) {
  54.         lcd.println("Partida negada! ");
  55.         lcd.setCursor(0,1);
  56.         lcd.println("Aguarde 5 min.  ");
  57.         setTimeout();
  58.         lcd.clear();  
  59.     } else {
  60.       return true;
  61.     }
  62.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement