Licznik cykli - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino) +--- Wątek: Licznik cykli (/watek-licznik-cykli) |
Licznik cykli - KamMiz - 09-12-2023 Witam mógłby ktoś mi pomóc chciałbym napisać prosty program na początek licznik cykli wyświetlany na wyświetlaczu lcd po i2c 16x2 i dodać trzy przyciski reset odejmowanie i dodowanie RE: Licznik cykli - kaczakat - 09-12-2023 Wyświetlanie czegoś na ekranie LCD i obsługa przycisków to jest zakres podstawowego kursu Arduino. Jeśli masz z czymś problem to pokazujesz swój kod, schemat i opis problemu. RE: Licznik cykli - KamMiz - 09-12-2023 #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); void setup() { lcd.init(); lcd.init(); lcd.backlight(); lcd.print("sztuki="); pinMode(4,INPUT_PULLUP); } void loop() { if(digitalRead(4)==HIGH) ("sztuki=sztuki+1"); lcd.setCursor(0,1); lcd.print("sztuki="); while(digitalRead(4)==HIGH) delay(100); } Nie wiem jak napisać żeby mi dodawało po jednej sztuce RE: Licznik cykli - Jarewa0606 - 09-12-2023 #include <Wire.h> #include <LiquidCrystal_I2C.h> uint32_t sztuki =0; bool Tik=false; LiquidCrystal_I2C lcd(0x27,16,2); void setup() { lcd.init(); lcd.backlight(); lcd.print("sztuki"); pinMode(4,INPUT_PULLUP); } void loop() { if(digitalRead(4)==HIGH && Tik==false) { sztuki++; Tik=true; lcd.setCursor(0,1); lcd.print(sztuki); }else{ if(digitalRead(4)==LOW){ Tik=false; } } delay(10); } RE: Licznik cykli - Irvin - 11-12-2023 Do przycisku użyj gotowej biblioteki, wpiszesz w managerze bibliotek button to Ci wyskoczy do wyboru wiele, użyj Onebutton/easyButton/bounce2. Dzięki temu program będzie rozpoznował dokładnie jedno wciśnięcie, można to zrobić odczytując stan pinu, ale z użyciem sprzętowego eliminatora drgań, jakiś kondensator z rezystorem trzeba dobrać. |