Hirdetés

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

  • Jadenn

    csendes tag

    Sziasztok!

    A napokban "játszottam" Nokia 5110 SPI, 16x2 I2C lcd-kkel. Összeraktam egy kódot, amivel ki kéne irjon mindkét kijelzőre de a nokia csak olyan 10-15mp es frissitésekkel irja ki a változó értékét, az I2C jónak tünik. Nem vagyok profi a témába ezért kérdezem miért nem "gyors" a nokia lcd? Mit csináltam rosszul?

    [code]
    #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 loop() {
    display.display();
    for (int positionCounter = 0; positionCounter < 13; positionCounter++) {
    lcd.scrollDisplayLeft();
    delay(250);
    }
    for (int positionCounter = 0; positionCounter < 29; positionCounter++) {
    lcd.scrollDisplayRight();
    delay(250);
    }
    for (int positionCounter = 0; positionCounter < 16; positionCounter++) {
    lcd.scrollDisplayLeft();
    delay(250);
    }
    sunValue = analogRead(LDR); // analogérték beolvasása
    display.setCursor(0, 17); // 1. oszlop 2. sor
    display.printf("Feny %3d", sunValue);
    }
    [/code]
    :B

    [ Szerkesztve ]

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