Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal_I2C.h>
- #include <Wire.h>
- // W LCD
- //LiquidCrystal_I2C lcd(0x27,16,2);
- // Meu LCD
- LiquidCrystal_I2C lcd(0x38, 2, 1, 0, 7, 6, 5, 4, 3, POSITIVE); // Set the LCD I2C address
- int sensor;
- //int laser = 3;
- #define laser 3
- int contador;
- unsigned long Intervalo = 0; // Variavel para guardar valor lido de millis()
- //--------------------------------------
- void setup()
- {
- pinMode(laser, OUTPUT);
- digitalWrite(laser, HIGH);
- // W LCD
- // lcd.init();
- // Meu LCD
- lcd.begin(16, 2);
- lcd.backlight();
- lcd.print("conta:");
- contador = 0;
- Intervalo = millis(); // Carrega valoer inicial de millis()
- }
- //--------------------------------------
- void loop()
- {
- if (analogRead(A3) < 600)
- {
- if ((millis() - Intervalo) > 500) // Testa se passaram 500ms
- {
- Intervalo = millis(); // Restabelece valor de m illis();
- contador++;
- lcd.setCursor(0, 1);
- lcd.print(contador);
- lcd.print(" ");
- }
- }
- else
- {
- contador = 0;
- lcd.setCursor(0, 1);
- lcd.print(contador);
- lcd.print(" ");
- }
- } // Enquanto não passa 500ms, faça outra coi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement