Liczba postów: 2
Liczba wątków: 1
Dołączył: Dec 2023
Reputacja:
0
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
Liczba postów: 2
Liczba wątków: 1
Dołączył: Dec 2023
Reputacja:
0
#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
Liczba postów: 883
Liczba wątków: 19
Dołączył: Jun 2018
Reputacja:
43
09-12-2023, 20:20
(Ten post był ostatnio modyfikowany: 10-12-2023, 00:46 przez Jarewa0606.)
#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);
}
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.
Liczba postów: 67
Liczba wątków: 1
Dołączył: Aug 2018
Reputacja:
7
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ć.