Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Imy

    veterán

    válasz zka67 #1822 üzenetére

    Erről mi a véleményetek? Magam találtam ki, és működik. Valami hiba esetleg? Jobban szeretem én kitalálni, s szívni vele. persze segítség sosem árt. ;)

    De ez nagyon az eleje a végleges programnak.

    #include "LiquidCrystal.h"
    // A LiquidCrystal eljarast hasznaljuk

    LiquidCrystal lcd(5, 4, 0, 1, 2, 3);
    // Az LCD bekotese labak szerint:
    // RS(D5), E(D4), D4(D0) ,D5(D1), D6(D2), D7(D3)

    //PIN0 LCD D4
    //PIN1 LCD D5
    //PIN2 LCD D6
    //PIN3 LCD D7
    //PIN4 LCD E
    //PIN5 LCD RS
    int NYOMOGOMB = 6; //PIN6
    //PIN7
    //PIN8
    //PIN9
    //PIN10
    //PIN11
    //PIN12
    int LED = 13;

    void setup() {
    lcd.begin(16, 2); //Az LCD 2 sor, 16 oszlopos
    lcd.print("Nyomogomb:"); //
    lcd.setCursor(10, 0); //
    lcd.print("KI"); // alapértelmezettként ki van kapcsolva

    pinMode(NYOMOGOMB, INPUT); //PIN6 nyomogomb bemenet
    pinMode(LED, OUTPUT); //PIN13 LED meghajtás

    //int KiAll_13; //13. kimenet állapotát figyeljük
    //KiAll_13 = 0; // alapértelmezés beállítása

    digitalWrite((LED), LOW); //LED kikapcsolva alapértelmezettként
    }

    void loop()
    {

    // Ha LED ki van kapcsolva, akkor be lehet kapcsolni
    if (digitalRead(LED) == LOW)
    {
    if (digitalRead(NYOMOGOMB) == LOW)
    delay(20); // prell elkerülése
    {
    if (digitalRead(NYOMOGOMB) == LOW)
    {
    digitalWrite((LED), HIGH);
    lcd.setCursor(10, 0); //
    lcd.print("BE"); // Bekapcsolás kiírás
    delay(1000);
    }
    }
    }

    // Ha LED be van kapcsolva, akkor ki lehet kapcsolni
    if (digitalRead(LED) == HIGH)
    {
    if (digitalRead(NYOMOGOMB) == LOW)
    delay(20); // prell elkerülése
    {
    if (digitalRead(NYOMOGOMB) == LOW)
    {
    digitalWrite((LED), LOW);
    lcd.setCursor(10, 0); //
    lcd.print("KI"); // Bekapcsolás kiírás
    delay(1000);
    }
    }
    }

    }

  • Imy

    veterán

    válasz zka67 #1822 üzenetére

    Köszi, de le is írnád, hogy ez hogyan működik? Érteni is akarom, és tanulni is belőle. :R

Új hozzászólás Aktív témák