Close

Tkačítko + Display

Úvodní stránka Fórum Hardware Arduino Tkačítko + Display

  • Toto téma obsahuje celkem 2 odpovědi. Do diskuze (2 diskutující) se naposledy zapojil uživatel Zacatecnik359 a poslední změna proběhla před 5 roky.
Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (celkem z 3)
  • Autor
    Příspěvky
  • #11445
    Zacatecnik359
    Účastník

    Dobrý den

    Začal jsem si „hrát“ s arduinem, ale bohužel jsem začátečník a proto bych Vás poprosil o radu. Mám desku MEGA, LCD display 16×2, tlačítko, používám knihovny Wire.h a LiquidCrystal_I2C.h. Display má v základu již načtený určitý text a mým cílem je aby se po zmáčknutí tlačítka text změnil na jiný a poté po dalším zmáčknutí tlačítka se opět vrátil původní text. Zkoušel jsem hledat po internetu, ale nic kloudného jsem nenašel, proto budu rád za každou radu!

    Začátečník359

    #11449
    RomanB
    Účastník

    Ahoj

    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>

    int tlacitko = 9; //tlacitko na pinu 9
    boolean tlacitkostav = 0;
    boolean lcdstav = 0;

    LiquidCrystal_I2C lcd(0x27, 16, 2);

    void setup()
    {
    lcd.begin();
    lcd.backlight();
    pinMode(tlacitko, INPUT_PULLUP); //zvedame vnitrnim odporem pin 9 do stavu HIGH
    lcd.print(„text prvni“);
    }

    void loop()
    {

    if (digitalRead( tlacitko ) == LOW & tlacitkostav == 0 ) { //tlacitkem spiname GND

    if ( lcdstav == 1 ) { lcd.clear(); lcd.print(„text prvni“); }

    if ( lcdstav == 0 ) { lcd.clear(); lcd.print(„text druhy“); }

    tlacitkostav = 1; lcdstav = !lcdstav; } // lcdstav negujeme

    if (digitalRead( tlacitko ) == HIGH & tlacitkostav == 1 ) { tlacitkostav = 0; }

    delay(200); //osetreni zakmitu tlacitka

    }

    #11482
    Zacatecnik359
    Účastník

    Díky 🙂

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (celkem z 3)
  • Pro reakci na toto téma se musíte přihlásit.