Hirdetés

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

  • Jadenn

    csendes tag

    válasz bagarol #20431 üzenetére

    Átalakitottam ilyenre, de igy is ugyanolyan ....
    (hogy lehet rendesen berakni a kódot?)
    mint ahogy lanszelot tette a 20424 hsz-ba

    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>
    #include <Adafruit_PCD8544.h> // adafruit PCD8544 (Nokia 5110)könyvtár
    Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3);// Nokia LCD bekötés (CLK, DIN, D/C, CS, RST)
    LiquidCrystal_I2C lcd(0x27, 16, 2); // címzés
    int LDR = A2;
    int sunValue;

    void setup() {
    lcd.init();
    lcd.backlight();
    display.begin(); // kijelzés kezdödik
    display.setContrast(62); // kontraszt 60 alatt nem elég erős
    display.clearDisplay(); // törli a képernyőt
    display.setTextSize(1); // betüméret
    display.setTextColor(BLACK, WHITE); // az 1. a betüszin, a 2. a háttere
    pinMode(LDR, INPUT); // ldr bemenetnek beállitva
    lcd.print("hello, world!");
    delay(1000);
    }
    void measurement() {
    sunValue = analogRead(LDR); // analogérték beolvasása
    display.setCursor(0, 17); // 1. oszlop 2. sor
    display.printf("Feny %3d", sunValue);
    }

    void loop() {
    display.display();
    for (int positionCounter = 0; positionCounter < 13; positionCounter++) {
    lcd.scrollDisplayLeft();
    measurement();
    delay(250);
    }
    for (int positionCounter = 0; positionCounter < 29; positionCounter++) {
    lcd.scrollDisplayRight();
    measurement();
    delay(250);
    }
    for (int positionCounter = 0; positionCounter < 16; positionCounter++) {
    lcd.scrollDisplayLeft();
    measurement();
    delay(250);
    }
    }

    [ Szerkesztve ]

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