Czołem mądrzy ludzie.
Kłaniam się nisko i proszę o pomoc.
Nabyłem drogą kupna Wyświetlacz LCD 4x20 HD44780 ZIELONY 2004 oraz Konwerter LCD HD44780 I2C IIC
Podłączyłem do klona Arduino UNO jak mniemam prawidłowo:
GND - wiadomo
VCC - 5V
SCL- A5
SDA - A4
Uruchomilem i2c_scanner z rezultatem jak najbardziej pozytywnym:
I2C Scanner
Scanning...
I2C device found at address 0x3F !
done
Następnie skompilowałem i wgrałem programik znaleziony w sieci:
I teraz uwaga - program działa częściowo - nie wyświetla napisu powitalnego, ale wyłącza i włącza podświetlenie w odstępach 5 sec. Czyli prawie działa...
Tak - machałem potencjometrem i nic to nie zmienia
Tak - próbowałem innych kodów - nawet examples od biblioteki i żaden znaczek się nie pojawia.
HELP!
Kłaniam się nisko i proszę o pomoc.
Nabyłem drogą kupna Wyświetlacz LCD 4x20 HD44780 ZIELONY 2004 oraz Konwerter LCD HD44780 I2C IIC
Podłączyłem do klona Arduino UNO jak mniemam prawidłowo:
GND - wiadomo
VCC - 5V
SCL- A5
SDA - A4
Uruchomilem i2c_scanner z rezultatem jak najbardziej pozytywnym:
I2C Scanner
Scanning...
I2C device found at address 0x3F !
done
Następnie skompilowałem i wgrałem programik znaleziony w sieci:
Kod:
[color=#ff3333]#include <Wire.h> // standardowa biblioteka Arduino
[/color]
[color=#ff3333]#include <LiquidCrystal_I2C.h> // dolaczenie pobranej biblioteki I2C dla LCD[/color]
[color=#ff3333]LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Ustawienie adresu ukladu na 0x3F[/color]
[color=#ff3333]void setup() [/color]
[color=#ff3333]{[/color]
[color=#ff3333] lcd.begin(20,4); // Inicjalizacja LCD 4x20[/color]
[color=#ff3333] [/color]
[color=#ff3333] lcd.backlight(); // zalaczenie podwietlenia [/color]
[color=#ff3333] lcd.setCursor(0,1); // Ustawienie kursora w pozycji 0,0 (pierwszy wiersz, pierwsza kolumna)[/color]
[color=#ff3333] lcd.print("Hello, world!");[/color]
[color=#ff3333] delay(500);[/color]
[color=#ff3333] lcd.setCursor(0,2); //Ustawienie kursora w pozycji 0,0 (drugi wiersz, pierwsza kolumna)[/color]
[color=#ff3333] lcd.print("I NIC NIE WIDAC");[/color]
[color=#ff3333]}[/color]
[color=#ff3333]void loop() [/color]
[color=#ff3333]{[/color]
[color=#ff3333] lcd.backlight(); // zalaczenie podswietlenia[/color]
[color=#ff3333] delay(5000);[/color]
[color=#ff3333]lcd.noBacklight(); // wylaczenie podswietlenia[/color]
[color=#ff3333] delay(5000);[/color]
[color=#ff3333]}[/color]
I teraz uwaga - program działa częściowo - nie wyświetla napisu powitalnego, ale wyłącza i włącza podświetlenie w odstępach 5 sec. Czyli prawie działa...
Tak - machałem potencjometrem i nic to nie zmienia
Tak - próbowałem innych kodów - nawet examples od biblioteki i żaden znaczek się nie pojawia.
HELP!