06-05-2017, 20:04
Witajcie,
Od niedawna jestem posiadaczem modułów Arduino Leonardo oraz Nano,
Napotkałem teraz na pewien problem którego nie mogę obejść,
Nie mogę obsłużyć wyświetlacza po I2C. Posiadam LCD 2x16 znaków do tego konwerter na układzie HD44780 .
Za pomocą skanera uzyskałem adres 0x3F . Cały czas problem tkwi w linni " LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7); "
no matching function for call to 'LiquidCrystal_I2C::LiquidCrystal_I2C(int, int, int, int, int, int, int, int)'
umieszczenie "LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE)" również nie daje rezultatu
wtedy " 'POSITIVE' was not declared in this scope "
Wgrałem zalecane bibloteki obsługujące I2C do tego posiadam wersje kompilatora 1.8.1
Czy wgranie starszej wersji np 1.6 pomoże obejść te przypadłość podczas kompilowanie czy może ja coś nie tak robię ?
Niżej zamieszczam kod :
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#define BACKLIGHT_PIN 3
LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7);
void setup()
{
lcd.begin (16,2);
lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
lcd.setBacklight(HIGH);
lcd.home ();
lcd.print("Moje LCD ");
}
void loop()
{ lcd.setCursor(0, 1);
lcd.print(millis()/1000);
}
Od niedawna jestem posiadaczem modułów Arduino Leonardo oraz Nano,
Napotkałem teraz na pewien problem którego nie mogę obejść,
Nie mogę obsłużyć wyświetlacza po I2C. Posiadam LCD 2x16 znaków do tego konwerter na układzie HD44780 .
Za pomocą skanera uzyskałem adres 0x3F . Cały czas problem tkwi w linni " LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7); "
no matching function for call to 'LiquidCrystal_I2C::LiquidCrystal_I2C(int, int, int, int, int, int, int, int)'
umieszczenie "LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE)" również nie daje rezultatu
wtedy " 'POSITIVE' was not declared in this scope "
Wgrałem zalecane bibloteki obsługujące I2C do tego posiadam wersje kompilatora 1.8.1
Czy wgranie starszej wersji np 1.6 pomoże obejść te przypadłość podczas kompilowanie czy może ja coś nie tak robię ?
Niżej zamieszczam kod :
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#define BACKLIGHT_PIN 3
LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7);
void setup()
{
lcd.begin (16,2);
lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
lcd.setBacklight(HIGH);
lcd.home ();
lcd.print("Moje LCD ");
}
void loop()
{ lcd.setCursor(0, 1);
lcd.print(millis()/1000);
}