Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //INCLUINDO BIBLIOTECA NECESSÁRIA PARA O DISPLAY DE LED:
- #include <Wire.h>
- #include <LiquidCrystal.h>
- LiquidCrystal lcd(2,3,4,5,6,7);
- //DEFININDO VARIÁVEIS
- float sensor = 0;
- int analIn = A0;
- int minutos = 6;
- int motor = 0;
- //CRIA UMA CONSTANTE INDICANDO A PORTA DIGITAL
- const int motorPin = 13;
- void setup()
- {
- //DEFININDO CONF DE PINO DE ENTRADA E SAÍDA
- Serial.begin(9600);
- pinMode(analIn, INPUT);
- pinMode(13, OUTPUT);
- lcd.begin(16,2);
- digitalWrite(motorPin, LOW);
- //HABILITAR MONITOR SERIAL DESCOMENTAR AS LINHAS ABAIXO
- /*sensor = analogRead(analIn);
- analogRead(sensor);
- digitalWrite(5, (analIn/4));
- Serial.print("Leitura: ");
- Serial.println(sensor);
- delay(1000);*/
- }
- bool drunk() {
- if (sensor > 800){
- return true
- }
- return false
- }
- bool running() {
- if (motor == HIGH){
- return true
- }
- return false
- }
- bool startEngine() {
- for (i = 0; i < 3; ++i) {
- if (drunk() == true) {
- lcd.println("Partida negada! ");
- lcd.setCursor(0,1);
- lcd.println("Aguarde 5 min. ");
- setTimeout();
- lcd.clear();
- } else {
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement