• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Licznik cykli
#1
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
 
Odpowiedź
#2
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.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#3
#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
 
Odpowiedź
#4
#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ą. 
 
Odpowiedź
#5
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ć.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości