Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Adaptér I2C LCD je zařízení obsahující čip PCF8574 s mikrořadičem. Tento mikrořadič je expandér I/O, který komunikuje s jiným čipem mikrořadiče pomocí dvouvodičového komunikačního protokolu. Pomocí tohoto adaptéru může kdokoli ovládat 16x2 LCD pouze dvěma vodiči (SDA, SCL). Šetří mnoho pinů arduina nebo jiného mikrořadiče. Má vestavěný potenciometr pro ovládání kontrastu LCD. Výchozí adresa I2C je 0x27. Tuto adresu můžete změnit připojení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ÍZKÁ
1 => VYSOKÝ
Krok 1: Připojení mezi LCD a adaptérem
Nejprve musíte tento adaptér pájet pomocí LCD. Můžete jej přímo připojit k zadní straně displeje LCD. Ale mám to pájet na PCB. Můžete si to také vyrobit, jak chcete. Musíte si ale dávat pozor na správné připojení. Jinak budete čelit velkému problému.
Krok 2: Připojení pomocí adaptéru Arduino a I2C Lcd
Arduino => I2C LCD adaptér
GND => GND
5V => VCC
A4 => SDA
A5 => SCL
Krok 3: Zapněte a otestujte
#define USE_ALB_LCD_I2C
#include "ArduinoLearningBoard.h" ALB_LCD_I2C lcd; neplatné nastavení () {lcd.init (); lcd.backlight (); lcd.clear (); } void loop () {lcd.setCursor (0, 0); // lcd.setCursor (kolona, řádek); lcd.print ("ABCD 1234 +-/*"); lcd.setCursor (0, 1); // zde řádek = 1 znamená druhý řádek lcd.print ((char) 64); // 64 = @ lcd.print ((char) 223); // 223 = dgree sign 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: Stažení knihovny pro I2C Lcd
otevřete arduino IDE => přejděte na Nástroje => spravovat knihovny => vyhledejte Arduino Learning Board
a stáhněte si knihovnu.
Pokud již knihovnu máte, tento krok přeskočte.
Krok 5: Poslední krok
Použil jsem LCD I2C k zobrazení teploty a vlhkosti prostředí.