0
А на какие пины подключать (кнопку-датчик), кнопка (пин) сбос счётчика?
0
На ЖКИ просто надпись (ОК) в верхней строке с лева
-1
Значит этот код работает?



#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

uint32_t time;

uint8_t chas = 0;
uint8_t minuta = 0;
uint8_t secunda = 0;
uint8_t col = 0; // счётчик

void setup() 
{
  time = micros();
  lcd.begin(16, 2); 
  lcd.print("OK");
  delay(2000);
}

void loop() 
{
  if((micros()-time) > 999450) 
      {  
        time = micros();
        secunda++;
        if(secunda > 59)  
         {
           secunda=0;
           minuta++;

           if(minuta > 59) 
             {
               minuta=0; 
               chas++;
               if(chas>23)  chas=0; 
             } 
         }
       
        flash; 
       }

}

  void flash() 
   {
     
     lcd.clear();
     lcd.print("COUNT ");
     lcd.print(col);
     lcd.setCursor(0, 1);
     lcd.print("TIME ");
     lcd.print(chas);
     lcd.print(":");
     lcd.print(minuta);
     lcd.print(":");
     lcd.print(secunda);
     
   }
  • avatar
  • stD
0
Добрый день.Нужна помощь, скетч. для индикации витков на ЖКИ (1602)(станок для намотки провода), просто индикация при срабатывании (2х контактов) работает счёт (1,2,3 и т.д.)+ сброс счётчика и времени. ну и хотелось бы просто секундная индикация времени работы.Ардуино+ЖКИ (1602).т.е в одной строке время (секундный счёт), а во второй счётчик оборотов (витков). надписи (англ), но хотелось бы на Русском. ЖКИ кирилицу поддерживает.