Π£ΡΠ΅Π±Π½ΡΠΉ ΠΊΡΡΡ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ lcd ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ. ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ². Arduino ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ LCD-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ
LCD Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Arduino ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠ². Π Π°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ LCD ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΊ Arduino ΠΏΠΎ I2C ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ LCD 1602. Π’Π°ΠΊΠΆΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C++, Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΡΡΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Π½Π° ΠΡΠ΄ΡΠΈΠ½ΠΎ.
ΠΠΈΠ΄Π΅ΠΎ. Arduino LCD Display I2C 1602
LCD 1602 I2C ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Arduino
I2C - ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½Π°Ρ Π΄Π²ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π½Π°Ρ ΡΠΈΠ½Π° Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΡ ΡΡ Π΅ΠΌ Π²Π½ΡΡΡΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΠΏΡΠΈΠ±ΠΎΡΠΎΠ², ΠΈΠ·Π²Π΅ΡΡΠ½Π°, ΠΊΠ°ΠΊ IΒ²C ΠΈΠ»ΠΈ IIC (Π°Π½Π³Π». Inter-Integrated Circuit). IΒ²C Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΡΠΈΡΠΌΠΎΠΉ Philips Π² Π½Π°ΡΠ°Π»Π΅ 1980-Ρ Π³ΠΎΠ΄ΠΎΠ², ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΠ°Ρ 8-Π±ΠΈΡΠ½Π°Ρ ΡΠΈΠ½Π° Π΄Π»Ρ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡ Π΅ΠΌΠ°ΠΌΠΈ Π² ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ Π½Π° ΠΌΠ°ΡΠ΅ΡΠΈΠ½ΡΠΊΠΈΡ ΠΏΠ»Π°ΡΠ°Ρ , Π² ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°Ρ ΠΈ Ρ.Π΄.).
Π ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ IΒ²C ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π΅Π΄ΠΎΠΌΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ ΠΎΠ΄Π½ΠΎ Π²Π΅Π΄ΡΡΠ΅Π΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΈΠ½ΠΈΡΠΈΠΈΡΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΠΈΠ³Π½Π°Π». Π Π»ΠΈΠ½ΠΈΡΠΌ SDA (Π»ΠΈΠ½ΠΈΡ Π΄Π°Π½Π½ΡΡ ) ΠΈ SCL (Π»ΠΈΠ½ΠΈΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π΅Π΄ΠΎΠΌΡΡ ΡΡΡΡΠΎΠΉΡΡΠ². Π§Π°ΡΡΠΎ Π²Π΅Π΄ΡΡΠΈΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΡΠ΄ΡΠΈΠ½ΠΎ, Π° Π²Π΅Π΄ΠΎΠΌΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ: ΡΠ°ΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ LCD Display.
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ LCD 1602 ΠΊ ΠΡΠ΄ΡΠΈΠ½ΠΎ ΠΏΠΎ I2C
ΠΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 1602 Ρ I2C ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΠΏΠ»Π°ΡΠ΅ ΠΡΠ΄ΡΠΈΠ½ΠΎ Π²ΡΠ΅Π³ΠΎ 4 ΠΏΡΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ β 2 ΠΏΡΠΎΠ²ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ ΠΈ 2 ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΈΡΠΏΠ»Π΅Ρ 1602 ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎ Π΄Π»Ρ ΡΠΈΠ½Ρ I2C: Π²ΡΠ²ΠΎΠ΄ SDA ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΠΏΠΎΡΡΡ A4, Π²ΡΠ²ΠΎΠ΄ SCL β ΠΊ ΠΏΠΎΡΡΡ A5. ΠΠΈΡΠ°Π½ΠΈΠ΅ LCD Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡ ΠΏΠΎΡΡΠ° +5V Π½Π° Arduino. Π‘ΠΌΠΎΡΡΠΈΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΆΠΊ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ° 1602 Π½Π° ΡΠΎΡΠΎ Π½ΠΈΠΆΠ΅.
ΠΠ»Ρ Π·Π°Π½ΡΡΠΈΡ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ:
- ΠΏΠ»Π°ΡΠ° Arduino Uno / Arduino Nano / Arduino Mega;
- LCD ΠΌΠΎΠ½ΠΈΡΠΎΡ 1602;
- 4 ΠΏΡΠΎΠ²ΠΎΠ΄Π° Β«ΠΏΠ°ΠΏΠ°-ΠΌΠ°ΠΌΠ°Β».
ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ LCD ΠΌΠΎΠ½ΠΈΡΠΎΡΠ° ΠΊ ΠΡΠ΄ΡΠΈΠ½ΠΎ ΡΠ΅ΡΠ΅Π· I2C Π²Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ LiquidCrystal_I2C.h Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ LCD Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ I2C ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Wire.h (ΠΈΠΌΠ΅Π΅ΡΡΡ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Arduino IDE). Π‘ΠΊΠ°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ LiquidCrystal_I2C.h Π΄Π»Ρ LCD 1602 Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ I2C ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄Π»Ρ ΠΡΠ΄ΡΠΈΠ½ΠΎ Π½Π° Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ ΠΏΠΎ ΠΏΡΡΠΌΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅ Ρ Google Drive.
Π‘ΠΊΠ΅ΡΡ Π΄Π»Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ 1602 Ρ I2C
#includeΠΠΎΡΡΠ½Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠ΄Ρ:
- Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° LiquidCrystal_I2C.h ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ LCD Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΠΎ ΡΠΈΠ½Π΅ IΒ²C ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΏΡΠΎΡΡΠΈΡΡ ΡΠΊΠ΅ΡΡ;
- ΡΠΊΠ΅ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ /* ... */ , ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅.
- ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°ΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΡΡΠΎΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ setCursor(0,1) , Π³Π΄Π΅ 0 β Π½ΠΎΠΌΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π² ΡΡΡΠΎΠΊΠ΅, 1 β Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ.
- ΠΠΎΠ΄ΡΠ»Ρ FC-113 ΡΠ΄Π΅Π»Π°Π½ Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ PCF8574T, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ 8-Π±ΠΈΡΠ½ΡΠΉ ΡΠ΄Π²ΠΈΠ³ΠΎΠ²ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ - Β«ΡΠ°ΡΡΠΈΡΠΈΡΠ΅Π»ΡΒ» Π²Ρ ΠΎΠ΄ΠΎΠ²-Π²ΡΡ ΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠΈΠ½Ρ I2C. ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ° ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½Π° DD1.
- R1 - ΠΏΠΎΠ΄ΡΡΡΠΎΠ΅ΡΠ½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ Π΄Π»Ρ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ.
- ΠΠΆΠ°ΠΌΠΏΠ΅Ρ J1 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ.
- ΠΡΠ²ΠΎΠ΄Ρ 1β¦16 ΡΠ»ΡΠΆΠ°Ρ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊ Π²ΡΠ²ΠΎΠ΄Π°ΠΌ LCD Π΄ΠΈΡΠΏΠ»Π΅Ρ.
- ΠΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ Π1β¦Π3 Π½ΡΠΆΠ½Ρ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π°Π΄ΡΠ΅ΡΠ° I2C ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠ°ΠΏΠ°ΠΈΠ²Π°Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ Π°Π΄ΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Π ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ: "0" ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠ°Π·ΡΡΠ²Ρ ΡΠ΅ΠΏΠΈ, "1" - ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠ΅. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΡΠ΅ 3 ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ ΡΠ°Π·ΠΎΠΌΠΊΠ½ΡΡΡ ΠΈ Π°Π΄ΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° 0x27 .
2 Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ Arduino ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ I2C
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊ Arduino ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎ Π΄Π»Ρ ΡΠΈΠ½Ρ I2C: Π²ΡΠ²ΠΎΠ΄ SDA ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌΡ ΠΏΠΎΡΡΡ A4, Π²ΡΠ²ΠΎΠ΄ SCL - ΠΊ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌΡ ΠΏΠΎΡΡΡ A5 ΠΡΠ΄ΡΠΈΠ½ΠΎ. ΠΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ +5 Π ΠΎΡ Arduino. Π‘Π°ΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΡΡ Π²ΡΠ²ΠΎΠ΄Π°ΠΌΠΈ 1β¦16 Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ Π²ΡΠ²ΠΎΠ΄Π°ΠΌΠΈ 1β¦16 Π½Π° ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Π΅.
3 ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ I2C
Π’Π΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ LCD ΠΏΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ I2C. ΠΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎΡ ΡΡΠΎΠΉ (ΡΡΡΠ»ΠΊΠ° Π² ΡΡΡΠΎΠΊΠ΅ "Download Sample code and library").
Π‘ΠΊΠ°ΡΠ°Π½Π½ΡΠΉ Π°ΡΡ ΠΈΠ² LiquidCrystal_I2Cv1-1.rar ΡΠ°Π·Π°ΡΡ ΠΈΠ²ΠΈΡΡΠ΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡ \libraries\ , ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Arduino IDE.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π½Π°Π±ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ LCD ΡΠΊΡΠ°Π½ΠΎΠ²:
Π€ΡΠ½ΠΊΡΠΈΡ | ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ |
---|---|
LiquidCrystal() | ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠ° LiquidCrystal ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ (Π½ΠΎΠΌΠ΅ΡΠ° Π²ΡΠ²ΠΎΠ΄ΠΎΠ²); |
begin() | ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ LCD Π΄ΠΈΡΠΏΠ»Π΅Ρ, Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² (ΠΊΠΎΠ»-Π²ΠΎ ΡΡΡΠΎΠΊ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²); |
clear() | ΠΎΡΠΈΡΡΠΊΠ° ΡΠΊΡΠ°Π½Π° ΠΈ Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΊΡΡΡΠΎΡΠ° Π² Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ; |
home() | Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΊΡΡΡΠΎΡΠ° Π² Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ; |
setCursor() | ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΊΡΡΡΠΎΡΠ° Π½Π° Π·Π°Π΄Π°Π½Π½ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ; |
write() | Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ» Π½Π° ΠΠ ΡΠΊΡΠ°Π½; |
print() | Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠ΅ΠΊΡΡ Π½Π° ΠΠ ΡΠΊΡΠ°Π½; |
cursor() | ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΊΡΡΡΠΎΡ, Ρ.Π΅. ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ ΠΌΠ΅ΡΡΠΎΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°; |
noCursor() | ΠΏΡΡΡΠ΅Ρ ΠΊΡΡΡΠΎΡ; |
blink() | ΠΌΠΈΠ³Π°Π½ΠΈΠ΅ ΠΊΡΡΡΠΎΡΠ°; |
noBlink() | ΠΎΡΠΌΠ΅Π½Π° ΠΌΠΈΠ³Π°Π½ΠΈΡ; |
noDisplay() | Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΈΡΠΏΠ»Π΅Ρ Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΉ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ; |
display() | Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΈΡΠΏΠ»Π΅Ρ Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅ΠΉ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ; |
scrollDisplayLeft() | ΠΏΡΠΎΠΊΡΡΡΠΊΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ Π½Π° 1 ΠΏΠΎΠ·ΠΈΡΠΈΡ Π²Π»Π΅Π²ΠΎ; |
scrollDisplayRight() | ΠΏΡΠΎΠΊΡΡΡΠΊΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ Π½Π° 1 ΠΏΠΎΠ·ΠΈΡΠΈΡ Π²ΠΏΡΠ°Π²ΠΎ; |
autoscroll() | Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π°Π²ΡΠΎΠΏΡΠΎΠΊΡΡΡΠΊΠΈ; |
noAutoscroll() | Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π°Π²ΡΠΎΠΏΡΠΎΠΊΡΡΡΠΊΠΈ; |
leftToRight() | Π·Π°Π΄Π°ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ; |
rightToLeft() | Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ° ΡΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ; |
createChar() | ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π΄Π»Ρ LCD-ΡΠΊΡΠ°Π½Π°. |
4 Π‘ΠΊΠ΅ΡΡ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° Π½Π° LCD ΡΠΊΡΠ°Π½ ΠΏΠΎ ΡΠΈΠ½Π΅ I2C
ΠΡΠΊΡΠΎΠ΅ΠΌ ΠΎΠ±ΡΠ°Π·Π΅Ρ: Π€Π°ΠΉΠ» ΠΠ±ΡΠ°Π·ΡΡ LiquidCrystal_I2C CustomChars ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»Π°Π΅ΠΌ. ΠΡΠ²Π΅Π΄Π΅ΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΠΌΠΈΠ³Π°ΡΡΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ». Π ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ ΠΊ ΠΊΠΎΠ΄Ρ ΠΏΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ Π²ΡΠ΅ Π½ΡΠ°Π½ΡΡ ΡΠΊΠ΅ΡΡΠ°.
#include
ΠΡΡΠ°ΡΠΈ, ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ lcd.createChar(); , ΠΎΡΡΠ°ΡΡΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ Π΄Π°ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΈΡΠ°Π½ΠΈΡ, Ρ.ΠΊ. Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π² ΠΠΠ£ Π΄ΠΈΡΠΏΠ»Π΅Ρ 1602.
5 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π΄Π»Ρ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ
ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²ΠΎΠΏΡΠΎΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π΄Π»Ρ ΠΠ ΡΠΊΡΠ°Π½ΠΎΠ². ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π½Π° ΡΠΊΡΠ°Π½Π΅ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 35-ΡΠΈ ΡΠΎΡΠ΅ΠΊ: 5 Π² ΡΠΈΡΠΈΠ½Ρ ΠΈ 7 Π² Π²ΡΡΠΎΡΡ (+1 ΡΠ΅Π·Π΅ΡΠ²Π½Π°Ρ ΡΡΡΠΎΠΊΠ° Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°Π½ΠΈΡ). Π ΡΡΡΠΎΠΊΠ΅ 6 ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΊΠ΅ΡΡΠ° ΠΌΡ Π·Π°Π΄Π°ΡΠΌ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ· 7-ΠΌΠΈ ΡΠΈΡΠ΅Π»: {0x0, 0xa, 0x1f, 0x1f, 0xe, 0x4, 0x0} . ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΠΌ 16-ΡΠΈΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π° Π² Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅: {00000, 01010, 11111, 11111, 01110, 00100, 00000} . ΠΡΠΈ ΡΠΈΡΠ»Π° - Π½Π΅ ΡΡΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ Π±ΠΈΡΠΎΠ²ΡΠ΅ ΠΌΠ°ΡΠΊΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· 7-ΠΌΠΈ ΡΡΡΠΎΠΊ ΡΠΈΠΌΠ²ΠΎΠ»Π°, Π³Π΄Π΅ "0" ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΡΠ²Π΅ΡΠ»ΡΡ ΡΠΎΡΠΊΡ, Π° "1" - ΡΡΠΌΠ½ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΠΌΠ²ΠΎΠ» ΡΠ΅ΡΠ΄ΡΠ°, Π·Π°Π΄Π°Π½Π½ΡΠΉ Π² Π²ΠΈΠ΄Π΅ Π±ΠΈΡΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡΠΊΠΈ, Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅.
6 Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΠ ΡΠΊΡΠ°Π½ΠΎΠΌ ΠΏΠΎ ΡΠΈΠ½Π΅ I2C
ΠΠ°Π³ΡΡΠ·ΠΈΠΌ ΡΠΊΠ΅ΡΡ Π² Arduino. ΠΠ° ΡΠΊΡΠ°Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π·Π°Π΄Π°Π½Π½Π°Ρ Π½Π°ΠΌΠΈ Π½Π°Π΄ΠΏΠΈΡΡ Ρ ΠΌΠΈΠ³Π°ΡΡΠΈΠΌ ΠΊΡΡΡΠΎΡΠΎΠΌ Π² ΠΊΠΎΠ½ΡΠ΅.
7 Π§ΡΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Β«Π·Π°Β» ΡΠΈΠ½ΠΎΠΉ I2C
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π±ΠΎΠ½ΡΡΠ° ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π²ΡΠ²ΠΎΠ΄Π° Π»Π°ΡΠΈΠ½ΡΠΊΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² "A", "B" ΠΈ "Π‘" Π½Π° ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈΠΌΠ΅ΡΡΡΡ Π² ΠΠΠ£ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ Π½Π° ΡΠΊΡΠ°Π½ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ΠΉ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈΡ Π°Π΄ΡΠ΅ΡΠ°. ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΡΠ½ΡΡΠ° Ρ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² RS, RW, E, D4, D5, D6 ΠΈ D7 Π΄ΠΈΡΠΏΠ»Π΅Ρ, Ρ.Π΅. ΡΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ FC-113 Β«I2C ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½Π°Ρ ΡΠΈΠ½Π°Β». ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΌΡ ΠΏΠΎΠ³ΡΡΠΆΠ°Π΅ΠΌΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Β«Π³Π»ΡΠ±ΠΆΠ΅Β» Π² Β«ΠΆΠ΅Π»Π΅Π·ΠΎΒ».
ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ²ΠΎΠ΄Π° Π»Π°ΡΠΈΠ½ΡΠΊΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² "A", "B" ΠΈ "Π‘" Π½Π° LCD Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 1602
ΠΠ° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠ΅ΡΡΡΡ Π² ΠΠΠ£ Π΄ΠΈΡΠΏΠ»Π΅Ρ (ΡΠΌ. ΡΡΡ.11 Π΄Π°ΡΠ°ΡΠΈΡΠ°, ΡΡΡΠ»ΠΊΠ° Π½ΠΈΠΆΠ΅), ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Π΄Π²ΡΠΌΡ ΠΏΠΎΠ»ΡΠ±Π°ΠΉΡΠ°ΠΌΠΈ, ΠΏΠ΅ΡΠ²ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½ΠΎΠΌΠ΅Ρ ΡΡΠΎΠ»Π±ΡΠ° ΡΠ°Π±Π»ΠΈΡΡ, Π° Π²ΡΠΎΡΠΎΠΉ - Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ. ΠΡΠΈ ΡΡΠΎΠΌ Π΄Π°Π½Π½ΡΠ΅ Β«Π·Π°ΡΡΠ»ΠΊΠΈΠ²Π°ΡΡΡΡΒ» ΠΏΠΎ ΡΡΠΎΠ½ΡΡ ΡΠΈΠ³Π½Π°Π»Π° Π½Π° Π»ΠΈΠ½ΠΈΠΈ E (Enable), Π° Π»ΠΈΠ½ΠΈΡ RS (Register select, Π²ΡΠ±ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠ°) Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡΡ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π°Π½Π½ΡΡ . ΠΠΈΠ·ΠΊΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΈ RS ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ, ΡΡΠΎ ΠΌΡ ΠΈ Π²ΠΈΠ΄ΠΈΠΌ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΠΊΠΎΠ΄ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΊΠ°ΡΠ΅ΡΠΊΠΈ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡ (0, 0) ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΠΎ ΡΡΠΌ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ, ΠΈΠ·ΡΡΠΈΠ² ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΄ΠΈΡΠΏΠ»Π΅Ρ.
Π Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠ° ΡΡΠΎΠΉ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π²ΡΠ²ΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Π° Β«Π‘Π΅ΡΠ΄ΡΠ΅Β» Π½Π° ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ.
ΠΠΏΡΡΡ, ΠΏΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π° ΠΈΠΌΠΏΡΠ»ΡΡΠ° Enable ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Home() (0000 0010 2) - Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΊΠ°ΡΠ΅ΡΠΊΠΈ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΡ (0; 0), Π° Π²ΡΠΎΡΡΠ΅ Π΄Π²Π° - Π²ΡΠ²ΠΎΠ΄ Π½Π° ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Ρ ΡΠ°Π½ΡΡΠΈΠΉΡΡ Π² ΡΡΠ΅ΠΉΠΊΠ΅ ΠΏΠ°ΠΌΡΡΠΈ 3 10 (0000 0011 2) ΡΠΈΠΌΠ²ΠΎΠ» Β«Π‘Π΅ΡΠ΄ΡΠ΅Β» (ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ lcd.createChar(3, heart); ΡΠΊΠ΅ΡΡΠ°).
ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π΅ ΡΠ΅Π΄ΠΊΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠΎΠ·Π΄Π°ΡΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°, ΡΠΎ ΡΠ°Π·ΡΠΌΠ½ΠΎ ΠΎΡΠ½Π°ΡΡΠΈΡΡ ΠΏΡΠΈΠ±ΠΎΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ Π²ΡΠ²ΠΎΠ΄Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΌ Π±ΡΡΡΡΠΎ ΡΠ·Π½Π°ΡΡ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌ. ΠΡΡΡΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΆΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΎΡΠΊΠ»ΡΡΡΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠ° ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ Π²ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΡΡΠ²Π° Π² ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, Π²ΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π²ΡΠ²ΠΎΠ΄Π° Π² ΡΠ΅ΡΠΈΠΉΠ½ΡΠΉ ΠΏΠΎΡΡ. Π ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠΈΡΡΡΡΠ΅Π³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ Π½Π° Π±Π°Π·Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° HD44780 ΠΊ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Arduino.
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΆΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ
ΠΠ»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π½ΡΠ°Π½ΡΠΎΠ² ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π½Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠΈΡΡΡΡΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΡ ΡΠ°Π±ΠΎΡΡ Π΄ΠΈΡΠΏΠ»Π΅Π΅Π² ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΡΡ. DDRAM β ΠΏΠ°ΠΌΡΡΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠΈΠΌΠ²ΠΎΠ»Π° Π½Π° ΡΠΊΡΠ°Π½ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΡΠΈΠΌΠ²ΠΎΠ» Π² ΡΡΠ΅ΠΉΠΊΡ ΠΏΠ°ΠΌΡΡΠΈ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ. ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΊΠΎΠ΄ΠΈΡΡΡΡΡΡ ASCII ΠΊΠΎΠ΄Π°ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ Π² ΠΏΠ°ΠΌΡΡΡ ΠΊΠΎΠ΄Π° 0Γ31 Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ ΡΠΈΠΌΠ²ΠΎΠ» Β«1 Β». Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΡΠΈΠΌΠ²ΠΎΠ»Π° Π΅Π³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ (Ρ.Π΅. Β«ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅Β» ΡΠΈΠΌΠ²ΠΎΠ»Π°) Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ CGROM. CGROM Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΠ°Ρ ΠΏΠ°ΠΌΡΡΡ. ΠΠΎΡΡΠΎΠΌΡ, Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Β«Π·Π°ΡΠΈΡΡΒ» Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ. ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΡΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ. ΠΠΈΡΠΏΠ»Π΅ΠΈ, ΠΏΡΠΎΠ΄Π°ΡΡΠΈΠ΅ΡΡ Π² Π½Π°ΡΠ΅ΠΌ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π½Π΅ ΡΡΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Ρ. ΠΡΡΡ Π΅ΡΡ CGRAM ΠΏΠ°ΠΌΡΡΡ. ΠΠ½Π° ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΠ°Ρ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΈΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅. Π‘ΡΠΎΠΈΡ ΡΡΠΈΡΡΠ²Π°ΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Π²ΠΎΡΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
ΠΡΡ ΡΡΠ° Β«ΠΏΠΎΠ΄ΠΊΠ°ΠΏΠΎΡΠ½Π°ΡΒ» ΡΠ°Π±ΠΎΡΠ° Π²Π°ΠΆΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π½ΡΠ°Π½ΡΠΎΠ². ΠΠ»Ρ Arduino ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΏΡΠΎΡΡΠ°Ρ ΠΈ ΠΏΠΎΠ½ΡΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π·Π° Π²Π°Ρ Π²ΡΡ ΡΠ΅ΡΠ½ΠΎΠ²ΡΡ ΡΠ°Π±ΠΎΡΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ²ΠΎΠ΄ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π»Π΅Π³ΠΊΠΎ ΠΈ ΠΏΡΠΎΡΡΠΎ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΆΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ Arduino
ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ Π΅Π³ΠΎ, ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π΄ΠΈΡΠΏΠ»Π΅ΠΈ, ΠΏΡΠΎΠ΄Π°ΡΡΠΈΠ΅ΡΡ Ρ Π½Π°Ρ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠΏΡΠΎΠ΄Π°ΡΡΡΡ Π±Π΅Π· ΠΏΡΠΈΠΏΠ°ΡΠ½Π½ΠΎΠ³ΠΎ ΡΡΡΡΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π·ΡΡΠΌΠ°. ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΡΡΠ°Π·Ρ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠΊΡ, ΠΎΡΠΌΠ΅ΡΡΡΠ΅ Π³Π°Π»ΠΎΡΠΊΡ Β«ΠΏΡΠΈΠΏΠ°ΡΡΡ ΡΠ°Π·ΡΡΠΌΒ» Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΠΎΠ²Π°ΡΠ° ΠΈ ΠΌΡ ΠΏΡΠΈΠΏΠ°ΡΠ΅ΠΌ ΡΠ°Π·ΡΡΠΌ Π΄Π»Ρ Π²Π°Ρ. ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° Π΄Π²ΡΠΌΡ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ: ΠΏΠΎ 4 ΠΈΠ»ΠΈ ΠΏΠΎ 8 Π±ΠΈΡ Π·Π° ΡΠ°Π·. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π»ΠΈΠ±ΠΎ 4, Π»ΠΈΠ±ΠΎ 8 Π²ΡΠ²ΠΎΠ΄ΠΎΠ² Arduino. ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅, Π²ΡΠΈΠ³ΡΡΡΠ° Π² ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΠΎΡΡΠΌΠΈΠ±ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ. ΠΠΎΡΡΠΎΠΌΡ, Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ 4 ΡΠΈΡΡΠΎΠ²ΡΡ Π²ΡΠ²ΠΎΠ΄Π° Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ . ΠΡΡ 3 Π²ΡΠ²ΠΎΠ΄Π° ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΡΠΎΠ³ΠΎ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ Π²ΡΠ΅Π³ΠΎ 7 ΡΠΈΡΡΠΎΠ²ΡΡ Π²ΡΡ ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠΎΠ½ΡΠ°ΠΊΡΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Ρ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π½Π΅ Π·Π°ΠΏΡΡΠ°ΡΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ:
ΠΡΠ²ΠΎΠ΄Ρ Π½ΡΠΌΠ΅ΡΡΠ΅ΠΌ ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ:
- 1-(VSS ) ΠΠ΅ΠΌΠ»Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ΅Π»ΡΡΠ΅ Π·Π΅ΠΌΠ»ΠΈ.
- 2-(VDD ) ΠΠΈΡΠ°Π½ΠΈΠ΅ Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ΅Π»ΡΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ.
- 3-(VO ) ΠΡ ΠΎΠ΄ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΠ° (Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ). Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΠ° ΡΠ΅Π³ΡΠ»ΠΈΡΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ. Π Π²ΡΠ²ΠΎΠ΄Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΡΡΠ΅Π΄Π½ΠΈΠΉ Π²ΡΡ ΠΎΠ΄ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΠ°.
- 4-(RS ) ΠΡ ΠΎΠ΄ Β«ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎΒ» ΡΠΈΠ³Π½Π°Π»Π°. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ Π»ΡΠ±ΠΎΠΌΡ ΡΠΈΡΡΠΎΠ²ΠΎΠΌΡ Π²ΡΠ²ΠΎΠ΄Ρ Arduino. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½ ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ β12.
- 5-(RW ) Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΅ΠΆΠΈΠΌ Β«ΡΡΠ΅Π½ΠΈΡΒ» ΠΈΠ»ΠΈ Β«Π·Π°ΠΏΠΈΡΠΈΒ». ΠΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΊ Π·Π΅ΠΌΠ»Π΅.
- 6-(E ) Enable. ΠΡΡ ΠΎΠ΄ΠΈΠ½ Β«ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΉΒ» Π²ΡΠ²ΠΎΠ΄. ΠΠΎΠ³Π΄Π° Π½Π° Π²ΡΠ²ΠΎΠ΄ ΠΏΠΎΠ΄Π°ΡΡΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ°, Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΡ ΡΠ°Π½Π΅Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ Π»ΡΠ±ΠΎΠΌΡ ΡΠΈΡΡΠΎΠ²ΠΎΠΌΡ Π²ΡΠ²ΠΎΠ΄Ρ. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ β11.
- 7-10 (D0-D3 ) ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½Π½ΡΠΌΠΈ. ΠΡΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² Π²ΠΎΡΡΠΌΠΈΠ±ΠΈΡΠ½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅. ΠΠ°ΠΌ Π½Π΅ Π½ΡΠΆΠ½Ρ.
- 11-14 (D4-D7 ) ΠΠΎΠ½ΡΠ°ΠΊΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ Π² ΡΠ΅ΡΡΡΡΡ Π±ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΎΠΏΡΡΡ ΡΠ°ΠΊΠΈ ΠΊ Π»ΡΠ±ΡΠΌ ΡΠΈΡΡΠΎΠ²ΡΠΌ Π²ΡΠ²ΠΎΠ΄Π°ΠΌ. Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΊ 5,4,3 ΠΈ 2 Π²ΡΠ²ΠΎΠ΄Π°ΠΌ (D4 ΠΊ 5 Π²ΡΠ²ΠΎΠ΄Ρ, D5 ΠΊ 4 ΠΈ Ρ.Π΄.).
- 15 (A ) ΠΠ½ΠΎΠ΄ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ. Π’ΠΎΠΊΠΎΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ ΡΠΆΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² Π΄ΠΈΡΠΏΠ»Π΅Π΅, ΠΏΠΎΡΡΠΎΠΌΡ Π°Π½ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΡΡΠΎ ΠΊ ΡΠ΅Π»ΡΡΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π² ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°ΠΌΡΠΉ ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΊ Π»ΡΠ±ΠΎΠΌΡ Π²ΡΠ²ΠΎΠ΄Ρ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠ΅ΠΌΡ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΡΠΊΠΎΡΡΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ.
- 16 (K ) ΠΠ°ΡΠΎΠ΄ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΡΠ΅Π»ΡΡΠ΅ Π·Π΅ΠΌΠ»ΠΈ.
ΠΠΈΠ·ΡΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠΌΠ΅ΡΡΠ΅ Ρ Arduino IDE ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΠΆΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Π΅Π² - LiquidCrystal . ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΊΡΠ°Π½Π°. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ Β«HelloWorldΒ» (Π€Π°ΠΉΠ» -> ΠΡΠΈΠΌΠ΅ΡΡ -> LiquidCrystal -> HelloWorld) ΠΈΠ»ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Π² ΠΏΠ»Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
/*
*RS Π²ΡΠ²ΠΎΠ΄ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ 12 Π²ΡΠ²ΠΎΠ΄Ρ arduino
*Enable Π²ΡΠ²ΠΎΠ΄ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ 11 Π²ΡΠ²ΠΎΠ΄Ρ arduino
*D4 Π²ΡΠ²ΠΎΠ΄ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ 5 Π²ΡΠ²ΠΎΠ΄Ρ arduino
*D5 Π²ΡΠ²ΠΎΠ΄ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ 4 Π²ΡΠ²ΠΎΠ΄Ρ arduino
*D6 Π²ΡΠ²ΠΎΠ΄ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ 3 Π²ΡΠ²ΠΎΠ΄Ρ arduino
*D7 Π²ΡΠ²ΠΎΠ΄ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ 2 Π²ΡΠ²ΠΎΠ΄Ρ arduino
*R/W Π²ΡΠ²ΠΎΠ΄ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ Π·Π΅ΠΌΠ»Π΅
*ΠΡΡ
ΠΎΠ΄ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΠ° ΠΊ VO Π²ΡΠ²ΠΎΠ΄Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ
*/
// ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ:
#include
*RS Π²ΡΠ²ΠΎΠ΄ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ 12 Π²ΡΠ²ΠΎΠ΄Ρ arduino *Enable Π²ΡΠ²ΠΎΠ΄ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ 11 Π²ΡΠ²ΠΎΠ΄Ρ arduino *D4 Π²ΡΠ²ΠΎΠ΄ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ 5 Π²ΡΠ²ΠΎΠ΄Ρ arduino *D5 Π²ΡΠ²ΠΎΠ΄ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ 4 Π²ΡΠ²ΠΎΠ΄Ρ arduino *D6 Π²ΡΠ²ΠΎΠ΄ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ 3 Π²ΡΠ²ΠΎΠ΄Ρ arduino *D7 Π²ΡΠ²ΠΎΠ΄ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ 2 Π²ΡΠ²ΠΎΠ΄Ρ arduino *R/W Π²ΡΠ²ΠΎΠ΄ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ Π·Π΅ΠΌΠ»Π΅ *ΠΡΡ ΠΎΠ΄ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΠ° ΠΊ VO Π²ΡΠ²ΠΎΠ΄Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ // ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ: #include // ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ // ΠΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΠ΅ΠΌ Π²ΡΠ²ΠΎΠ΄Ρ arduino ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ // RS, E, D4, D5, D6, D7 ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ void setup () { // Π£ΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ ΡΡΡΠΎΠΊ Π΄ΠΈΡΠΏΠ»Π΅Ρ: lcd . begin (16 , 2 ) ; // ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. lcd . print ("hello, world!" ) ; void loop () { // Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠΎΠΊ ΠΈ ΡΡΠΎΠ»Π±ΡΠΎΠ² Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π½ΡΠ»Ρ lcd . setCursor (0 , 1 ) ; // Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄, // ΠΏΡΠΎΡΠ΅Π΄ΡΠΈΡ Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΠ»Π°ΡΡ: lcd . print (millis () / 1000 ) ; |
ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² ΠΏΠ»Π°ΡΡ Arduino Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡ Π½Π°Π΄ΠΏΠΈΡΡ Β«hello, world!Β»(Π°Π½Π³Π». Β«ΠΏΡΠΈΠ²Π΅Ρ, ΠΠΈΡ!Β» ) Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΎΡΡΡΠΈΡΡΠ²Π°ΡΡΠΈΠΉ ΡΠ΅ΠΊΡΠ½Π΄Ρ Π½Π° Π²ΡΠΎΡΠΎΠΉ ΡΡΡΠΎΠΊΠ΅.
ΠΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈ Π±ΡΠ²Π°Π΅Ρ, ΠΊΠΎΠ΄ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΌΡ Π²ΡΡ ΠΆΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ:
- LiquidCrystal lcd (12, 11, 5, 4, 3, 2) - ΡΡΠ° ΡΡΡΠΎΠΊΠ° ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ, Ρ ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ. Π ΡΠΊΠΎΠ±ΠΊΠ°Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Π½ΠΎΠΌΠ΅ΡΠ° ΠΏΠΈΠ½ΠΎΠ², ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ: RS, E, D4, D5, D6, D7. ΠΠ°ΠΊ ΡΠΆΠ΅ ΠΎΡΠΌΠ΅ΡΠ°Π»ΠΎΡΡ Π²ΡΡΠ΅, Π½ΠΎΠΌΠ΅ΡΠ° Π²ΡΠ²ΠΎΠ΄ΠΎΠ² ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎ.
- lcd.begin (16, 2) - Π·Π΄Π΅ΡΡ ΠΌΡ Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ. Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ 16 ΡΡΠΎΠ»Π±ΡΠΎΠ² ΠΈ 2 ΡΡΡΠΎΠΊΠΈ. ΠΠ»Ρ Π½Π°ΡΠ΅Π³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ 20Π₯4 ΡΡΠ° ΡΡΡΠΎΡΠΊΠ° Π²ΡΠ³Π»ΡΠ΄Π΅Π»Π° Π±Ρ ΡΠ°ΠΊ: lcd.begin (20, 4).
- lcd.print (Β«hello, world!Β») - Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠ΅ΠΊΡΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠΠΎΡΠ»Π΅ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π΄ΠΈΡΠΏΠ»Π΅Ρ (lcd.begin) ΠΊΡΡΡΠΎΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π² Π»Π΅Π²ΡΠΉ Π²Π΅ΡΡ Π½ΠΈΠΉ ΡΠ³ΠΎΠ» Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΠΎΡΡΠΎΠΌΡ, ΡΡΠΎΡ ΡΠ΅ΠΊΡΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΉ (Π²Π΅ΡΡ Π½Π΅ΠΉ) ΡΡΡΠΎΠΊΠ΅ ΡΠ»Π΅Π²Π°.
- lcd.setCursor (0, 1) - ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΊΡΡΡΠΎΡ Π½Π° ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΊΠ°Π·Π°Π½Π° ΠΊΡΠ°ΠΉΠ½ΡΡ Π»Π΅Π²Π°Ρ ΠΏΠΎΠ·ΠΈΡΠΈΡ Π²ΡΠΎΡΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. Π ΡΠΊΠΎΠ±ΠΊΠ°Ρ Π·Π°Π΄Π°ΡΡΡΡ Π½ΠΎΠΌΠ΅Ρ ΡΡΠΎΠ»Π±ΡΠ°, Π·Π°ΡΠ΅ΠΌ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ. Π ΡΡΡΠΎΠΊΠΈ ΠΈ ΡΡΠΎΠ»Π±ΡΡ Π½ΡΠΌΠ΅ΡΡΡΡΡΡ Ρ Π½ΡΠ»Π΅Π²ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: lcd.setCursor(0, 0) - ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡ ΠΊΡΡΡΠΎΡ Π² Π»Π΅Π²ΡΠΉ Π²Π΅ΡΡ Π½ΠΈΠΉ ΡΠ³ΠΎΠ», lcd.setCursor(15, 0) - ΠΏΡΠ°Π²ΡΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ.
- lcd.print (millis()/1000) - ΡΠΆΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π²ΡΡΠ΅. ΠΠ΄Π΅ΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΠΊΡΡΠ° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΡΠΎΡΠΌΡΠ»Π° Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΡΠΊΡΠ°Π½.
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈΡΡ Ρ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌ ΠΏΠΎΡΠ»ΠΎΠΆΠ½Π΅Π΅. Π Π΅ΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ Π²ΡΡ ΠΏΠΎΠ½ΡΠ»ΠΈ ΠΈ Π³ΠΎΡΠΎΠ²Ρ ΠΊΡΠΏΠΈΡΡ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, ΡΠΎ Ρ ΡΠΎΠ±ΡΠ°Π» Π΄Π»Ρ Π²Π°Ρ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΡ
ΠΌΠ½ΠΎΠΉ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΡ
ΠΏΡΠΎΠ΄Π°Π²ΡΠΎΠ² Π΄ΠΈΡΠΏΠ»Π΅Π΅Π²:
Π‘ΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΠΈ
Π Π°Π·ΠΌΠ΅Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ (ΡΡΠΎΠ»Π±ΡΡ*ΡΡΡΠΎΠΊΠΈ) | Π¦Π²Π΅Ρ ΠΏΠΎΠ΄ΡΡΠ²Π΅ΡΠΊΠΈ | Π‘ΡΠ°ΡΡΡ |
---|---|---|
20*4 | Π‘ΠΈΠ½ΠΈΠΉ | ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ |
20*4 | ΠΡΠ»ΡΡΠΉ | ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ |
16*2 | Π‘ΠΈΠ½ΠΈΠΉ | ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ |
16*2 | ΠΡΠ»ΡΡΠΉ | ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ |
16*2 | ΠΠ΅Π»ΡΠ½ΡΠΉ | ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ |
ΠΠ±Π·ΠΎΡ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ LiquidCrystal
Π ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , ΠΏΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΡ ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ LiquidCrystal ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΊΠ΅ΡΡΠΈ:
- Autoscroll - Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ ΡΠ΅ΠΊΡΡΠ° Π² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΠ΅ΠΊΠΎΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Π±Π΅Π³ΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΡΠΈ Π²ΡΠ²ΠΎΠ΄Π΅ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠ΄Π²ΠΈΠ³Π°ΡΡΡΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½ΠΎΠ²ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈ ΡΠΎΠΌ ΠΆΠ΅ ΠΌΠ΅ΡΡΠ΅.
- Blink - Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΈΠ³Π°ΡΡΠ΅Π³ΠΎ ΠΊΡΡΡΠΎΡΠ° Π² Π²ΠΈΠ΄Π΅ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°.
- Cursor - Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΡΡΠΎΡΠ° Π² Π²ΠΈΠ΄Π΅ ΠΌΠΈΠ³Π°ΡΡΠ΅ΠΉ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΡΡ.
- CustomCharacter - ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅. ΠΡΡΠ°ΡΠΈ, Π² ΡΡΠΎΠΌ ΡΠΊΠ΅ΡΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠ°. ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π½ΠΈΠΆΠ΅.
- Display - ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠΏΠΎΡΠΎΠ± Β«Π²ΡΠΊΠ»ΡΡΠ°ΡΡΒ» Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. Π’ΠΎ Π΅ΡΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΈΠ»ΠΈ ΡΠΊΡΡΠ²Π°ΡΡ Π²ΡΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡ.
- Scroll - Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ ΡΠ΅ΠΊΡΡΠ° Π² ΡΡΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
- SerialDisplay - ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΡΠ΅ΠΊΡΡ, Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°Π½Π½ΡΠΉ Π² ΠΎΠΊΠ½Π΅ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ° ΠΏΠΎΡΡΠ° (Ρ.Π΅. ΡΠ΅ΠΊΡΡ, ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΠΈΠΉΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΠΈΠΉΠ½ΡΠΉ ΠΏΠΎΡΡ).
- setCursor - Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π±ΡΠΊΠ²Π°ΠΌΠΈ, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΊΡΡΡΠΎΡΠ° Π² Π»ΡΠ±ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΡΠΊΡΠ°Π½Π°.
- TextDirection - Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° (Ρ ΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ ΡΠ»Π΅Π²Π° Π½Π°ΠΏΡΠ°Π²ΠΎ).
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠΎΡΠΎΡΡΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡ ΡΡΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ:
lcd.autoscroll()
ΠΠΎΡΠ»Π΅ Π²ΡΠ·ΠΎΠ²Π° ΡΡΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ, ΡΠ΅ΠΊΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π±ΡΠ΄Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°ΡΡΡΡ. ΠΠ»Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ lcd.noAutoscroll() .
lcd.blink()
ΠΠΎΡΠ»Π΅ Π²ΡΠ·ΠΎΠ²Π° ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΊΡΡΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π²ΠΈΠ΄ ΠΌΠΈΠ³Π°ΡΡΠ΅Π³ΠΎ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°. ΠΠ»Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ lcd.noBlink()
lcd.cursor()
ΠΠΎΡΠ»Π΅ Π²ΡΠ·ΠΎΠ²Π° ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ ΠΊΡΡΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π²ΠΈΠ΄ ΠΌΠΈΠ³Π°ΡΡΠ΅ΠΉ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΡΡ. ΠΠ»Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΠ·Π²Π°ΡΡ lcd.noΠ‘ursor() . ΠΡΡΡΠΎΡ ΡΠ½ΠΎΠ²Π° ΡΡΠ°Π½Π΅Ρ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡΠΌ.
lcd.createChar()
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ Π² ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΠΊΡΠ°Π½Π° (Π² ΠΏΠ°ΠΌΡΡΡ CGRAM) ΡΠΈΠΌΠ²ΠΎΠ», ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π² Π²ΠΈΠ΄Π΅ Π±Π°ΠΉΡΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π°. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ Π½ΠΎΠΌΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΈ ΠΌΠ°ΡΡΠΈΠ² Π±Π°ΠΉΡ, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ». ΠΡΡΠ°Π½ΠΎΠ²ΠΈΠΌΡΡ Π½Π° ΡΡΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ. ΠΠ½Π΅ΡΡΠΈ Π² ΠΏΠ°ΠΌΡΡΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Π²ΠΎΡΡΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠ»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π½ΡΠΆΠ½ΠΎ:
- Π‘ΠΎΠ·Π΄Π°ΡΡ Π±Π°ΠΉΡΠΎΠ²ΡΠΉ ΠΌΠ°ΡΡΠΈΠ², ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ».
- ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ» Π² ΠΏΠ°ΠΌΡΡΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΠΏΡΠΈΡΠ²ΠΎΠΈΠ² Π΅ΠΌΡ Π½ΠΎΠΌΠ΅Ρ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ Π½ΡΠΌΠ΅ΡΡΡΡΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ Π½ΡΠ»Ρ Π΄ΠΎ ΡΠ΅ΠΌΠΈ.
- ΠΡΠ²Π΅ΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ» Π½Π° ΡΠΊΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ lcd.write() (Π½Π΅ ΠΏΡΡΠ°ΡΡ Ρ lcd.print() ), Π² ΠΊΠ°ΡΠ΅ΡΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π½ΠΎΠΌΠ΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π°.
ΠΠ°Π³ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π²ΡΠ»ΠΈΠ»ΠΈΡΡ Π² Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠΊΡΠ°Π½ ΡΠΈΠΌΠ²ΠΎΠ» ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ 0 (Π½ΠΎΠ»Ρ). ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ ΠΏΠΎΠ²ΡΡΡΠ΅ΡΠ°Π² ΡΡΡΠΎΠΊΡ lcd.write(0) Π²ΡΠ΄Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ: Β«call of overloaded βwrite(int)β is ambiguous Β«. ΠΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊΠ°Ρ ΡΡΡΠΎΠΊΠ° Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ CustomCharacter Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΎΡΠΈΠ±ΠΊΡ:
CustomCharacter.ino: In function βvoid setup()β: CustomCharacter:115: error: call of overloaded βwrite(int)β is ambiguous /home/nazarovd/arduino-1.0.5/libraries/LiquidCrystal/LiquidCrystal.h:82: note: candidates are: virtual size_t LiquidCrystal::write(uint8_t) /home/nazarovd/arduino-1.0.5/hardware/arduino/cores/arduino/Print.h:49: note: size_t Print::write(const char*)
CustomCharacter . ino : In function βvoid setup () β: CustomCharacter : 115 : error : call of overloaded βwrite (int ) βis ambiguous / home / nazarovd / arduino - 1.0.5 / libraries / LiquidCrystal / LiquidCrystal . h : 82 : note : candidates are : virtual size_t LiquidCrystal :: write (uint8_t ) / home / nazarovd / arduino - 1.0.5 / hardware / arduino / cores / arduino / Print . h : 49 : note : size_t Print :: write (const char * ) |
ΠΠ»Ρ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΡΠΎΠΊΡ lcd.write(0
) Π½Π° lcd.write((byte)0
).
Π’Π΅ΠΏΠ΅ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°. ΠΠ°Π²Π°ΠΉΡΠ΅ Π²ΡΠ²Π΅Π΄Π΅ΠΌ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΡΡΠ±Π»Ρ .
// ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ
#include
// ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ #include // ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ LiquidCrystal lcd (12 , 11 , 5 , 4 , 3 , 2 ) ; |
ΠΡΠ΅ Π΄Π°Π²Π½ΠΎ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ, ΡΡΠΎ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π΅ΡΡΡ ΡΠΊΡΠ°Π½, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠ½ΠΎ Π΄Π°Π΅Ρ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ Π²ΡΡΠΊΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ. MP3-ΠΏΠ»Π΅Π΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈΠ³ΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ°, ΠΏΡΠ»ΡΡ ΠΊΠ²Π°Π΄ΡΠΎΠΊΠΎΠΏΡΠ΅ΡΠ° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΠΏΠΎΠ»Π΅ΡΠ½ΡΡ ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡ, Π΄Π°ΠΆΠ΅ ΡΡΠΈΡΠ°Π»ΡΠ½Π°Ρ ΠΌΠ°ΡΠΈΠ½Π° Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π²ΡΠ΅ΠΌΡ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΡΠΈΡΠΊΠΈ, Π° Π½Π° ΡΠΌΠ°ΡΡΡΠΎΠ½Π΅ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΡΠ΅Π»ΡΠΉ ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ» ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°!
Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π²Π°ΡΠ΅ΠΌΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ ΡΠΎΠΆΠ΅ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉΡΠΈΠΊ π ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΡΠ°ΡΡ! Π Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°Π±Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΉ ΠΈ Π΄Π΅ΡΠ΅Π²ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ ΠΆΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 1602. ΠΠΎΡ ΠΏΡΡΠΌΠΎ ΡΠ°ΠΊΠΎΠΉ, ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅:
ΠΡΠΎΠΌΠ΅ 16Ρ 2, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 20Ρ 4 (ΡΠ΅ΡΡΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΏΠΎ 20 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²), Π° ΡΠ°ΠΊΠΆΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ 128Ρ 64 ΡΠΎΡΠ΅ΠΊ. ΠΠΎΡ ΠΎΠ½ΠΈ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°Ρ :
1. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ 1602
Π£ Π΄ΠΈΡΠΏΠ»Π΅Ρ 1602 Π΅ΡΡΡ 16 Π²ΡΠ²ΠΎΠ΄ΠΎΠ². ΠΠ±ΡΡΠ½ΠΎ ΠΎΠ½ΠΈ Π½ΡΠΌΠ΅ΡΡΡΡΡΡ ΡΠ»Π΅Π²Π°-Π½Π°ΠΏΡΠ°Π²ΠΎ, Π΅ΡΠ»ΠΈ ΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° Π½Π΅Π³ΠΎ ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅. ΠΠ½ΠΎΠ³Π΄Π° Π²ΡΠ²ΠΎΠ΄Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ, ΡΠΈΠΏΠ°: DB0, DB1, EN ΠΈ Ρ.ΠΏ. Π ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡΠΎΡΡΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½ΠΎΠΌΠ΅Ρ Π²ΡΠ²ΠΎΠ΄Π°. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² Π²ΡΠ΅Π³Π΄Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΉ:
1 β Β«GNDΒ», Π·Π΅ΠΌΠ»Ρ (ΠΌΠΈΠ½ΡΡ ΠΏΠΈΡΠ°Π½ΠΈΡ)ΝΎ
2 β Β«VccΒ»,Β ΠΏΠΈΡΠ°Π½ΠΈΠ΅ +5ΠΝΎ
3 β Β«VEEΒ», ΠΊΠΎΠ½ΡΡΠ°ΡΡΝΎ
4 β Β«RSΒ», Π²ΡΠ±ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΝΎ
5 β Β«R/WΒ», Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ
(Π·Π°ΠΏΠΈΡΡ/ΡΡΠ΅Π½ΠΈΠ΅)ΝΎ
6 β Β«ENΒ», ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΝΎ
7-14 β Β«DB0ΒΒ», Β«DB1Β», .., Β«DB7β³Β- ΡΠΈΠ½Π° Π΄Π°Π½Π½ΡΡ
ΝΎ
15 β Π°Π½ΠΎΠ΄ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ (+5Π);
16 β ΠΊΠ°ΡΠΎΠ΄ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ (Π·Π΅ΠΌΠ»Ρ).
ΠΠΈΠ½ΠΈΠΈ VEE, RS ΠΈ ΡΠ΅ΡΡΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ DB4, DB5, DB6, DB7 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊ ΡΠΈΡΡΠΎΠ²ΡΠΌ Π²ΡΠ²ΠΎΠ΄Π°ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠΈΠ½ΠΈΡ Β«R/WΒ» ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ ΠΊ Β«Π·Π΅ΠΌΠ»Π΅Β» ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° (ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°ΠΏΠΈΡΠΈ Π² ΠΏΠ°ΠΌΡΡΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ). ΠΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ ΠΏΠΎΠΊΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ, Ρ ΡΡΠΈΠΌ, Ρ ΠΏΠΎΠ»Π°Π³Π°Ρ, Π²Ρ ΡΠ°ΠΌΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ΡΡ π
ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ ΠΡΠ΄ΡΠΈΠ½ΠΎ Π£Π½ΠΎ
ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΌΠ°ΠΊΠ΅ΡΠ°
ΠΠ° Π²ΡΡΠΊΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ Π΅ΡΠ΅ ΠΈ Π² Π²ΠΈΠ΄Π΅ ΡΠ°Π±Π»ΠΈΡΠΊΠΈ:
ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 1602 | 1 | 2 | 4 | 6 | 11 | 12 | 13 | 14 | 15 | 16 |
ΠΡΠ΄ΡΠΈΠ½ΠΎ Π£Π½ΠΎ | GND | +5V | 4 | 5 | 6 | 7 | 8 | 9 | +5V | GND |
2. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌ Β«Hello, world!Β»
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΡΠΌΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΈ ΡΠΈΠΏΠΎΠ², Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Arduino IDE ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° LiquidCrystal . Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ, Π·Π°ΠΏΠΈΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΡΠΊΠΎΠΉ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:
LiquidCrystal lcd(4, 5, 6, 7, 8, 9)ΝΎ
ΠΠ΄Π΅ΡΡ ΠΏΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° β ΡΡΠΎ Π²ΡΠ²ΠΎΠ΄Ρ RS ΠΈ EN, Π° ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ ΡΠ΅ΡΡΡΠ΅ β Π»ΠΈΠ½ΠΈΠΈ ΡΠΈΠ½Ρ Π΄Π°Π½Π½ΡΡ DB4-DB7.
Lcd.begin(16, 2);
ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°Ρ, Π² Π½Π°ΡΠ΅ΠΌ Π΄ΠΈΡΠΏΠ»Π΅Π΅ ΠΈΠΌΠ΅Π΅ΡΡΡ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ, ΠΏΠΎ 16 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΠΏΡΠΎΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ Β«printΒ». ΠΡΠ²ΠΎΠ΄ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΠ΅ΠΌ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ ΡΡΠ°Π·Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
Lcd.print("Hello, world!")ΝΎ
ΠΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
#include
ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ Π΅Ρ Π½Π° ΠΡΠ΄ΡΠΈΠ½ΠΎ Π£Π½ΠΎ, ΠΈ ΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎ ΡΠ²ΠΎΡΠΈΡΡΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ π
1) ΠΠ° Π΄ΠΈΡΠΏΠ»Π΅Π΅ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡ Π½Π°Π΄ΠΏΠΈΡΡ Β«Hello, world!Β». ΠΠ½Π°ΡΠΈΡ Π²Ρ Π²ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ»ΠΈ, ΠΈ ΠΊΠΎΠ½ΡΡΠ°ΡΡ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ ΡΡΠ΄Π΅ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΠΊΠ°Π·Π°Π»ΡΡ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠ΅Π½. Π Π°Π΄ΡΠ΅ΠΌΡΡ, ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π³Π»Π°Π²Π΅.
2) ΠΠ° Π΄ΠΈΡΠΏΠ»Π΅Π΅ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡ ΡΠ΅Π»ΡΠΉ ΡΡΠ΄ ΡΠ΅ΡΠ½ΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ² β ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ°! ΠΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² ΡΠ΅ΠΏΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡ Ρ ΡΡΡΠΊΠΎΠΉ. ΠΡΡΡΠΈΠΌ Π΅Π³ΠΎ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΡΠ°Ρ, Π΄ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ, Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠΎΠΊΠ° Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠ΅ΡΠΊΠ°Ρ Π½Π°Π΄ΠΏΠΈΡΡ.
3) ΠΠ²Π° ΡΡΠ΄Π° ΡΠ΅ΡΠ½ΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ². Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π²Ρ ΡΡΠΎ-ΡΠΎ Π½Π°ΠΏΡΡΠ°Π»ΠΈ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ. ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΡΡΠΈΠΆΠ΄Ρ Π²ΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π°. ΠΡΠ»ΠΈ Π½Π΅ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΡ β ΠΏΠΎΠΏΡΠΎΡΠΈΡΠ΅ ΠΊΠΎΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ!
3. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌ ΡΠ°ΡΡ
Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠΎΠ³Π΄Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΡΠΎΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ Π½Π°ΡΠ΅ Π½Π΅Ρ ΠΈΡΡΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π² Π½Π°ΡΡΠΎΡΡΠΈΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΡΠ°ΡΡ.
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Β«TimeΒ». ΠΡΠ»ΠΈ ΠΎΠ½Π° Π΅ΡΠ΅ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π°, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Π°ΡΡ ΠΈΠ² ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ . ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ Π΅Π΅:
#include
ΠΠ°ΡΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΡΠ΅ΠΊΡΡΠΈΠ΅ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Β«setTimeΒ»:
SetTime(23, 59, 59, 12, 31, 2015)ΝΎ
ΠΠ΄Π΅ΡΡ Π²ΡΠ΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ: ΡΠ°ΡΡ, ΠΌΠΈΠ½ΡΡΡ, ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΠΌΠ΅ΡΡΡ, ΡΠΈΡΠ»ΠΎ, Π³ΠΎΠ΄.
ΠΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° Π΄Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΊΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ:
- year() β Π²Π΅ΡΠ½Π΅Ρ Π½Π°ΠΌ Π³ΠΎΠ΄;
- month()Β β ΠΌΠ΅ΡΡΡ;
- day() Β- Π΄Π΅Π½Ρ;
- hour() Β- ΡΠ°Ρ;
- minute() β Π²Π΅ΡΠ½Π΅Ρ ΠΌΠΈΠ½ΡΡΡ;
- second() -Β ΡΠ΅ΠΊΡΠ½Π΄Ρ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠ±ΡΠ°ΡΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π²ΠΎΡ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ ΡΠ°ΠΊΡ. ΠΡΠ»ΠΈ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΠΈΠΏΠΎΠ²ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ Π΄Π°ΡΡ: Β«31.12.2015 23:59:59Β», ΠΏΠΎΠ»ΡΡΠΈΠΌ 19. Π Ρ Π½Π°Ρ Π²ΡΠ΅Π³ΠΎ 16! ΠΠ΅ Π²Π»Π°Π·ΠΈΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π² ΠΎΠ΄Π½Ρ ΡΡΡΠΎΡΠΊΡ.
Π Π΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ β Β«setCursorΒ». ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΊΡΡΡΠΎΡ Π² Π½ΡΠΆΠ½ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
Lcd.setCursor(0,1);
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡ ΠΊΡΡΡΠΎΡ Π² Π½Π°ΡΠ°Π»ΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΡΡΠΎΡΠΊΠΈ. ΠΡΡΡΠΎΡ β ΡΡΠΎ ΠΌΠ΅ΡΡΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°, Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π°ΡΠ½Π΅ΡΡΡ Π²ΡΠ²ΠΎΠ΄ ΡΠ΅ΠΊΡΡΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Β«printΒ». ΠΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° Π΄Π°ΡΡ Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΡΠΎΡΠΊΠ΅, Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΠΎ Π²ΡΠΎΡΠΎΠΉ.
Π‘ Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Π²ΡΠ΅ ΡΡΠ½ΠΎ. ΠΡΡΠ°Π»ΠΈΡΡ ΡΡΡΠΈΠ½Π½ΡΠ΅ Π²Π΅ΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π΅Π³ΠΎ ΡΠΈΡΡΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Β«clear()Β»:
Lcd.clear();
Π Π΅ΡΠ΅ Π½Π°ΠΌ Π½Π΅Ρ ΡΠΌΡΡΠ»Π° Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΡΠ°ΡΠ΅ ΡΠ΅ΠΌ ΡΠ°Π· Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΡΠΌΠΈ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΠΏΠ°ΡΠ·Ρ Π² 1000 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄.
ΠΡΠ°ΠΊ, ΡΠ»ΠΎΠΆΠΈΠ² Π²ΡΠ΅ Π²ΠΌΠ΅ΡΡΠ΅, ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ°ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
#include
ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ ΡΠΊΠ΅ΡΡ Π½Π° ΠΡΠ΄ΡΠΈΠ½ΠΎ Π£Π½ΠΎ, ΠΈ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌ Π·Π° Ρ ΠΎΠ΄ΠΎΠΌ ΡΠ°ΡΠΈΠΊΠΎΠ²! π ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π·Π°ΠΊΡΠ΅ΠΏΠΈΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡ Π½Π°ΡΠΈ ΡΠ°ΡΡ Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π±ΡΠ΄ΠΈΠ»ΡΠ½ΠΈΠΊΠ°. ΠΡΠ΅Π³ΠΎ-ΡΠΎ Π½Π° Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ Π·ΡΠΌΠΌΠ΅Ρ π
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΠ²ΡΠΎ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠ΅ΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ , ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΈΡ Π΅ΡΡ Π½Π°Π·ΡΠ²Π°ΡΡ Π·Π½Π°ΠΊΠΎΡΠΈΠ½ΡΠ΅Π·ΠΈΡΡΡΡΠΈΡ , ΠΆΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΊΡΠ°Π½ΠΎΠ². ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Ρ Π΄ΠΈΡΠΏΠ»Π΅ΠΈ Π½Π° Π±Π°Π·Π΅ ΡΠΈΠΏΠΎΠ² HD44780 ΠΎΡ Hitachi, KS0066 ΠΎΡ Samsung ΠΈΠ»ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΡ Ρ Π½ΠΈΠΌΠΈ. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΡΠΊΡΠ°Π½Π°ΠΌΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ Arduino-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Liquid Crystal .
Π ΡΠ°ΠΊΠΈΠΌ Π΄ΠΈΡΠΏΠ»Π΅ΡΠΌ ΠΎΡΠ½ΠΎΡΡΡΡΡ Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΠΊΡΠ°Π½Ρ ΠΎΡ ΠΡΠ»Ρ . Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½Π° ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΠΈ Π΄Π»Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π΄ΡΡΠ³ΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ Π΄ΠΈΡΠΏΠ»Π΅Π΅Π².
Π‘ΡΠ°ΡΡΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΎΠ±ΡΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΌΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π²Π°ΡΠ΅Π³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ:
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ°ΠΊΡΠ΅ΠΏΠΈΡΠ΅ ΡΠΊΡΠ°Π½ Π½Π° breadboard"Π΅ ΠΈ ΠΏΠΎΠ΄Π²Π΅Π΄ΠΈΡΠ΅ ΠΊ ΡΠ΅Π»ΡΡΠ°ΠΌ ΠΏΠΈΡΠ°Π½ΠΈΡ breaboard"Π° ΠΏΠΈΡΠ°Π½ΠΈΠ΅ +5 Π ΠΈ Π·Π΅ΠΌΠ»Ρ Ρ Arduino.
ΠΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ Π·Π΅ΠΌΠ»Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ Π½Π΅ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΏΡΠΎΠ±ΡΠΎΡΠΈΡΡ ΠΈΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΡΠ΅Π»ΡΡΡ.
ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ
Π€ΠΎΠ½ΠΎΠ²Π°Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° Π΄ΠΈΡΠΏΠ»Π΅Ρ - ΡΡΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΡΡ, Π½Π΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌ. ΠΠΊΠ»ΡΡΠΈΡΡ Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Π² +5 Π Π½Π° 15-ΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ² 16-ΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΊ Π·Π΅ΠΌΠ»Π΅. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ² ΡΡΠΈ Π΄Π²Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΡΠ΅Π»ΡΡΠ°ΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΡΡ Arduino ΠΈ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π·Π°ΡΠ²Π΅ΡΠΈΠ»ΡΡ.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠ΄Π΅Π»ΡΡ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΈΠ΄ΡΡ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠΏΡΠ°Π²Π°-Π½Π°Π»Π΅Π²ΠΎ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π΄ΠΎ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠΎΠ³ΠΎ, Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ ΠΈΡΡΠΎ. Π’Π°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° ΡΠΊΡΠ°Π½Π΅ 16Γ2 ΠΎΡ ΠΡΠ»Ρ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° 14-ΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΉ, Π²ΡΠΎΡΠΎΠΉ Π½Π° 13-ΠΉ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅ ΡΠΏΡΠ°Π²Π°-Π½Π°Π»Π΅Π²ΠΎ Π²ΠΏΠ»ΠΎΡΡ Π΄ΠΎ 14-Π³ΠΎ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ, Π° 15-ΠΉ ΠΈ 16-ΠΉ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΡΠΏΡΠ°Π²Π°. ΠΡΠΌΠ΅ΡΠ°ΡΠΈΡ ΠΎΠΊΠΎΠ»ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π½Π΅ Π·Π°ΠΏΡΡΠ°ΡΡΡΡ.
ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ Π·Π½Π°ΠΊΠΎΡΠΈΠ½ΡΠ΅Π·Π°ΡΠΎΡΠ°
ΠΠ΅ΡΠ²ΡΠΉ - ΡΡΠΎ Π·Π΅ΠΌΠ»Ρ. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π΅Π³ΠΎ Ρ ΡΠ΅Π»ΡΡΠΎΠΉ Π·Π΅ΠΌΠ»ΠΈ.
ΠΡΠΎΡΠΎΠΉ - ΠΏΠΈΡΠ°Π½ΠΈΠ΅. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π΅Π³ΠΎ Ρ ΡΠ΅Π»ΡΡΠΎΠΉ +5 Π.
Π’ΡΠ΅ΡΠΈΠΉ - ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΡ. ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅ Π΅Π³ΠΎ Ρ ΡΠ΅Π»ΡΡΠΎΠΉ Π·Π΅ΠΌΠ»ΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΡ Π½Π° ΡΡΠΎΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ 0 Π΄ΠΎ 5 Π, ΡΠ΅ΠΌ ΠΎΠ½ΠΎ Π²ΡΡΠ΅, ΡΠ΅ΠΌ ΡΡΡΠΊΠ»Π΅Π΅ Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΡΠΈΠΌ ΡΠ½ΠΈΠ·ΠΈΡΡΡ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅. ΠΠ»Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠ»Π°Π²Π½ΠΎΠΉ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΡ Π½Π° ΡΡΠΎΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΠ³Π½Π°Π» ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΠ°.
ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ Π²ΠΊΠ»ΡΡΠΈΡΡ Arduino, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΡΠ΅ Π·Π½Π°ΠΊΠΎΠΌΠ΅ΡΡΠ°. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΡΠ²Π΅ΡΠΎΠ² ΡΠ΅ΠΊΡΡΠ° ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΊΠ°ΠΊ ΡΡΠΊΠΈΠΌΠΈ ΠΈ Ρ ΠΎΡΠΎΡΠΎ Π·Π°ΠΌΠ΅ΡΠ½ΡΠΌΠΈ, ΡΠ°ΠΊ ΠΈ Π΅Π΄Π²Π° Π·Π°ΠΌΠ΅ΡΠ½ΡΠΌΠΈ. ΠΡΠΎ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ: Π² Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΠ΅ΠΊΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΌΠΎΡΡΠ΅ΡΡΡΡ ΠΎΡΠ»ΠΈΡΠ½ΠΎ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠ½Ρ Π΄Π°Π½Π½ΡΡ
ΠΠ»Ρ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Arduino ΠΈ ΡΠΊΡΠ°Π½ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»ΠΈΠ½ΠΈΠΉ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ:
2 ΠΈΠ»ΠΈ 3 Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ
4 ΠΈΠ»ΠΈ 8 Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ (ΠΊΠΎΠ΄ΠΎΠ² ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄)
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π·Π°Π½ΡΡΡΠΌΠΈ ΠΎΠΊΠ°ΠΆΡΡΡΡ ΠΎΡ 6-ΡΠΈ Π΄ΠΎ 11-ΡΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΎΡ ΠΎΠ±ΠΎΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΠΈΡΡΠ²Π°ΡΡ Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΡΡΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ΄ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ 2 Π»ΠΈΠ½ΠΈΠΈ.
ΠΡΠ»ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΡΠ°ΠΊ ΠΆΠ΅ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ 4-Ρ Π»ΠΈΠ½ΠΈΠΉ.
ΠΡΠ°ΠΊ, Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΈΡΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 6 Π»ΠΈΠ½ΠΈΠΉ, 6 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π½Π° Arduino. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎΡ ΡΡΠ΅Π½Π°ΡΠΈΠΉ.
ΠΠ°ΠΊ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡ, Π½Π°ΠΌ Π½Π΅ Π·Π° ΡΠ΅ΠΌ ΡΡΠΈΡΡΠ²Π°ΡΡ Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π² Π½Π΅Π³ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΈΡΠ°ΡΡ. ΠΠΎΡΡΠΎΠΌΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠΌ 5-ΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° Π²ΡΠ±ΠΎΡ ΡΡΠ΅Π½ΠΈΠ΅/Π·Π°ΠΏΠΈΡΡ Ρ ΡΠ΅Π»ΡΡΠΎΠΉ Π·Π΅ΠΌΠ»ΠΈ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Β«Π²ΡΠ΅Π³Π΄Π° ΠΏΠΈΡΠ°ΡΡΒ».
ΠΠ°ΡΠ΅ΠΌ, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ Arduino ΠΈ ΡΠΊΡΠ°Π½ Π½Π°ΡΠΈΠΌΠΈ 6-Ρ Π»ΠΈΠ½ΠΈΡΠΌΠΈ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π±ΡΠ΄ΡΡ Π²ΡΠ±ΡΠ°Π½Ρ Π½Π° Arduino Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ: ΠΌΡ Π·Π°Π΄Π°Π΄ΠΈΠΌ ΠΈΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, Π½ΠΎ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π±ΡΠ»Π° Π²ΡΠ±ΡΠ°Π½Π° ΡΠ°ΠΊΠ°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ:
6-ΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ - 5-ΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Arduino. ΠΡΠΎ Π»ΠΈΠ½ΠΈΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π΄Π°Π½Π½ΡΠΌ. ΠΠ·Π²Π΅ΡΡΠ½Π°Ρ, ΠΊΠ°ΠΊ E ΠΈΠ»ΠΈ Enable. ΠΠΎΠ³Π΄Π° ΡΡΠ° Π»ΠΈΠ½ΠΈΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ΠΉ, Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ»ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ» Ρ Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ .
11-ΠΉ, 12-ΠΉ, 13-ΠΉ, 14-ΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ - 10-ΠΉ, 11-ΠΉ, 12-ΠΉ, 13-ΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Arduino ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΡΠΎ Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠ·Π²Π΅ΡΡΠ½ΡΠ΅ ΠΊΠ°ΠΊ DB4, DB5, DB6, DB7.
ΠΠΊΡΠ°Π½ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΈ Π³ΠΎΡΠΎΠ² ΠΊ ΠΏΡΠΈΡΠΌΡ Π΄Π°Π½Π½ΡΡ . ΠΡΡΠ°Π»ΠΎΡΡ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Arduino.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΠ΅ΠΊΡΡΠ° Ρ Arduino ΡΠ΄ΠΎΠ±Π½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ Liquid Crystal . ΠΠ»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΈ ΡΠ°ΠΉΠΌΠ΅ΡΠ°, Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ ΠΊΠΎΠ΄ΠΎΠΌ Π²ΡΠΎΠ΄Π΅ ΡΡΠΎΠ³ΠΎ:
Hello.pde #includeΠΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π².
ΠΠΈΡΠΈΠ»Π»ΠΈΡΠ°
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊ Π΄ΠΈΡΠΏΠ»Π΅ΡΠΌ ΠΎΡ ΠΡΠ»Ρ. ΠΠΈΡΠ°ΠΉΡΠΊΠΈΠ΅ ΠΈ ΠΠ²ΡΠΎΠΏΠ΅ΠΉΡΠΊΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈ Π²ΡΡΠ΄ Π»ΠΈ ΠΈΠΌΠ΅ΡΡ Π² ΡΠ²ΠΎΡΠΌ Π½Π°Π±ΠΎΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ, ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ ΠΊ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ ΠΎΠ± ΡΡΠΎΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅.
ΠΡΠ²ΠΎΠ΄ ΡΡΡΡΠΊΠΈΡ Π±ΡΠΊΠ² Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΡΠΈΠ²ΠΈΠ°Π»Π΅Π½: Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ lcd.print("ΠΠ°ΡΡ") . ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΠΏΠΎΠ½ΡΡΠΈΠ΅ΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΎΠΊ. ΠΡ Π·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΊΠΎΠ΄ ΠΈ ΠΏΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΅ΡΠ»ΠΈ ΡΡΡΠΎΠΊΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ, ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΡΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½Π° Π² ΠΊΠΎΠ΄Ρ ΠΏΠΎ ΡΠ°Π±Π»ΠΈΡΠ΅ utf-8, cp-1251 ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠΉ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ°. ΠΠΊΡΠ°Π½ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, ΠΎΠΆΠΈΠ΄Π°Π΅Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ΅.
Π’Π°ΠΊ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π±ΡΠΊΠ²Π΅ Β«Π―Β» ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΊΠΎΠ΄ B1 Π² ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠΈΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. Π§ΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π½Π° ΡΠΊΡΠ°Π½ ΡΡΡΠΎΠΊΡ Β«Π―ndexΒ», Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π² ΡΠ²Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ \x## Π²ΡΡΡΠΎΠΈΡΡ Π² ΡΡΡΠΎΠΊΡ ΠΊΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Π°:
Lcd.print ("\xB1 ndex" ) ;
ΠΠΎΠΆΠ΅ΡΠ΅ ΡΠΌΠ΅ΡΠΈΠ²Π°ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈ ΡΠ²Π½ΡΠ΅ ΠΊΠΎΠ΄Ρ ΠΊΠ°ΠΊ ΡΠ³ΠΎΠ΄Π½ΠΎ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ Π½ΡΠ°Π½Ρ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π² ΡΡΡΠΎΠΊΠ΅ Π²ΠΈΠ΄ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ \x , ΠΎΠ½ ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π·Π° Π½ΠΈΠΌ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠ²Π»ΡΡΡΡΡ ΡΠ°Π·ΡΡΠ΄Π°ΠΌΠΈ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠΈΡΠΈΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΈΡ Π±ΠΎΠ»ΡΡΠ΅ Π΄Π²ΡΡ . ΠΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° 0-9, a-f ΡΠ»Π΅Π΄ΠΎΠΌ Π·Π° Π΄Π²ΡΠ·Π½Π°ΡΠ½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΡΠΈΠΌΠ²ΠΎΠ»Π°: ΡΡΠΎ Π²ΡΠ·ΠΎΠ²Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ. Π§ΡΠΎΠ±Ρ ΠΎΠ±ΠΎΠΉΡΠΈ ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡ ΡΠ°ΠΊΡ, ΡΡΠΎ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ Π·Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ ΡΡΠ΄ΠΎΠΌ ΡΠΊΠ»Π΅ΠΈΠ²Π°ΡΡΡΡ. Π’Π°ΠΊ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ Β«Π―eeeΒ»:
Lcd.print ("\xB1 eee" ) ; // ΠΎΡΠΈΠ±ΠΊΠ° lcd.print ("\xB1 " "eee" ) ; // ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ Β«ΠΡΠΈΠ²Π΅Ρ ΠΎΡ ΠΠΌΠΏΠ΅ΡΠΊΠΈΒ», ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΠΊΠΎΠ΄:
cyrillic.pde #includeΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΈΡ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°
ΠΠΈΡΠΏΠ»Π΅ΠΉΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ Ρ ΡΠ°Π½ΠΈΡ Π² ΠΏΠ°ΠΌΡΡΠΈ Π΄Π²Π΅ ΡΡΡΠ°Π½ΠΈΡΡ Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° Π½ΡΠ»Π΅Π²Π°Ρ ΡΡΡΠ°Π½ΠΈΡΠ°. ΠΠ»Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ command(0x101010), Π° ΠΎΠ±ΡΠ°ΡΠ½ΠΎ - command(0x101000).
ΠΠΈΡΠΏΠ»Π΅ΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Ρ ΡΠ°Π·Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ΄Π½Π° ΠΈ ΡΠ° ΠΆΠ΅ ΡΡΡΠΎΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ.
change_page.ino // ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ LiquidCrystal #include