Diskuze: arduino lcd display
Člen
Zobrazeno 31 zpráv z 31.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
void setup()
{
lcd.begin(16, 2);
lcd.clear();
lcd.print("Hello World!");
}
void loop()
{
;
}
knihovny mam stahle zadnou chybu to nevypisuje a normalne to nahraju do arduina una...arduino funguje a displaye mam dva protoze sem myslel ze je to displayem tk sem koupil druhy a furt nic....
jediné co ti můžu poradit je dát ti další kód - takový který vím že mi fungoval:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init();
lcd.backlight();
lcd.setCursor(0, 1);
lcd.print("Funguje??");
}
void loop()
{
}
Zkus taky dát pryč ten backlight, jestli to aspoň bude zhasnuté..
Jiná i2c ti funguje? (třeba jestli není porušený ten ťuflík nějakej..)
/home/janko/Arduino/leddisplay/leddisplay.ino:5:34: warning: invalid
conversion from 'int' to 't_backlighPol' [-fpermissive]
LiquidCrystal_I2C lcd(0x3F, 16, 2);
^
In file included from
/home/janko/Arduino/leddisplay/leddisplay.ino:3:0:
/home/janko/Arduino/libraries/Newliquidcrystal1.3.5/LiquidCrystal_I2C.h:53:4:
note: initializing argument 3 of
'LiquidCrystal_I2C::LiquidCrystal_I2C(uint8_t, uint8_t, t_backlighPol)'
LiquidCrystal_I2C (uint8_t lcd_Addr, uint8_t backlighPin, t_backlighPol
pol);
^
/home/janko/Arduino/libraries/Newliquidcrystal1.3.5/LiquidCrystal_I2C.h:
In function 'void setup()':
/home/janko/Arduino/libraries/Newliquidcrystal1.3.5/LiquidCrystal_I2C.h:154:9:
error: 'int LiquidCrystal_I2C::init()' is private
int init();
^
leddisplay:10: error: within this context
lcd.init();
^
Byly nalezené násobné knihovny "LiquidCrystal_I2C.h"
Použitý:
/home/janko/Arduino/libraries/Newliquidcrystal1.3.5
Nepoužitý:
/home/janko/Arduino/libraries/Arduino-LiquidCrystal-I2C-library-master
Nepoužitý:
/home/janko/Arduino/libraries/Arduino-LiquidCrystal-I2C-library-master
Nepoužitý:
/home/janko/Arduino/libraries/Arduino-LiquidCrystal-I2C-library-master
Nepoužitý:
/home/janko/Arduino/libraries/Arduino-LiquidCrystal-I2C-library-master
exit status 1
within this context
:/
co to chce ? druhou knihovnu?
nn :/ to sem nikde nevidel posles obrazek nebo popis ?
Dej odpory 2k7 - 10k podle toho co najdeš mezi scl a +5V a mezi sda a +5V
furt ni tyjo....a knihovnu mas jakou ? me to pise tu chybu...
V první řadě máš chybu v překladu programu, pak to nadává, že tam
máš těch knihoven víc.
Takže bych zkusil "tuhle ":https://github.com/…-I2C-library
Ale před tím smaž všechny staré.
Co přesně ti ten display ukazuje?
Řekl bych, že nic protože mu to nepřejde přes kompilátor, tudíž ani nenahraje program do Arduina.
Neukazuje nic aj když se mě podaří nahrát nějaký program tk stejně furt jenom svítí ... :/
Možná by pomohlo, kdybys napsal jaký display přesně máš (odkaz, kde jsi ho koupil) a schema podle kterého jsi to zapojil
A taky jaké máš arduino - uno,mega,nano, micro ...... ?
třeba mega má I2C vyvedené na jiné piny (D20 sda a D21 scl)
Koupil jsem tento starter kit https://arduino-shop.cz/…2852479.html . Arduino uno a displej 16x2 alphanumeric l2C LiquidCrystal Display LCD. Zapojení mam 5V a GND ...a SDA do A4 a SCL do A5
Už je to trochu delší dobu co jsem ho koupil a ležel mě dlouho v šuplíku skrz to že mě nešel ten display a teď jsem přes ebay koupil další věci že se stim zas pohraju ale zas mě to nejede ....Jinak mě k tomu přišel jen papír se součástkama.
ještě jsem koupil https://www.ebay.com/…172522909064?… LCD displej ale na ten si netroufám už vubec když mě nejede ten I2C
a jsi si jistý, že to je opravdu diplej řízený přes I2C ?
pro všechny případy ho vyfoť ze spoda - měla by k němu být připojená
menší destička - něco jako tady
no a tvoje obavy z nefunkčnosti I2C jso u toho druhého zbytečné - ten po
I2C vůbec nechodí ten prostě připíchneš na arduino a o víc se nestaráš
pak už jen stáhneš knihovnu a nahraješ nějaký zkušební program
ale ani to není tak jednoduché - na ovládání TFT displejů existuje
několik řadičů,stejně tak pro dotykový panel - a od toho se odvíjí
knihovny - mám zkušenost, že jeden a ten samý výrobce (no spíš prodejce)
prodává displeje s různými kombinacemi řadičů a nezbývá než zkoušet
všechny dostupné - to tě možná čeká i u toho 16x2 lcd
No u toho I2C jsem fakt vyzkoušel snad všechny posíláám foto displeje ty odpory tam musí byt jak jsi psal předtim?
Tak dívám se, že trimrem jsi točil - tím se nastavuje kontrast a v
krajních polohách buď nevidíš nic, nebo černé obdélníky.
Pak už zbývá jen zkusit jinou adresu - viděl jsem různé 0x20,
0x27,0x37.
A další věc je, jestli ti vůbec funguje to arduino - zkusils třeba blikat
ledkou?
Ty odpory tam být musí - je sice možné, že jsou na té destičce, ale to by
byl první I2C arduino modul který je má.
a co když sem je tam nedal předtím ? :/ Nemohl sem ten displej poškodit? Adresu jsem zjišťoval skrz program na netu který tu adresu vypisoval tkže adresu mám. A arduino funguje ledky už jsem zkoušel ....teploměr dokonce jsem "jako začátečník" rozchodil ovladač s ledkama ale ani za nic rozchodit ten displej....a to mě štve nejvíc
A ty odpory jak mají být přesně zapojené máš někde schéma plííz ?
Pokud ti to našlo tu adresu, tak I2C ti funguje.
Ty odpory jsou teda určitě už součástí toho modulu.
Koukám, že inspiraci jsi bral tady
Doufám, že když jsi zkoušel ty různé knihovny, tak sis tam nenechal ten
původní kód a použil příklad, který je u každé příbalený.
Jinak už fakt nevím.
Ahoj, přikládám své schéma zapojení a zdrojový kód. Vyzkoušej, snad ti to bude fungovat.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F,16,2);
void setup() {
lcd.begin();
lcd.backlight();
}
void loop()
{
lcd.setCursor(0, 0);
lcd.print("Hello World!");
delay(1000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("itnetwork.cz");
delay(1000);
lcd.clear();
}
Děkuju moc za rady nakonec jsem smazal vsechny knihovny preinstaloval arduino zkusil vaše zapojení a kód a konečně to jede .... Díky moc !
No hurá
Tak teď ten TFT displej - to už je o něčem jiném - s tím si užiješ víc
zábavy
teď vyzkouším ethernet shield a ten TFT si necham nakonec ...mam takové tušení že tu bude zas nové vlákno .....ale díky moc už sem to skoro vzdal protože jsem to fakt nechápal
Zobrazeno 31 zpráv z 31.