Stránka 1 z 1

POSITIVE was not declared in this scope

Napsal: 08 zář 2020, 09:52
od filipecek
Dobrý den, začínám s Arduinem a mám potíže s následující věcí.

Mám zde jednoduchý kód

Kód: Vybrat vše

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);


void setup() {
  lcd.begin(16, 2);
  lcd.print("hello world");
}

void loop() {

}
IDE mi potom vypíše hlášku 'POSITIVE' was not declared in this scope
Zkoušel jsem více různých knihoven pro I2C ale žádná nefungovala.
Díky za případnou odpověď.

Re: POSITIVE was not declared in this scope

Napsal: 08 zář 2020, 10:16
od ondraN
POSITIVE je proměnná, kterou nemáš definovanou. Taky nevím, proč máš v konstruktoru lcd takové možství čísel. To spíš odpovídá klasickému připojení, než přes I2C. Máš ten displej připojený přes I2C???
Pokud ano, tak je většinou konstruktor podobný tomuto

Kód: Vybrat vše

LiquidCrystal_I2C lcd(0x27, 16, 2);

0x27 je adresa displeje, 16 je počet znaků na řádek a 2 je počet řádků.

Re: POSITIVE was not declared in this scope

Napsal: 08 zář 2020, 10:45
od filipecek
Děkuji, opraveno. Měl jsem špatný konstruktor. :)