Miten saan tuon yhdistelmän kirjoittamaan jotain näytölle? Näytölle on GND, VCC ja johtimet pinneistä A4 ja A5 (SDA ja SCL).
Arduino Nano ja QC2004A
ymmällään
884
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 8
Vanhimmat
Kirjoittamalla arduinolle sopiva koodi.
No oliskos tästä apuja. Tuossa on kans I2C näyttö.
https://arduino-info.wikispaces.com/LCD-Blue-I2C
Eikö tuo QC2004A ole kuitenkin ihan normaali ldc-näyttö eikä I2C.
http://forum.arduino.cc/index.php?topic=293345.0
Ylempi antaa lukuisia virheviestejä käännettäessä. Alempi ei ole sarjaliitännälle sopiva.
Et ainakaan I2C laitteena ilman erillistä sovitinta. Tuo lcd on ihan normaali HD44780 yhteensopiva näyttö.
http://qc-lcd.com/Upload/file/20138519401472480.pdf
No onhan tuossa kiinni sovitin PCF 8574T.
Eikö olisi kannattanut heti kertoa että minulla on Arduino Nano liitettynä sovittimella PCF 8574T lcd-näyttöön QC2004A. Aina täällä saa kaiken lypsää. Onko näytön kontrasti säädetty oikein. Oletko jollain testannu näytön ilman sovitinta, näytöt rikkoutuvat kylläkin todella harvoin.
Näkyi johtuvan näytön kontrastisäädöstä tuo. Onko nyt hyvä mieli?
Aina saa olla kiittelemässä, mutta kiitos ja kumarrus kuitenkin.
Tämä tuottaa vain näytön vilkkumisen. Teksti ei ilmesty. Miksi?
/* Demonstration sketch for PCF8574T I2C LCD Backpack
Uses library from https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads GNU General Public License, version 3 (GPL-3.0) */
#include
#include
#include
LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7); // 0x27 is the I2C bus address for an unmodified backpack
void setup()
{
// activate LCD module
lcd.begin (16,2); // for 16 x 2 LCD module
lcd.setBacklightPin(3,POSITIVE);
lcd.setBacklight(HIGH);
}
void loop()
{
lcd.home (); // set cursor to 0,0
lcd.print(" ihmeitten aika?");
lcd.setCursor (0,1); // go to start of 2nd line
lcd.print(millis());
delay(1000);
lcd.setBacklight(LOW); // Backlight off
delay(250);
lcd.setBacklight(HIGH); // Backlight on
delay(1000);
}
Kirjastojen lataaminen oli ongelmana. Yllä olevan linkin LiquidCrystal.h aiheuttaa myös "error: WConstants.h: No such file or directory". Tuo Wconstants.h on viittaus johonkin vanhempaan systeemiin eikä sitä saa olla. Uudemmissa se on korvattu parilla muulla .h-jutulla. Ongelma oli saada pois jo ladatut. Kirjastotavaraa kun menee moneen paikkaan. Pitää poistaa siis monesta paikasta ja ladata kunnollisia paketteja tilalle.
Nyt toimii näyttö ja sille tulee kahdelta kosteusanturilta lämpö- ja kosteustieto.