Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Adaptér LCD I2C je zariadenie, ktoré obsahuje čip PCF8574 s mikrořadičom. Tento mikroprocesor je expandér I/O, ktorý komunikuje s iným čipom mikroovládača pomocou dvojvodičového komunikačného protokolu. Pomocou tohto adaptéra môže ktokoľvek ovládať LCD monitor 16x2 iba pomocou dvoch káblov (SDA, SCL). Šetrí veľa pinov arduina alebo iného mikro-ovládača. Má vstavaný potenciometer na ovládanie kontrastu LCD. Predvolená adresa I2C je 0x27. Túto adresu môžete zmeniť pripojením A0, A1, A2.
A0 A1 A2 Adresa
0 0 0 0x20 0 0 1 0x21 0 1 0 0x22 0 1 1 0x23 1 0 0 0x24 1 0 1 0x25 1 1 0 0x26 1 1 1 0x27
0 => NÍZKA
1 => VYSOKÝ
Krok 1: Pripojenie medzi LCD a adaptérom
Tento adaptér musíte najskôr spájkovať s LCD. Môžete ho priamo pripojiť k zadnej strane LCD displeja. Ale mám to spájkované na doske. Môžete si ho tiež vyrobiť, ako chcete. Musíte si však dávať pozor na správne pripojenie. V opačnom prípade budete čeliť veľkému problému.
Krok 2: Pripojenie pomocou adaptéra LCD Arduino a I2C
Arduino => I2C LCD adaptér
GND => GND
5V => VCC
A4 => SDA
A5 => SCL
Krok 3: Zapnite zariadenie a otestujte ho
#define USE_ALB_LCD_I2C
#include "ArduinoLearningBoard.h" ALB_LCD_I2C lcd; void setup () {lcd.init (); lcd.backlight (); lcd.clear (); } void loop () {lcd.setCursor (0, 0); // lcd.setCursor (stĺpček, riadok); lcd.print ("ABCD 1234 +-/*"); lcd.setCursor (0, 1); // tu riadok = 1 znamená druhý riadok lcd.print ((char) 64); // 64 = @ lcd.print ((char) 223); // 223 = znak dgree lcd.print ((char) 224); // 224 = alfa znak lcd.print ((char) 232); // 232 = root lcd.print ((char) 242); // 242 = thita lcd.print ((char) 228); // 228 = mikro}
Krok 4: Sťahovanie knižnice pre I2C Lcd
otvorte arduino IDE => prejdite na Nástroje => spravovať knižnice => vyhľadajte Arduino Learning Board
a stiahnite si knižnicu.
Ak už knižnicu máte, preskočte tento krok.
Krok 5: Posledný krok
Na zobrazenie teploty a vlhkosti prostredia som použil LCD I2C.