ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ LCD (ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ) ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Arduino
Π‘ΡΠ°ΡΡΡ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ LCD ΠΊ Arduino, ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ Π²ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΏΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ LCD 1602 ΠΈ LCD i2c.
Π¨Π°Π³ 1. Π ΠΏΡΠΎΠ΅ΠΊΡΠ΅
ΠΠΈΡΠΏΠ»Π΅ΠΈ LCD 1602 ΡΠ°Π·ΠΌΠ΅ΡΠ°, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ Π½Π° Π±Π°Π·Π΅ HD44780 ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, Π² Π½Π°ΡΠΈ Π΄Π½ΠΈ Π²ΡΡ Π΅ΡΡ ΠΎΡΡΠ°ΡΡΡΡ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ· ΡΠ°ΠΌΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ , ΠΏΡΠΎΡΡΡΡ ΠΈ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ , ΡΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅ Π±Ρ ΡΠΎ Π½ΠΈ Π±ΡΠ»ΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΠ΅ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΊΠ°ΠΊ Π² ΠΏΡΠΎΡΡΡΡ , ΡΠΎΠ±ΡΠ°Π½Π½ΡΡ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ Π½Π° ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅ Π°Π³ΡΠ΅Π³Π°ΡΠ°Ρ , ΡΠ°ΠΊ ΠΈ Π² Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΡΠ΅Π·Π½ΡΡ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΡΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠ°Ρ Π΄Π»Ρ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΡΠ΅. ΠΠΌΠ΅Π½Π½ΠΎ Ρ ΡΠ°ΠΊΠΈΠΌ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ ΡΠΈΠ»Π΄Ρ ΠΏΠΎ ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅ Arduino, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ LCD I2C ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈ LCD Keypad Shield.
Π ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ°Π³Π°Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ LCD ΠΊ Arduino ΠΈ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ Π½ΡΠΆΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
Π¨Π°Π³ 2. LCD-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 1602 Π΄Π»Ρ ΠΡΠ΄ΡΠΈΠ½ΠΎ
ΠΠΈΡΠΏΠ»Π΅ΠΈ 1602 ΠΈΠΌΠ΅ΡΡ Π΄Π²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ:
- ΠΆΡΠ»ΡΠ°Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° Ρ ΡΡΡΠ½ΡΠΌΠΈ Π±ΡΠΊΠ²Π°ΠΌΠΈ
- Π»ΠΈΠ±ΠΎ (ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠ°ΡΠ΅) ΡΠΈΠ½ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° Ρ Π±Π΅Π»ΡΠΌΠΈ.
Π Π°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΡ Π΄ΠΈΡΠΏΠ»Π΅Π΅Π² Π½Π° HD44780 ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ Π±ΡΠ²Π°Π΅Ρ ΡΠ°ΠΌΠΎΠΉ ΡΠ°Π·Π½ΠΎΠΉ, Π° ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ ΠΎΠ½ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ. ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠ΅ ΠΈΠ· ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠ΅ΠΉ β 16 Π½Π° 02 (ΡΠΎ Π΅ΡΡΡ ΠΏΠΎ 16 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² Π΄Π²ΡΡ ΡΡΡΠΎΠΊΠ°Ρ ) ΠΈΠ»ΠΈ 20 Π½Π° 04. Π‘Π°ΠΌΠΈ ΠΆΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² 5 Π½Π° 8 ΡΠΎΡΠ΅ΠΊ.
ΠΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ Π΄ΠΈΡΠΏΠ»Π΅Π΅Π² Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΡ (Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄ΠΈΡΠΏΠ»Π΅Π΅Π² CTK-ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ). ΠΠΎ ΡΠ°ΠΊΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΡΠ΅ΡΠ°Π΅ΠΌΠ°, ΠΈ Π΄Π°Π»Π΅Π΅ ΡΡΠ°ΡΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ.
ΠΠ° Π΄ΠΈΡΠΏΠ»Π΅Π΅ Π΅ΡΡΡ 16-PIN ΡΠ°Π·ΡΡΠΌ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΡΠ²ΠΎΠ΄Ρ ΠΈΠΌΠ΅ΡΡ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΡ Ρ ΡΡΠ»ΡΠ½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΠΏΠ»Π°ΡΡ, ΠΎΠ½Π° ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ:
- 1 (VSS) β ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΌΠΈΠ½ΡΡ Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
- 2 (VDD) β ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ»ΡΡ Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
- 3 (VO) β Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠΎΠΌ.
- 4 (RS) β Π²ΡΠ±ΠΎΡ Π΄Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°.
- 5 (R/W) β ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΡ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, Π·Π°ΠΏΠΈΡΡ ΠΏΡΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΈ Ρ Π·Π΅ΠΌΠ»ΡΠΉ.
- 6 (E) β Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ (enable).
- 7β10 (DB0-DB3) β ΠΌΠ»Π°Π΄ΡΠΈΠ΅ Π±ΠΈΡΡ ΠΎΡ Π²ΠΎΡΡΠΌΠΈΠ±ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°.
- 11β14 (DB4-DB7) β ΡΡΠ°ΡΡΠΈΠ΅ Π±ΠΈΡΡ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°
- 15 (A) β ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π°Π½ΠΎΠ΄ Π½Π° ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ.
- 16 (K) β ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠ°ΡΠΎΠ΄ Π½Π° ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ.
Π¨Π°Π³ 3. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ
ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π½Π° Π½Π΅Π³ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΡΠΎΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ. Π‘ΠΏΠ΅ΡΠ²Π° ΠΏΠΎΠ΄Π°ΠΉΡΠ΅ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° VSS ΠΈ VDD ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π·Π°ΠΏΠΈΡΠ°ΠΉΡΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ (A, K), Π΄Π°Π»Π΅Π΅ Π½Π°ΡΡΡΠΎΠΉΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΡ.
ΠΠ»Ρ ΡΠ°ΠΊΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡ Ρ 10 ΠΊΠΠΌ, ΡΠΎΡΠΌΠ° Π΅Π³ΠΎ Π½Π΅ Π²Π°ΠΆΠ½Π°. ΠΠ° ΠΊΡΠ°ΠΉΠ½ΠΈΠ΅ Π½ΠΎΠ³ΠΈ ΠΏΠΎΠ΄Π°ΡΡ +5V ΠΈ GND, Π° Π½ΠΎΠΆΠΊΡ ΠΏΠΎ ΡΠ΅Π½ΡΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡ Ρ VO Π²ΡΠ²ΠΎΠ΄ΠΎΠΌ.
ΠΠΎΠ³Π΄Π° Π½Π° ΡΡ Π΅ΠΌΡ ΠΏΠΎΠ΄Π°ΡΡΡΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅, Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ°, Π΅ΡΠ»ΠΈ ΠΎΠ½ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΡΠΎ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ. Π§ΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡ, Π½ΡΠΆΠ½ΠΎ Β«ΠΏΠΎΠΈΠ³ΡΠ°ΡΡΒ» Ρ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΠΎΠΌ. ΠΠΎΠ³Π΄Π° ΡΡ Π΅ΠΌΠ° Π±ΡΠ΄Π΅Ρ ΡΠΎΠ±ΡΠ°Π½Π° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈ ΠΊΠΎΠ½ΡΡΠ°ΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½ Π²Π΅ΡΠ½ΠΎ, Π²Π΅ΡΡ Π½ΡΡ ΡΡΡΠΎΠΊΠ° Π½Π° ΡΠΊΡΠ°Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°ΠΌΠΈ.
Π§ΡΠΎΠ±Ρ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΡΠ°Π±ΠΎΡΠ°Π», ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ Π² Arduino IDE ΡΡΠ΅Π΄Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° LiquidCrystal.h, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ Π½Π°ΠΏΠΈΡΡ Π½ΠΈΠΆΠ΅. ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π² 8-Π±ΠΈΡΠ½ΠΎΠΌ ΠΈ Π² 4-Π±ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. Π ΠΏΠ΅ΡΠ²ΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π»ΠΈΡΡ ΠΌΠ»Π°Π΄ΡΠΈΠ΅ ΠΈ ΡΡΠ°ΡΡΠΈΠ΅ Π±ΠΈΡΡ (
ΠΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ 8-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° Π² ΡΡΠΎΠΌ Π΄ΠΈΡΠΏΠ»Π΅Π΅ β Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Π² ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠΎΡΡΠΈ Π½Π΅Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ°ΡΡΠΎΡΠ° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Ρ Π½Π΅Π³ΠΎ Π²ΡΠ΅Π³Π΄Π° ΠΌΠ΅Π½ΡΡΠ΅ 10 ΡΠ°Π· Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Ρ. Π§ΡΠΎΠ±Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΠ»ΡΡ ΡΠ΅ΠΊΡΡ, Π½Π°Π΄ΠΎ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π²ΡΠ²ΠΎΠ΄Ρ DB7, DB6, DB5, DB4, E ΠΈ RS ΠΊ Π²ΡΠ²ΠΎΠ΄Π°ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡ ΠΈΡ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎ ΠΊ Π»ΡΠ±ΡΠΌ ΠΏΠΈΠ½Π°ΠΌ Arduino, Π³Π»Π°Π²Π½ΠΎΠ΅ β Π·Π°Π΄Π°Π½ΠΈΠ΅ Π²Π΅ΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π² ΠΊΠΎΠ΄Π΅.
ΠΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΏΠΎΠΊΠ° ΡΡΠΎ Π½Π΅Ρ Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΅Π³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π²ΡΡΡΠ½ΡΡ (Π²ΡΠ΅Π³ΠΎ Π΄ΠΎ ΡΠ΅ΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²). Π―ΡΠ΅ΠΉΠΊΠ° Π² ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΡΡΡ Π½Π° Π²ΠΎΡΠ΅ΠΌΡ ΡΠΎΡΠ΅ΠΊ. ΠΠ°Π΄Π°ΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π±ΠΈΡΠΎΠ²ΡΡ ΠΌΠ°ΡΠΊΡ ΠΈ ΡΠ°ΡΡΡΠ°Π²ΠΈΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΠΊΠΈ Π² ΠΌΠ΅ΡΡΠ°Ρ , Π³Π΄Π΅ ΡΠΎΡΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π³ΠΎΡΠ΅ΡΡ, Π° Π½ΠΎΠ»ΠΈΠΊΠΈ β Π³Π΄Π΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ. Π Π°ΡΡΠΌΠΎΡΡΠ΅Π½Π½Π°Ρ Π²ΡΡΠ΅ ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Ρ ΠΎΡΠΎΡΠ°, Ρ. ΠΊ. Π½Π° Arduino Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΠ΅ΡΡΡ ΡΠΈΡΡΠΎΠ²ΡΡ Π²ΡΡ ΠΎΠ΄ΠΎΠ².
Π¨Π°Π³ 4. Π‘Ρ Π΅ΠΌΠ° ΠΎΠ±Ρ ΠΎΠ΄Π°
ΠΠ·ΡΡΠΈΠΌ Π²Π°ΡΠΈΠ°Π½Ρ, ΠΊΠ°ΠΊ ΠΎΠ±ΠΎΠΉΡΠΈ ΡΡΠΎ ΠΈ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π²ΡΠΌΡ. ΠΡΠΆΠ΅Π½ Π΄ΠΎΠ±Π°Π²ΠΎΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ-ΠΊΠΎΠ½Π²Π΅ΡΡΠΎΡ Π΄Π»Ρ LCD Π² IIC/I2C. ΠΠ°ΠΊ ΠΎΠ½ ΠΏΡΠΈΠΏΠ°ΠΈΠ²Π°Π΅ΡΡΡ ΠΊ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅ΡΡΡ ΠΊ Arduino, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΡ Π½ΠΈΠΆΠ΅.
ΠΠΎ ΡΠ°ΠΊΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Π»ΠΈΡΡ ΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ LiquidCrystal_I2C1602V1, ΠΊΠΎΡΠΎΡΡΡ, Π²ΠΏΡΠΎΡΠ΅ΠΌ, Π½Π΅ΡΡΡΠ΄Π½ΠΎ Π½Π°ΠΉΡΠΈ Π² Π‘Π΅ΡΠΈ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ.
Π¨Π°Π³ 4: ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° LiquidCrystal.h
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ LiquidCrystal.h ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΡΠ° Π½Π° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ»ΠΈ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΡΡΠ° arduino.cc. ΠΠΎ ΡΠ°ΠΊΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ Π½ΠΈΠΆΠ΅ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ°ΠΌ:
Π¨Π°Π³ 5. Π‘ΠΊΠ΅ΡΡ (ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ)
ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ ΡΠΊΠ°ΡΠ°Π»ΠΈ Π°ΡΡ ΠΈΠ² Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΠ°ΠΏΠΊΡ LiquidCrystal Π² ΠΏΠ°ΠΏΠΊΠ΅ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Arduino.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΡΠΉ ΡΠΊΠ΅ΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ:
Π€Π°ΠΉΠ» -> ΠΡΠΈΠΌΠ΅ΡΡ -> LiquidCrystal -> HelloWorld_SPI
ΠΠΈΠ±ΠΎ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΌΠ΅Π½Ρ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ:
File -> Examples -> LiquidCrystal -> HelloWorld_SPI
ΠΠ° ΡΡΠΎΠΌ Π½Π°Ρ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΡΠΎΠΊ Π·Π°Π²Π΅ΡΡΠ΅Π½. ΠΠ΅Π»Π°Π΅ΠΌ Π²Π°ΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²!
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ TFT ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ Arduino Uno β ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ TFT ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ (TFT LCD Shield) Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΡ 2.4 Π΄ΡΠΉΠΌΠ°, Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ Π² Π²ΠΈΠ΄Π΅ ΡΠΈΠ»Π΄Π° (ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ), ΠΊ ΠΏΠ»Π°ΡΠ΅ Arduino Uno. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ TFT ΡΠΈΠΏΠ° ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΡΡΡΠΎΠΊΠΈ, Π±Π»ΠΎΠΊΠΈ, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ Ρ.Π΄. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎΡ TFT Shield Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Arduino: ΠΎΡ ΡΠ°Π½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π΄ΠΎΠΌΠ°, ΠΈΠ³ΡΡ ΠΈ Π΄Ρ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ TFT ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΊ ΠΏΠ»Π°ΡΠ΅ Arduino Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ. ΠΠ°ΠΌ Π±ΡΠ΄ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ ΠΏΠ»Π°ΡΠ° Arduino, TFT Shield (Π΄ΠΈΡΠΏΠ»Π΅ΠΉ) Ρ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡΡ 2.4 Π΄ΡΠΉΠΌΠ° ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Arduino IDE & TFT. Π ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² Π΄Π»Ρ TFT ShieldβΠΎΠ² Arduino, Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ TFT ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΠΈ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠ½Π°ΡΠ°Π»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ Π΄ΡΠ°ΠΉΠ²Π΅Ρ TFT ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈ Π·Π°ΡΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π΄Π»Ρ Π½Π΅Π³ΠΎ. Π ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ TFT ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ (ΡΠΈΠ»Π΄) Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠΌ ili9341. ΠΠ°Π»Π΅Π΅ Π² ΡΡΠ°ΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ΡΡΡΠ»ΠΊΠ° Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° (Π΄ΠΈΡΠΏΠ»Π΅Ρ). Π’Π°ΠΊΠΆΠ΅, Π΅ΡΠ»ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΡ ΠΏΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ ΠΏΠ»Π°ΡΠ΅ Arduino.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ
ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅
- ΠΠ»Π°ΡΠ° Arduino Uno (ΠΊΡΠΏΠΈΡΡ Π½Π° AliExpress).
- 2.4β TFT LCD display Shield (ΡΠΈΠ»Π΄ TFT ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ) (ΠΊΡΠΏΠΈΡΡ Π½Π° AliExpress).
- USB ΠΊΠ°Π±Π΅Π»Ρ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅
Arduino IDE
TFT Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ Arduino (spfd5408)
Π Π°Π±ΠΎΡΠ° ΡΡ Π΅ΠΌΡ
ΠΠ°ΠΌ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΡΠ°Π²ΠΈΡΡ TFT Shield ΠΏΠΎΠ²Π΅ΡΡ ΠΏΠ»Π°ΡΡ Arduino ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅. ΠΠ°Π½Π½ΡΠΉ TFT Shield ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ Arduino UNO ΠΈ Arduino mega.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° TFT library (Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ) Π² ΡΡΠ΅Π΄Ρ Arduino IDE
Π¨Π°Π³ 1: Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ TFT library Π΄Π»Ρ Arduino ΠΏΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅ ΡΠ΄Π΅Π»Π°ΠΉΡΠ΅ Π΅Π΅ zip Π°ΡΡ ΠΈΠ²ΠΎΠΌ (Π΅ΡΠ»ΠΈ ΠΎΠ½Π° ΡΠ°ΠΊΠΎΠ²ΡΠΌ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ): https://github.com/JoaoLopesF/SPFD5408.
Π¨Π°Π³ 2: Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΡΠΎΡ Π°ΡΡ ΠΈΠ² Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ Π² ΠΏΠ°ΠΏΠΊΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Arduino Π² Program Files.
Π¨Π°Π³ 3: ΠΡΠΊΡΠΎΠΉΡΠ΅ Arduino IDE ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ Sketch -> Include Library -> Add .ZIP Library.
ΠΠ°ΡΠ΅ΠΌ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Arduino Π² Program Files (My Computer -> C: Drive -> Program Files -> Arduino -> libraries), ΠΊΡΠ΄Π° Π²Ρ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π»ΠΈ zip Π°ΡΡ ΠΈΠ² Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ Π½Π° ΡΠ°Π³Π΅ 2 ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π² Π½Π΅ΠΉ Π·Π°Π°ΡΡ ΠΈΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ SPFD5408-Master.
ΠΠΎΡΠ»Π΅ ΠΎΡΠΊΡΡΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ SPFD5408 Master Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΠΎ ΠΎΠ½Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡ Π² Arduino IDE.
Π¨Π°Π³ 4: Π’Π΅ΠΏΠ΅ΡΡ Π² Arduino IDE Π²ΡΠ±Π΅ΡΠΈΡΠ΅ File -> Example -> SPFD5408-master -> spfd5408_graphictest. ΠΡΠΊΡΠΎΠΉΡΠ΅ Π΅Π³ΠΎ, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠΉΡΠ΅ ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ Π² ΠΏΠ»Π°ΡΡ Arduino.
ΠΡ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° TFT ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Π΅. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΡΠΎΡ ΡΠ°ΠΉΠ» ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡ ΠΆΠ΅Π»Π°Π½ΠΈΡ ΡΡΠΎΠ±Ρ ΠΎΠ½ Π²ΡΠΏΠΎΠ»Π½ΡΠ» Π½ΡΠΆΠ½ΡΠ΅ Π²Π°ΠΌ Π·Π°Π΄Π°ΡΠΈ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠ΅ ΡΠ°Π³ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π»ΡΠ±ΡΡ Π΄ΡΡΠ³ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ ΡΡΠ΅Π΄Ρ Arduino IDE.
ΠΠΈΠ΄Π΅ΠΎ, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡΠ΅Π΅ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠ°Π³ΡΡΠ·ΠΊΠ°β¦ 5 677 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ²ΠΠ°ΠΊΠΈΠ΅ Π±ΡΠ²Π°ΡΡ Arduino LCD Π΄ΠΈΡΠΏΠ»Π΅ΠΈ β Arduino Mania
ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Arduino, ΡΠ°ΡΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΈ Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠΈΡΠΏΠ»Π΅ΠΈ ΡΡΠΈ Π±ΡΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΡΠ°Π²ΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ ΡΠΎΠ±ΠΎΠΉ Π²ΠΎΠΏΡΠΎΡ, β ΠΊΠ°ΠΊΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ? ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Π² ΡΡΠΈΡ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΡΡ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΠ°Ρ : LCD, TFT, OLED
ΠΡΠ΅ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ΡΡ Π² ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ Arduino LCD Π΄ΠΈΡΠΏΠ»Π΅ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡ Π½Π° Π΄Π²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π³ΡΡΠΏΠΏΡ:
- Π‘Π΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠ΅ β ΡΠΊΡΠ°Π½Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠΈΠΏΠ°, Π½ΡΠ½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π²ΡΠΎΠ΄Π΅ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ.
- LCD ΠΈΠ»ΠΈ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΈ (ΠΆΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠ΅) β Π½Π° ΡΠΊΡΠ°Π½Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΎΠ΄Π° ΡΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ²Π΅ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΠ±ΠΎΠ»ΡΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ (Temp β 16Π‘).
Π‘Π΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ β ΡΡΠΎ ΡΠ΅ΠΌΠ° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ, Π·Π΄Π΅ΡΡ Π±ΡΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΡΡ .
Π Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠΈ Arduino LCD Π΄ΠΈΡΠΏΠ»Π΅Π΅Π²
Π ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ β ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ ΡΠ°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΡΠΊΡΠ°Π½Ρ ΡΡΠ΅Ρ Π²ΠΈΠ΄ΠΎΠ²:
- LCD β ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΡΠΉ ΠΌΠΎΠ½ΠΎΡ ΡΠΎΠΌΠ½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°. ΠΡΠ»ΠΈΡΠ½ΡΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΠΆΠΈΡΡ lcd Π΄ΠΈΡΠΏΠ»Π΅ΠΉ arduino 1602. ΠΠΊΡΠ°Π½ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ ΠΏΠΎ 16 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΊΠ°ΠΆΠ΄Π°Ρ. ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎΠ³ΠΎ Ρ Π²Π°ΡΠ°Π΅Ρ Ρ Π»ΠΈΡ Π²ΠΎΠΉ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Arduino Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ . ΠΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ β lcd keypad shield.
- TFT β ΡΡΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Π½ΠΎ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΊΡΠ°Π½Π°. TFT ΡΠΊΡΠ°Π½Ρ ΡΡΠΎΡΡ Π½Π° ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π΄ΠΎΡΠΎΠΆΠ΅, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠ΅. ΠΠΎ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π²ΡΡΠ΅.ΠΠΈΡΠΏΠ»Π΅ΠΈ Arduino LCD TFT ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ΠΌ Π³ΡΠ°ΡΠΈΠΊΠΎΠ². ΠΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ Ρ ΡΠΈΠ»Π΄ΠΎΠ² Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ SD β ΠΊΠ°ΡΡΡ. Π‘Π΅Π½ΡΠΎΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ Ρ ΠΎΡΠΎΡΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡΠΈΠ»Π΄Π΅ Ρ ΡΠΊΡΠ°Π½ΠΎΠΌ, ΡΡΠΎ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π½Π° ΡΠΈΡΡΠΎΠ²ΡΡ Π²ΡΡ ΠΎΠ΄Π°Ρ .
- OLED β ΡΡΠΎ ΡΠΎΡ ΠΆΠ΅ TFT ΡΠΊΡΠ°Π½ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΠΆΠΈΠ΄ΠΊΠΈΡ ΠΊΡΠΈΡΡΠ°Π»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Ρ, ΡΡΠΎ Π΄Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ³ΠΎΠ» ΠΎΠ±Π·ΠΎΡΠ°, ΡΠΎΡΠ½ΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ ΠΈ ΠΌΠ΅Π½ΡΡΠ΅Π΅ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΡΠ½Π΅ΡΠ³ΠΈΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΈΡ ΡΠ΅Π½Π° Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ ΠΎΡΠ΅Π½Ρ Π²Π΅Π»ΠΈΠΊΠ°, ΡΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Arduino Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ .
ΠΠΈΠ΄Π΅ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ LCD Π΄ΠΈΡΠΏΠ»Π΅Π΅Π² ΠΡΠ΄ΡΠΈΠ½ΠΎ
ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡ ΡΠ²ΠΎΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ LCD 1602, Π²ΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ, ΡΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ ΡΠΊΡΠ°Π½ΡΠΈΠΊ, Π² ΠΊΠΎΠ½ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»Ρ.
ΠΡΠ»ΠΈΡΠ½ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ arduino tft. ΠΠ°ΡΠ΅Π½Π΅ΠΊ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠΈΠΌΠ΅ΡΡ Π²ΡΠ²ΠΎΠ΄Π° Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΡΠΊΡΠ°Π½. ΠΡΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ ΠΎ Π²ΡΠ²ΠΎΠ΄Π΅ ΡΠ΅ΠΊΡΡΠ° Π² Arduino tft Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅. ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ.
ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ OLED LCD Display Module I2C 0.96 Π² ΡΡΠ΅Π΄Π΅ Arduino. ΠΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΎΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, Π΄ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.
Π Π²ΡΠ±ΠΎΡΡ ΡΠΊΡΠ°Π½Π° Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡΡ ΠΈΠ· ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π² ΠΏΠ»Π°Π½Π°Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, ΡΠΎ Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ TFT Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΏΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡΠΈΡΡ arduino lcd 1602 ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΌ. OLED Π΄ΠΈΡΠΏΠ»Π΅ΠΈ ΠΡΠ΄ΡΠΈΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΡΡΡΠΎ Π²ΡΡΠ°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΡΠ½Π΅ΡΠ³ΠΈΠΈ.
ΠΠ΅ΡΠΊΠΈ: ΠΠ΅ΡΠΊΠΈ LCD LCD 1602 oled tft Π΄ΠΈΡΠΏΠ»Π΅ΠΉ
4-Π΄ΡΠΉΠΌΠΎΠ²ΡΠΉ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΉ ΠΠ-ΡΠΊΡΠ°Π½ Π΄Π»Ρ Arduino
4-Π΄ΡΠΉΠΌΠΎΠ²ΡΠΉ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΉ ΠΠ-ΡΠΊΡΠ°Π½ Π΄Π»Ρ Arduino
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
- Π Π΅Π·ΠΈΡΡΠΈΠ²Π½ΡΠΉ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½ TFT LCD, 4 Π΄ΡΠΉΠΌΠ°, ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ 480Γ320
- Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Arduino, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΉ Ρ ΠΏΠ»Π°ΡΠ°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΠ°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ: Arduino UNO, Leonardo, UNO PLUS, NUCLEO, XNUCLEO
- ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΉ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π»ΡΡΡΠ΅ ΠΊΠ°ΡΠ°Π½ΠΈΠ΅, ΡΠ΅ΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ AD Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π΄Π»Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
- Π¨ΠΠ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΎΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ Π΄ΠΎ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ
- Π‘Π»ΠΎΡ Micro SD, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΠΉ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
- Π£ΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· SPI, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² Arduino
- ΠΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ STM32 ΠΈ Arduino, ΡΠ΄ΠΎΠ±Π½ΡΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π’ΠΈΠΏ | TFT |
---|---|
ΠΠ-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ | SPI |
ΠΠ-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ | ΠΠΠ 9486 |
Π‘Π΅Π½ΡΠΎΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½ Π’ΠΈΠΏ | ΡΠ΅Π·ΠΈΡΡΠΈΠ²Π½ΡΠΉ |
ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π° | XPT2046 |
Π¦Π²Π΅ΡΠ° | RGB, 65K ΡΠ²Π΅ΡΠΎΠ² |
Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ | 480Γ320 (ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ) |
Π‘ΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΡΠΎΠ½ | 8: 5 |
ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π° / Π²ΡΠ²ΠΎΠ΄Π° | 3.3 Π / 5 Π |
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
Π‘ΠΈΠΌΠ²ΠΎΠ» | ΠΠΠ-ΠΊΠΎΠ΄ Arduino / NUCLEO | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|---|
5 Π | 5V | ΠΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΠ°Ρ ΠΌΠΎΡΠ½ΠΎΡΡΡ 5 Π |
ΠΠΠΠΠ― | GND | ΠΠ΅ΠΌΠ»Ρ |
SCLK | D13 | Π§Π°ΡΡ SPI |
MISO | D12 | ΠΠ²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ SPI |
MOSI | D11 | ΠΡΠ²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ SPI |
LCD_CS | D10 | ΠΡΠ±ΠΎΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ |
LCD_BL | D9 | ΠΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ |
LCD_RST | D8 | Π‘Π±ΡΠΎΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ |
LCD_DC | D7 | ΠΡΠ±ΠΎΡ Π΄Π°Π½Π½ΡΡ / ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ |
TP_BUSY | D6 | Π‘Π΅Π½ΡΠΎΡΠ½Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ Π·Π°Π½ΡΡΠ° |
SD_CS | D5 | ΠΡΠ±ΠΎΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΊΠ°ΡΡΡ Micro SD |
TP_CS | D4 | ΠΡΠ±ΠΎΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ |
TP_IRQ | D3 | Π‘Π΅Π½ΡΠΎΡΠ½Π°Ρ ΠΏΠ°Π½Π΅Π»Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ |
ΠΠ½Π΅ΡΠ½ΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ
Π Π΅ΡΡΡΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
ΠΠΈΠΊΠΈ: www.waveshare.com/wiki/4inch_TFT_Touch_Shield
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ Π²ΡΠ±ΠΎΡΡ
ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ (ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊ ΠΏΠ»Π°ΡΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ XNUCLEO):
Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ 16Γ2 | Π‘ΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ 16Γ2 Ρ Arduino
ΠΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄ΠΈΡΠΏΠ»Π΅ΠΈ (ΠΠΠ) ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΡΠ΅ΡΠΈΡΡ ΠΏΠΎΠ²ΡΡΠ΄Ρ Π²ΠΎΠΊΡΡΠ³ Π½Π°Ρ. ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΡ, ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡΡ, ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΡ, ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ, ΡΠΈΡΡΠΎΠ²ΡΠ΅ ΡΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ-ΡΠΊΡΠ°Π½ β ΡΡΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΆΠΈΠ΄ΠΊΠΈΠ΅ ΠΊΡΠΈΡΡΠ°Π»Π»Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 16 Γ 2 β ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π² Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ Ρ ΠΎΠ·ΡΠΉΡΡΠ²Π°Ρ ΠΈ ΡΡ Π΅ΠΌΠ°Ρ . Π€ΠΎΡΠΌΠ°Ρ 16 Γ 2 ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 16 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΡΡΠΎΠΊΠ΅ Π² 2 ΡΠ°ΠΊΠΈΡ ΡΡΡΠΎΠΊΠΈ. ΠΠ° ΡΡΠΎΠΌ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΠΌΠ°ΡΡΠΈΡΠ΅ 5 Γ 7 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ.
16X2 Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ
ΠΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΉ β | Π€ΡΠ½ΠΊΡΠΈΡ | ΠΠΌΡ |
1 | ΠΠ΅ΠΌΠ»Ρ (0 Π) | ΠΠ΅ΠΌΠ»Ρ |
2 | ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ; 5 Π (4.7 Π β 5,3 Π) | Vcc |
3 | Π Π΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ; ΠΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡ. Π ΡΡΠΎΠΌΡ Π²ΡΠ²ΠΎΠ΄Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ Π²ΡΡ ΠΎΠ΄ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΠ°. ΠΠΎΠ²Π΅ΡΠ½ΠΈΡΠ΅ ΡΡΡΠΊΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΠ° Π²ΠΏΠ΅ΡΠ΅Π΄ ΠΈ Π½Π°Π·Π°Π΄, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ. | Vo / VEE |
4 | ΠΡΠ±ΠΈΡΠ°Π΅Ρ ΡΠ΅Π³ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡΠΈ Π½ΠΈΠ·ΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ ΠΈ ΡΠ΅Π³ΠΈΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΈ Π²ΡΡΠΎΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ | RS (Π²ΡΠ±ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠ°) |
5 | ΠΠ»Π°Π΄ΡΠΈΠΉ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ΅Π³ΠΈΡΡΡ; ΠΡΡΠΎΠΊΠ°Ρ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΈΠ· ΡΠ΅Π³ΠΈΡΡΡΠ° | Π§ΡΠ΅Π½ΠΈΠ΅ / Π·Π°ΠΏΠΈΡΡ |
6 | ΠΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ Π½Π° Π²ΡΠ²ΠΎΠ΄Ρ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΈ ΠΏΠΎΠ΄Π°ΡΠ΅ ΠΈΠΌΠΏΡΠ»ΡΡΠ° ΠΎΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΠΊ Π½ΠΈΠ·ΠΊΠΎΠΌΡ; ΠΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Π°ΡΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΠΈ Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΈΠ³Π½Π°Π» EN (ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅).ΠΠ±ΡΡΠ½ΠΎ ΠΌΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ en = 0, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ, ΠΌΡ Π΄Π΅Π»Π°Π΅ΠΌ Π΅Π΅ Π²ΡΡΠΎΠΊΠΈΠΌ en = 1 Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠ½ΠΎΠ²Π° Π·Π°Π·Π΅ΠΌΠ»ΡΠ΅ΠΌ, ΡΠΎ Π΅ΡΡΡ en = 0. | ΠΠΊΠ»ΡΡΠΈΡΡ |
7 | 8-Π±ΠΈΡΠ½ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ Π΄Π°Π½Π½ΡΡ | DB0 |
8 | DB1 | |
9 | DB2 | |
10 | DB3 | |
11 | DB4 | |
12 | DB5 | |
13 | DB6 | |
14 | DB7 | |
15 | ΠΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° VCC (5V) | Π‘Π²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ + |
16 | ΠΠ°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ (0 Π) | ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ β |
RS (ΠΡΠ±ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠ°)
ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΡΠΎΡΠΌΠ°ΡΠ° 16X2 ΠΈΠΌΠ΅Π΅Ρ Π΄Π²Π° ΡΠ΅Π³ΠΈΡΡΡΠ°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ: ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ Π΄Π°Π½Π½ΡΠ΅.ΠΡΠ±ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° Π½Π° Π΄ΡΡΠ³ΠΎΠΉ. RS = 0 Π΄Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ RS = 1 Π΄Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ° Π΄Π°Π½Π½ΡΡ .
Π Π΅Π³ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄: Π Π΅Π³ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ Ρ ΡΠ°Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ Π½Π° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠΠΎΠΌΠ°Π½Π΄Π° β ΡΡΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ. ΠΡΠΈΠΌΠ΅ΡΡ Π²ΡΠΎΠ΄Π΅:
- ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ
- ΠΎΡΠΈΡΡΠΊΠ° ΡΠΊΡΠ°Π½Π°
- ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΊΡΡΡΠΎΡΠ°
- ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΈ Ρ. Π.
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄.
Π Π΅Π³ΠΈΡΡΡ Π΄Π°Π½Π½ΡΡ : Π Π΅Π³ΠΈΡΡΡ Π΄Π°Π½Π½ΡΡ Ρ ΡΠ°Π½ΠΈΡ Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅. ΠΠ°Π½Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ASCII ΡΠΈΠΌΠ²ΠΎΠ»Π°, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Π½Π° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅. ΠΠΎΠ³Π΄Π° ΠΌΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠ΅ Π½Π° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, ΠΎΠ½ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠ°ΠΌ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ. ΠΠΎΠ³Π΄Π° RS = 1, Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΡΠ΅Π³ΠΈΡΡΡ Π΄Π°Π½Π½ΡΡ .
ΠΠ°ΠΆΠ½ΡΠ΅ ΠΊΠΎΠ΄Ρ ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π»Ρ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ
Π‘ΡΠ°ΡΡΠΈΠΉ β | Π¨Π΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ | ΠΠΎΠΌΠ°Π½Π΄Π° Π² ΡΠ΅Π³ΠΈΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ |
1 | 01 | Π§Π΅ΡΠΊΠΈΠΉ ΡΠΊΡΠ°Π½ Π΄ΠΈΡΠΏΠ»Π΅Ρ |
2 | 02 | ΠΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΌΠΎΠΉ |
3 | 04 | ΠΡΡΡΠΎΡ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ (ΡΠ΄Π²ΠΈΠ³ ΠΊΡΡΡΠΎΡΠ° Π²Π»Π΅Π²ΠΎ) |
4 | 06 | Π£Π²Π΅Π»ΠΈΡΠΈΡΡ ΠΊΡΡΡΠΎΡ (ΡΠ΄Π²ΠΈΠ½ΡΡΡ ΠΊΡΡΡΠΎΡ Π²ΠΏΡΠ°Π²ΠΎ) |
5 | 05 | Π‘Π΄Π²ΠΈΠ³ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π²ΠΏΡΠ°Π²ΠΎ |
6 | 07 | Π‘Π΄Π²ΠΈΠ³ Π΄ΠΈΡΠΏΠ»Π΅Ρ Π²Π»Π΅Π²ΠΎ |
7 | 08 | ΠΠΈΡΠΏΠ»Π΅ΠΉ Π²ΡΠΊΠ»ΡΡΠ΅Π½, ΠΊΡΡΡΠΎΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½ |
8 | 0A | ΠΠΈΡΠΏΠ»Π΅ΠΉ Π²ΡΠΊΠ»ΡΡΠ΅Π½, ΠΊΡΡΡΠΎΡ Π½Π° |
9 | 0C | ΠΠΈΡΠΏΠ»Π΅ΠΉ Π²ΠΊΠ»ΡΡΠ΅Π½, ΠΊΡΡΡΠΎΡ Π²ΡΠΊΠ»ΡΡΠ΅Π½ |
10 | 0E | ΠΠΈΡΠΏΠ»Π΅ΠΉ Π²ΠΊΠ»ΡΡΠ΅Π½, ΠΊΡΡΡΠΎΡ ΠΌΠΈΠ³Π°Π΅Ρ |
11 | 0F | ΠΠΈΡΠΏΠ»Π΅ΠΉ Π²ΠΊΠ»ΡΡΠ΅Π½, ΠΊΡΡΡΠΎΡ ΠΌΠΈΠ³Π°Π΅Ρ |
12 | 10 | Π‘Π΄Π²ΠΈΠ½ΡΡΡ ΠΊΡΡΡΠΎΡ Π²Π»Π΅Π²ΠΎ |
13 | 14 | Π‘Π΄Π²ΠΈΠ½ΡΡΡ ΠΊΡΡΡΠΎΡ Π²ΠΏΡΠ°Π²ΠΎ |
14 | 18 | Π‘Π΄Π²ΠΈΠ½ΡΡΡ Π²Π΅ΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π²Π»Π΅Π²ΠΎ |
15 | 1Π‘ | Π‘Π΄Π²ΠΈΠ½ΡΡΡ Π²Π΅ΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π²ΠΏΡΠ°Π²ΠΎ |
16 | 80 | Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΡΡΡΠΎΡ Π² Π½Π°ΡΠ°Π»ΠΎ (1-Ρ ΡΡΡΠΎΠΊΠ°) |
17 | C0 | Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΡΡΡΠΎΡ Π² Π½Π°ΡΠ°Π»ΠΎ (2-Ρ ΡΡΡΠΎΠΊΠ°) |
18 | 38 | 2 ΡΡΡΠΎΠΊΠΈ ΠΈ ΠΌΠ°ΡΡΠΈΡΠ° 5 Γ 7 |
ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π½Π° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ 16X2
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π½Π° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½ΠΎ.ΠΡΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ Π·Π½Π°Π½ΠΈΠΉ ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ Π΄ΠΎΡΡΡΠΏΠΎΠΌ (CG-RAM) ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΠ-ΡΠΈΠΏΠ°. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅Π² ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Hitachi HD4478.
CG-RAM ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ. ΠΠ½ Ρ ΡΠ°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½ΡΠ΅ Π² ΠΊΠΎΠ΄Π΅. Π Π°Π·ΠΌΠ΅Ρ CG-RAM ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 64 Π±Π°ΠΉΡΠ°, ΡΡΠΎ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π²ΠΎΡΠ΅ΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π·Π° ΡΠ°Π·. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ Π²ΠΎΡΠ΅ΠΌΡ Π±Π°ΠΉΡ.
ΠΠ΄ΡΠ΅Ρ CG-RAM Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ 0x40 (ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ) ΠΈΠ»ΠΈ 64 Π² Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠΌ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΠΎ ΡΡΠΈΠΌ Π°Π΄ΡΠ΅ΡΠ°ΠΌ.ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΡ ΡΠ³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌ Π½Π°ΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΠΎ ΡΡΠΈΠΌ Π°Π΄ΡΠ΅ΡΠ°ΠΌ, ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΠΈΡ , ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠΠ΄ΡΠ΅ΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠ΅ΡΠ°ΡΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π½ΠΈΠΆΠ΅.
Π ΡΠ°Π±Π»ΠΈΡΠ΅ Π²ΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ° Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° Ρ ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΏΠ΅ΡΠ°ΡΠΈ.
ΠΠ΅ΡΠ²ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΠ°ΠΌ ΠΎΡ 0x40 Π΄ΠΎ 0x47 ΠΈ ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΡΡΡ Π½Π° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ ΠΏΡΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎΠΉ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ 0.
ΠΡΠΎΡΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΠ°ΠΌ ΠΎΡ 0x48 Π΄ΠΎ 0x55 ΠΈ ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΏΡΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ 1.
ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² CG-RAM
Π ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΌΠ°ΡΡΠΈΡΠ΅ 5 Γ 8. ΠΠ΄Π΅ 5 β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ², Π° 8 β ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ.
ΠΠΎΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ Π±ΡΠΊΠ²Ρ Β«bΒ» Π² CG-RAM.
ΠΠ°ΡΡΠΈΠ² Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ βbβ β char b [7] = {0x10,0x10,0x16,0x19,0x11,0x11,0x1E}; Π’ΠΎ Π΅ΡΡΡ
- ΠΡΠΏΡΠ°Π²ΡΡΠ΅ Π°Π΄ΡΠ΅Ρ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°.
- Π’Π΅ΠΏΠ΅ΡΡ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° ΠΏΠΎ ΡΡΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ.ΠΡΠΏΡΠ°Π²ΡΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Β«bΒ», ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π²ΡΡΠ΅, ΠΎΠ΄Π½ΠΎ Π·Π° Π΄ΡΡΠ³ΠΈΠΌ Π² ΡΠ΅Π³ΠΈΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ.
- ΠΠ»Ρ ΠΏΠ΅ΡΠ°ΡΠΈ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x40. ΠΡΠΏΡΠ°Π²ΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ 0 Π² ΡΠ΅Π³ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ. Π’Π°Π±Π»ΠΈΡΠ° Π½ΠΈΠΆΠ΅ ΠΏΠΎΡΡΠ½ΡΠ΅Ρ ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ½ΠΎ
Π‘ΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ 16X2 Ρ Arduino
ΠΠΎΠ΄ΡΠ»ΠΈ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΡΠΈΠ³ΡΠ°ΡΡ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΡΡ ΡΠΎΠ»Ρ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Π½Π° Π±Π°Π·Π΅ Arduino Π΄Π»Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ Arduino Π΄Π°Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Ρ Π΄Π»Ρ Π»Π΅Π³ΠΊΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠΎΠ΄Π°.ΠΠ»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΡ Π΅ΠΌΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»ΡΠ±ΠΎΠΉ ΠΏΠ»Π°ΡΡ Arduino, ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ 16X2, ΠΏΠ΅ΡΠ΅ΠΌΡΡΠ΅ΠΊ ΠΈ ΠΌΠ°ΠΊΠ΅ΡΠ°. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Arduino ΠΊ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ Π½ΠΈΠΆΠ΅.
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ
16X2LCD ΠΈ Arduino .ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΡΡΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° Π½Π° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ 16 Γ 2
ΠΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈ Arduino Π΄Π°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΡΠ°ΠΌΡΠΌ ΠΏΡΠΎΡΡΡΠΌ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠΊΠΎΡΡΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°. ΠΡΠ΅, ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ ΡΡΠΎΠΉ ΡΡ Π΅ΠΌΡ, β ΡΡΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, Arduino, ΠΌΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ°, ΡΠ΅Π·ΠΈΡΡΠΎΡ, ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡ, ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠ°Π±Π΅Π»Π΅ΠΉ.Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° ββΠ½ΠΈΠΆΠ΅.
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΡΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΡΡΠΊΠΎΡΡΠΈ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° Π½Π° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅
ΠΡΠ° ΡΡΠ°ΡΡΡ Π±ΡΠ»Π° Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° 21 Π½ΠΎΡΠ±ΡΡ 2016 Π³. ΠΈ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π° ββ17 ΠΈΡΠ»Ρ 2021 Π³.
Π£ΡΠ΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅ ΠΏΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ 128Γ64 Ρ Arduino
Π ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Ρ ΠΏΠΎΠΊΠ°ΠΆΡ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠΏΡΡΠ³Π°ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 128Γ64 Ρ Arduino UNO. ΠΡΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΠ-ΠΌΠΎΠ΄ΡΠ»Ρ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΠ-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ ST7920.ΠΡΠ°ΠΊ, ΡΠ½Π°ΡΠ°Π»Π° ΠΌΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΠ-ΠΌΠΎΠ΄ΡΠ»Π΅ ΠΈ Π΅Π³ΠΎ ΠΠ-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ ST7920.
ΠΠ°ΡΠ΅ΠΌ ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ°Π³ΠΈ ΠΏΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ 128 Γ 64 Ρ ΠΏΠ»Π°ΡΠΎΠΉ Arduino UNO ΠΈ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΠΌ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Arduino Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠ» ΠΠ-ΠΌΠΎΠ΄ΡΠ»Ρ Nokia 5110 ΠΊ Arduino . ΠΡΠΎ ΡΠ°ΠΊΠΆΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΠ°ΡΡΡΠΎΠ²ΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ Π³ΡΠ°ΡΠΈΠΊΡ. ΠΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΠ-ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ Nokia 5110 Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π΅Π³ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΈ.
ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Nokia 5110 Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ 84 x 48 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ΅Π½Ρ. ΠΠ·-Π·Π° ΡΠ²ΠΎΠ΅Π³ΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠ΅Π΅ ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ 3 ΠΈΠ»ΠΈ 4 ΠΏΡΠ½ΠΊΡΠ°ΠΌΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅.
ΠΡΠ»ΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ Π±ΠΎΠ»ΡΡΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΠΌΠ΅ΡΡΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ, ΡΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΡΠΉ ΠΈ Π»ΡΡΡΠΈΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΠ-ΠΌΠΎΠ΄ΡΠ»Ρ 128 Γ 64.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ, ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ, Ρ ΠΏΠΎΠΊΠ°ΠΆΡ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΠ-ΠΌΠΎΠ΄ΡΠ»Π΅. ΠΡΠ»ΠΈ Π²Ρ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Ρ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎ-ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ 16 Γ 2 Ρ ΠΏΠΎΠΌΠΎΡΡΡ Arduino, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΏΠΎ .
ΠΡΠ°ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ 128 Γ 64
ΠΠ° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄, Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΠ-ΠΌΠΎΠ΄ΡΠ»Ρ 128 Γ 64 ΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΡΠ°ΡΡΠΈΠΌ Π±ΡΠ°ΡΠΎΠΌ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡΡΡ ΠΠ-ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ 16 Γ 2 ΠΈΠ»ΠΈ 20 Γ 4 Ρ ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ ΠΈ ΠΏΠΎΡΡΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ².
ΠΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠΌΠΈ Π΄Π²ΡΠΌΡ Π΅ΡΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½Π°Ρ ΡΠ°Π·Π½ΠΈΡΠ°. ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΈ 16 Γ 2 ΠΈΠ»ΠΈ 20 Γ 4 Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ Π΄ΠΈΡΠΏΠ»Π΅ΠΈ. ΠΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π±ΡΠΊΠ²Π΅Π½Π½ΠΎ-ΡΠΈΡΡΠΎΠ²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΡΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠ΅ ΠΌΠ°ΡΡΠΈΡΠ΅ΠΉ 5 Γ 8.
ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΊ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ 128 Γ 64, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΡ, ΡΡΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, ΡΠΎΡΡΠΎΡΡΠΈΠΉ ΠΈΠ· 128 Γ 64 i.Π΅., 8192 ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ ΡΠΎΡΠΊΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠ°Π·Π½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ². ΠΠΎ Π½Π° ΡΡΠΎΠΌ Π²ΠΎΠ»ΡΠ΅Π±ΡΡΠ²ΠΎ Π½Π΅ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ Π³ΡΠ°ΡΠΈΠΊΡ (Π½Π΅Π±ΠΎΠ»ΡΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ). Π ΠΠ-ΠΌΠΎΠ΄ΡΠ»Π΅ 128 Γ 64 64 ΡΡΡΠΎΠΊΠΈ ΠΈ 128 ΡΡΠΎΠ»Π±ΡΠΎΠ².
ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ST7920
ΠΠ° ΡΡΠ½ΠΊΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π΅ΡΡΠΈΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Ρ, ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΠ΅ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΌ ΠΠ-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΎΡΠ΅ΡΠ½ΠΎ-ΠΌΠ°ΡΡΠΈΡΠ½ΡΠΌ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΠ-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²: KS0108, SSD1306, ST7920, Sh2106, SSD1322 ΠΈ Ρ. Π. ΠΡΠ²ΠΎΠ΄Ρ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΠ-ΠΌΠΎΠ΄ΡΠ»Ρ ΠΌΠΎΠ³ΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΠ-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°. ΠΠΎΡΡΠΎΠΌΡ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΠ-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΡΡΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΠΊΡΠΏΠΊΠΎΠΉ.
ΠΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½Π½ΡΠΉ ΠΌΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΠ-ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ST7920. ΠΠ½ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Sitronix ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠΈ ΡΠΈΠΏΠ° ΡΠΈΠ½Π½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²: 8-Π±ΠΈΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ, 4-Π±ΠΈΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
ΠΡΠ»ΠΈ Π²Ρ ΡΠ°Π½ΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 16 Γ 2, ΡΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ Π·Π½Π°ΠΊΠΎΠΌΡ ΠΊΠ°ΠΊ Ρ 4-Π±ΠΈΡΠ½ΡΠΌΠΈ, ΡΠ°ΠΊ ΠΈ Ρ 8-Π±ΠΈΡΠ½ΡΠΌΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ.ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ β ΡΡΠΎ ΡΡΠΎ-ΡΠΎ Π½ΠΎΠ²ΠΎΠ΅, ΠΈ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎΡ Π²Π°ΡΠΈΠ°Π½Ρ Π² ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅.
128 Γ 64 Π Π°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ
ΠΠ°ΠΊ Ρ ΡΠΆΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π», Π΄Π²Π°ΠΆΠ΄Ρ ΡΡΠΎΡΠ½ΡΠΉΡΠ΅ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΠ-ΠΌΠΎΠ΄ΡΠ»Ρ. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π° ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° ΠΠ-ΠΌΠΎΠ΄ΡΠ»Ρ 128 Γ 64, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ.
9003 0ΠΠΎΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° | ΠΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° |
1 | GND | ΠΠ΅ΠΌΠ»Ρ |
2 | VCC | ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ |
3 | VO | Π Π΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ |
4 | RS | ΠΡΠ±ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠ° (CS Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌ) |
5 | RW | Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ΅Π½ΠΈΠ΅ΠΌ / Π·Π°ΠΏΠΈΡΡΡ (Π²Π²ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ ) |
6 | E | ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ CLK ) |
7-14 | D0 β D7 | ΠΠ°Π½Π½ΡΠ΅ |
15 | PSB | ΠΡΠ±ΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° (0: ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ, 1: 8-Π±ΠΈΡΠ½ΡΠΉ / 4-Π±ΠΈΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ) |
16 | NC | ΠΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ |
17 | RST | Π‘Π±ΡΠΎΡ |
18 | VOUT | ΠΡΡ ΠΎΠ΄ ΡΠ΄Π²ΠΎΠΈΡΠ΅Π»Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ |
19 | BLA | Π‘Π²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΡΠΉ Π°Π½ΠΎΠ΄ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ |
20 | BLK | Π‘Π²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΡΠΉ ΠΊΠ°ΡΠΎΠ΄ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ |
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π·Π°Π΄Π½ΡΡ ΡΠ°ΡΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ Ρ Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°Π½Π½ΠΎΠΉ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠΎΠΉ.
Π‘ΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ 128 Γ 64 Ρ Arduino
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΠΈΡΡ Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ ST7920, Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ ΡΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ 128 Γ 64 Ρ Arduino. Π― ΡΠ΅Π°Π»ΠΈΠ·ΡΡ ΠΏΡΠΎΡΡΡΡ ΡΡ Π΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Π³ΠΊΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΈ Arduino, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΠΎ Π²Π½Π΅ΡΠ½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
Π― Π±ΡΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ , Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅.
ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ°
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ST7920 Ρ Arduino UNO.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ
- Arduino UNO
- ΠΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΠ-ΠΌΠΎΠ΄ΡΠ»Ρ 128 Γ 64
- ΠΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡ 10 ΠΊΠΠΌ
- ΠΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ°
- ΠΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ 3
- Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° 9000 Π Π°Π·Π½ΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ 9000
ΡΠΏΠΎΡΠΎΠ±Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ Ρ Arduino. ΠΡΠΎ:
- 4-Π±ΠΈΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ
- 8-Π±ΠΈΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ
- ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ
Π ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π½Π°ΠΌ Π½ΡΠΆΠ½Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° Π΄Π»Ρ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ .ΠΡΠΎ RS, RW ΠΈ E. RS Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡ Π²ΡΠ±ΠΎΡΠ° ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ. RW ΠΈ E Π΄Π΅ΠΉΡΡΠ²ΡΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Serial Data IN ΠΈ Serial CLK ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
ΠΡΠ°ΠΊ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ RS, RW ΠΈ E ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ ΡΠΈΡΡΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° 10, 11 ΠΈ 13 Arduino UNO. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, Π²ΡΠ²ΠΎΠ΄ ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ GND.
ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Ρ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠΌΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ 16 Γ 2. VCC ΠΈ GND ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ 5V ΠΈ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ. VO ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π΄Π²ΠΎΡΠ½ΠΈΠΊΡ 10 ΠΊΠΠΌ POT, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Π΄Π²Π° Π΄ΡΡΠ³ΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° POT ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ 5V ΠΈ GND ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
ΠΠ»Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ BLA ΠΊ 5 Π, Π° BLK ΠΊ GND.
Π¦Π²Π΅Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΌΠΎΠ΅Π³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΡΠΈΠ½ΠΈΠΉ. ΠΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Ρ Π±Π΅Π»ΡΠΉ ΠΈ Π·Π΅Π»Π΅Π½ΡΠΉ.
ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ HEX-ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
ΠΠΌΠ΅ΡΡΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΠ°Π·Π½ΡΡ ΡΡΠΈΡΡΠΎΠ² (Π΄Π°, Π΅ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΡΠΈΡΡΡ), Ρ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΏΠΎΠΊΠ°ΠΆΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠ΅ΡΠ΅Π΄ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π±Π°ΠΉΡΠΎΠ²ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ.
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π²ΡΡΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π»ΠΎΠ³ΠΎΡΠΈΠΏ Β«ΠΡΠΈΡΒ». ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ 128Γ64 ΡΠ°Π²Π½ΠΎ 128Γ64 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ. ΠΡΠ°ΠΊ, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ 128 Γ 64. ΠΡΠ°ΠΊ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ Microsoft Paint Ρ ΡΠ½ΠΈΠ·ΠΈΠ» ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄ΠΎ 128 Γ 64 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΡ ΡΠ°Π½ΠΈΠ» Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΠΌΠΎΠ½ΠΎΡ ΡΠΎΠΌΠ½ΠΎΠ΅ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠ°Π³ΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΠΌΠ°ΡΡΠΈΠ² Π±Π°ΠΉΡΠΎΠ². Π― ΠΏΡΠΎΠ±ΠΎΠ²Π°Π» Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅ΡΠ° (ΠΊΠ°ΠΊ ΠΎΠ½Π»Π°ΠΉΠ½, ΡΠ°ΠΊ ΠΈ ΠΎΡΠ»Π°ΠΉΠ½), Π½ΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ Π½Π΅ ΡΠΌΠΎΠ³ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄, ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠΉ Ρ ΠΌΠΎΠ΅ΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ.
ΠΡΠ°ΠΊ, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Β«GIMPΒ». ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ GIMP Ρ ΠΏΠΎ ΡΡΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅Π³ΠΎ. ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΡΡΡΡ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 128 Γ 64 Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ GIMP ΠΈ ΡΠΊΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΊΠ°ΠΊ Β«Π Π°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ XΒ».
ΠΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ ΡΠ°ΠΉΠ» .xbm. ΠΠ½ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ 128 Γ 64. ΠΡΠΊΡΠΎΠΉΡΠ΅ Π΅Π³ΠΎ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Notepad ++) ΠΈ Π²Π½Π΅ΡΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠΠ°ΡΡΠΈΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΡΠΌ Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΡΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Β«PROGMEMΒ» ΠΏΠΎΡΠ»Π΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°.
static const unsigned char myBitmap [] PROGMEM = {
0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, , 0xff, 0xff,
, 0x3f, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
β¦ ..
0xff, 0xff, 0xff, 0x7f};
ΠΠΎΠ΄
ΠΠ΅ΡΠ΅Π΄ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«U8g2Β». Π ΡΡΠ΅Π΄Π΅ Arduino IDE ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ -> Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈβ¦ ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Β«u8g2Β» ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ.ΠΡΠΎ ΡΠ»ΠΎΠΆΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, ΠΈ Π΅Π΅ ΡΡΡΠ°Π½ΠΈΡΠ° github ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ.
Π Π½Π°Ρ ΠΊΠΎΠ΄ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ°Π½Π΅Π΅ HEX ΠΊΠΎΠ΄.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ΄Π΅ΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ 128 Γ 64 Ρ Arduino. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Ρ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΠ» ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Ρ ΠΏΠΎΠΊΠ°ΠΆΡ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΌΠ΅Π½Ρ Π½Π° Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ 128 Γ 64 Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠ°.
ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΠ-ΡΠΊΡΠ°Π½ Π² Arduino
ΠΠΎΠ±Π°Π²ΠΈΠ² ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Arduino, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠ΅ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΡΠΌ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ.
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΡΠΊΡΠ°Π½ ΠΆΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ (ΠΠΠ) ΠΊ ΠΏΠ»Π°ΡΠ΅ Arduino Uno.
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΈ
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΌΡ Π½Π°ΡΠ½Π΅ΠΌ, ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. ΠΠ»ΠΎΡΠΊΠΈΠ΅ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ°Π·Π½ΡΡ ΡΠΈΠΏΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠ΅ΠΉ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½.
Π ΡΠ°ΠΌΠΎΠΉ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Β«ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠ΅ Π΄ΠΈΡΠΏΠ»Π΅ΠΈΒ», ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΠΈΠ΅ΡΡ Π² ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡΠ°Ρ , ΡΠΈΡΡΠΎΠ²ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡΡ ΠΈ Π΄ΠΈΡΠΏΠ»Π΅ΡΡ Π½Π°ΡΠΎΡΠΎΠ² ΠΠΠ‘. ΠΠ½ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠΎΡΡΠΎΡΡ ΠΈΠ· Π»ΠΎΠΏΠ°ΡΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΆΠΈΠ³Π°ΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΈΡΠ»ΠΎΠ²ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ.
Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Β«ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΈ Π½Π° ΡΠΎΠ½ΠΊΠΎΠΏΠ»Π΅Π½ΠΎΡΠ½ΡΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ°Ρ (TFT)Β», ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² ΡΠ΅Π»Π΅Π²ΠΈΠ·ΠΎΡΠ°Ρ , Π½ΠΎΡΡΠ±ΡΠΊΠ°Ρ , ΡΠΌΠ°ΡΡΡΠΎΠ½Π°Ρ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ . Π Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΠ΅ Π±ΡΡΡΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΡΠΊΠ»ΠΈΠΊΠ°, ΡΠΈΡΠΎΠΊΠΈΠ΅ ΡΠ³Π»Ρ ΠΎΠ±Π·ΠΎΡΠ°, Π²ΡΡΠΎΠΊΡΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΡ ΠΈ ΡΠΎΡΠ½ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΡ Π΅ΠΌΡ.
Β«Π’ΠΎΡΠ΅ΡΠ½ΠΎ-ΠΌΠ°ΡΡΠΈΡΠ½ΡΠΉ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉΒ» Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π³Π΄Π΅-ΡΠΎ ΠΏΠΎΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΌΠΈ ΠΠ-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈ. ΠΠ½ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π°Π»ΡΠ°Π²ΠΈΡΠΎΠ², ΡΠΈΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° Π±ΡΠΊΠ².
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ ΠΌΠ°ΡΡΠΈΡΠ½ΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅Π² ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ 2 Γ 16, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π΄Π²ΡΠΌ ΡΡΡΠΎΠΊΠ°ΠΌ ΠΈ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠΈ ΡΡΠΎΠ»Π±ΡΠ°ΠΌ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΡΠΎ ΡΠΎ, ΡΡΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² Π½Π°ΡΠΈΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΡ Ρ ΠΏΠ»Π°ΡΠΎΠΉ Arduino.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π»Ρ ΡΠΎΠΏΡΡΠΆΠ΅Π½ΠΈΡ ΠΠ-ΡΠΊΡΠ°Π½Π° Ρ Arduino.
- ΠΠ»Π°ΡΠ° Arduino Uno
- ΠΠ°ΡΡΠΈΡΠ½ΡΠΉ ΠΠ-ΡΠΊΡΠ°Π½ 2 Γ 16 (ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Π½ΠΎ Π²ΡΡΠ΅)
- Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π°
- ΠΠ°ΠΊΠ΅ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΠ°
- 10K ΠΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ
- ΠΠ°ΠΉΠΊΠ° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π΄ΠΈΡΠΏΠ»Π΅Ρ Ρ ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠΎΠΉ
Arduino ΡΠ°ΠΉΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ±ΠΎΡΠΊΠΈ. ΠΠ½ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌ ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ, Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΉ Π΄Π»Ρ Arduino IDE.
Π₯ΠΎΡΡ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄ ΡΡ Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ, Π²ΠΎΡ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠ°ΠΏΠΎΠ².
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , Π²ΡΠ΅ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠΈΠ½Π΅ ΠΌΠ°ΠΊΠ΅ΡΠ°.
ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠΉ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠΈΠ½Π΅ ΡΠ²Π΅ΡΡ Ρ. ΠΠΎΠ½ΡΠ°ΠΊΡΡ Arduino GND ΠΈ 5 Π Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠΈΠ½Π΅, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΠ°Π·ΡΠ΅ΠΌΠΎΠ² ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡ 10 ΠΊΠΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΉ GND ΠΈ + 5V.
ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅Π³ΠΈΡΡΡΠ° (RS), ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΡΡΠ΅Π½ΠΈΡ / Π·Π°ΠΏΠΈΡΠΈ (R / W), ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ 8 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π΄Π°Π½Π½ΡΡ .ΠΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ.
ΠΠ°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΡ ΡΠΎΠ»ΠΈ ΡΠ΅ΡΠΊΠΎ ΠΎΠ±ΡΡΡΠ½Π΅Π½Ρ Π²ΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅, ΡΡΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, β ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ ΡΡ Π΅ΠΌΠΎΠΉ Π½ΠΈΠΆΠ΅.
Π‘Ρ Π΅ΠΌΠ° ΡΠ±ΠΎΡΠΊΠΈ Arduino Uno-LCD (ΠΡΡΠΎΡΠ½ΠΈΠΊ: Arduino.cc)Π Π°Π±ΠΎΡΠΈΠΉ ΠΊΠΎΠ΄
Π‘Π½Π°ΡΠ°Π»Π° ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π² Π²Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ββArduino IDE. Π£ Π½Π°Ρ Π΅ΡΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ IDE Π² Windows, Mac ΠΈ Linux.
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΡΠ΅Π΄Ρ IDE ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² Β«Π€Π°ΠΉΠ» -> ΠΡΠΈΠΌΠ΅ΡΡ -> LiquidCrystal -> HelloWorldΒ», ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΊΠΎΠ΄ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠ°ΠΊ ΠΎΠ±ΡΡΡΠ½ΡΠ»ΠΎΡΡ ΡΠ°Π½Π΅Π΅, ΡΠ°ΠΌΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π°ΡΠΈΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΉ.
ΠΠΎΠ΄ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ Arduino IDE. ΠΠ½ΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² Π½Π°ΡΠ΅ΠΉ ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΠΏΠ°ΡΠ³Π°Π»ΠΊΠ΅. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ begin ()
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Ρ ΠΠ-ΡΠΊΡΠ°Π½ΠΎΠΌ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΠΉ ΡΠ΅ΠΊΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π²Π°ΡΠΈΠΌΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΠΌΠΈ. Π§ΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΡΡΠΎΡΠ° Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π½Π° ΠΠ-ΡΠΊΡΠ°Π½Π΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ lcd.setcursor (x, y)
. ΠΡΠ΅ΠΌΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°Ρ
ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΡΡΒ» ΠΈ Β«ΠΠ°Π³ΡΡΠ·ΠΈΡΡΒ», ΠΈ ΡΠΊΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ Π·Π°Π³ΡΡΠΆΠ΅Π½ Π½Π° ΠΏΠ»Π°ΡΡ Arduino Uno.
Π‘ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²ΠΎΠ·ΠΈΡΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅. Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡ
Π΅ΠΌΠ° Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°ΡΡΡΡ Π²Π»Π΅Π²ΠΎ ΠΈ Π²ΠΏΡΠ°Π²ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ scroll ()
ΠΈΠ»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡ ΡΠΏΡΠ°Π²Π° Π½Π°Π»Π΅Π²ΠΎ ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ autoscroll ()
.ΠΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π²Π°ΡΠΈΠ°Π½Ρ Π΄Π»Ρ ΠΊΡΡΡΠΎΡΠ° Π² ΡΡΠΈΠ»Π΅ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΡΡΡΠΎΡΠ° ()
.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ-ΡΠΊΡΠ°Π½Ρβ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² Arduino. ΠΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΠ-ΡΠΊΡΠ°Π½, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Arduino.
ΠΡ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΠ-ΡΠΊΡΠ°Π½Ρ Π² ΡΠ²ΠΎΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ Arduino ΠΈΠ»ΠΈ Raspberry Pi? ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π΄Π°ΠΉΡΠ΅ Π½Π°ΠΌ Π·Π½Π°ΡΡ ΠΎ ΡΠ²ΠΎΠ΅ΠΌ ΠΎΠΏΡΡΠ΅ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π².
Π‘Π°ΡΠΊ ΠΠΎΡΠ°Π»IoT-Π·Π°Π²ΠΈΡΠΈΠΌΡΡ Ρ Π½Π°ΡΠ°Π»Π° 2016 Π³ΠΎΠ΄Π°.ΠΡΠ±Π»Ρ ΠΈΠ·ΡΡΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΠΈ ΠΏΡΠΎΠ½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ Π² ΡΡΡΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΡΠ΅ΡΡΠ΅ΠΉ Π²ΠΎΠ»Π½ΠΎΠΉ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°.
Π£ΡΠ΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅ ΠΏΠΎLCD Arduino β ΠΠ°ΠΊ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΊ Arduino
ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 16 Γ 2
ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΉ ΡΠ°ΡΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠΈΡΡΠ΅ΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠ΅ΠΊΡΡΠ° ΠΈΠ»ΠΈ Π²ΡΡ ΠΎΠ΄Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈ Ρ. Π.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΎΠ±ΡΡΡΠ½ΡΡΡΡΡ ΠΎΡΠ½ΠΎΠ²Ρ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ AJHD162A 16 Γ 2 ΠΈ Π΅Π³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Ρ Arduino UNO R3.
ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ JHD162A 16 Γ 2 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ 16-ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, ΡΠΎΡΡΠΎΡΡΠΈΠΉ ΠΈΠ· 16 ΡΡΠΎΠ»Π±ΡΠΎΠ² x 2 ΡΡΡΠΎΠΊΠΈ Ρ
Π‘ΠΠΠΠΠ. Π’ΠΠ§ΠΠ οΌ 5 x 8 (5 ΡΡΠΎΠ»Π±ΡΠΎΠ² x 8 ΡΡΡΠΎΠΊ)
ΠΠΎΠ½ΡΠ°ΠΊΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ JHD162A 16 Γ 2 ΠΎΠΏΠΈΡΠ°Π½Ρ Π½ΠΈΠΆΠ΅.
ΠΠΎΠ½ΡΠ°ΠΊΡ NO | ΠΠΌΡ | Π€ΡΠ½ΠΊΡΠΈΡ |
1 | VSS | ΠΠ΅ΠΌΠ»Ρ |
2 | VCC | + 5 Π ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ° |
3 | VEE | Π Π΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ |
4 | RS | ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π²ΡΠ±ΡΠ°ΡΡ |
5 | R / W | Π§ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΡ |
6 | E | ΠΠΊΠ»ΡΡΠΈΡΡ |
7 | DB0 | ΠΠΈΡ Π΄Π°Π½Π½ΡΡ |
8 | DB1 | ΠΠΈΡ Π΄Π°Π½Π½ΡΡ |
9 | DB2 | ΠΠΈΡ Π΄Π°Π½Π½ΡΡ |
10 | DB3 | ΠΠΈΡ Π΄Π°Π½Π½ΡΡ |
11 | DB4 | ΠΠΈΡ Π΄Π°Π½Π½ΡΡ |
12 | DB5 | ΠΠΈΡ Π΄Π°Π½Π½ΡΡ |
13 | DB6 | ΠΠΈΡ Π΄Π°Π½Π½ΡΡ |
14 | DB7 | ΠΠΈΡ Π΄Π°Π½Π½ΡΡ |
15 | ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ + | ΠΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° LED + |
16 | ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ β | ΠΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° LED- |
JHD162A ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°
Pin1 (Vss) : ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΠΊΠ»Π΅ΠΌΠΌΠ΅ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΏΠΈΡΠ°Π½ΠΈΡ
ΠΡΠ²ΠΎΠ΄ 2 (Vcc) : Π ΡΡΠΎΠΌΡ Π²ΡΠ²ΠΎΠ΄Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ +5 Π.
ΠΠΎΠ½ΡΠ°ΠΊΡ 3 (V0) : Π Π΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ: ΠΠΎΠ½ΡΠ°ΠΊΡ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ ΠΊ Π²ΡΠ²ΠΎΠ΄Ρ ΡΡΠ΅ΠΊΠ»ΠΎΠΎΡΠΈΡΡΠΈΡΠ΅Π»Ρ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΠ°, ΠΊΠΎΠ½ΡΠ΅Π²ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ ΠΊ + 5 Π ΠΈ Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΡ. ΠΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠ²ΠΎΠ΄Π΅ VEE. ΠΠ°Π·Π΅ΠΌΠ»Π΅Π½Π½ΡΠΉ Π²ΡΠ²ΠΎΠ΄ VEE ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ.
ΠΠΎΠ½ΡΠ°ΠΊΡ 4 (Π²ΡΠ±ΠΎΡ ΡΠ΅Π³ΠΈΡΡΡΠ°) : ΠΠΎΠ΄ΡΠ»Ρ LCD JHD162A ΠΈΠΌΠ΅Π΅Ρ Π΄Π²Π° ΡΠ΅Π³ΠΈΡΡΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅Π³ΠΈΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠ΅Π³ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄.
ΠΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ±ΡΠ°Π½ ΡΠ΅Π³ΠΈΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΈΠ»ΠΈ ΡΠ΅Π³ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄.ΠΠΊΡΠΈΠ²Π½ΠΎΠ΅ Π²ΡΡΠΎΠΊΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄Π° RS Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΡΠ΅Π³ΠΈΡΡΡ Π΄Π°Π½Π½ΡΡ , Π° Π½ΠΈΠ·ΠΊΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΡΠ΅Π³ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄.
, ΠΊΠΎΠ³Π΄Π° ΡΠ΅Π³ΠΈΡΡΡ Π΄Π°Π½Π½ΡΡ Π²ΡΠ±ΡΠ°Π» Π²Ρ ΠΎΠ΄ Π½Π° Π²ΡΠ²ΠΎΠ΄Ρ Π΄Π°Π½Π½ΡΡ , Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΠ-ΠΌΠ°ΡΡΠΈΡΡ. Π Π΅ΡΠ»ΠΈ Π²ΡΠ±ΡΠ°Π½ ΡΠ΅Π³ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄, Π΄Π°Π½Π½ΡΠ΅ Π±ΡΠ΄ΡΡ Π²ΡΠ±ΡΠ°Π½Ρ ΠΊΠ°ΠΊ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ΠΌΠ°ΡΡΠΈΡΡ.
ΠΡΠ²ΠΎΠ΄ 5 (R / W) : ΠΡΠΎΡ Π²ΡΠ²ΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΠΆΠΈΠΌΠΎΠ² ΡΡΠ΅Π½ΠΈΡ ΠΈ Π·Π°ΠΏΠΈΡΠΈ.
ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΠ«Π‘ΠΠΠΠΠ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ° R / W Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΡΠ΅ΠΆΠΈΠΌ ΡΡΠ΅Π½ΠΈΡ, Ρ.Π΅.Π΅. ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ LOW Π½Π° Π²ΡΠ²ΠΎΠ΄Π΅ R / W Π²ΡΠ±ΠΈΡΠ°ΡΡ ΡΠ΅ΠΆΠΈΠΌ Π·Π°ΠΏΠΈΡΠΈ, ΡΠΎ Π΅ΡΡΡ Π·Π°ΠΏΠΈΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡ.
Pin6 (E) : ΠΠ»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΠ-ΠΌΠΎΠ΄ΡΠ»Ρ. Π‘ΠΈΠ³Π½Π°Π» ΠΠ«Π‘ΠΠΠΠ-ΠΠΠΠΠΠ Π½Π° ΡΠ°Π·ΡΠ΅ΡΠ°ΡΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΡ 8 ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² Π΄Π°Π½Π½ΡΡ (D0 -D7).
ΠΡΠ²ΠΎΠ΄ 7 (DB0) β ΠΡΠ²ΠΎΠ΄ 14 (DB7) : ΠΡΠ²ΠΎΠ΄Ρ ΠΎΡ DB0 Π΄ΠΎ DB7 β ΡΡΠΎ Π²ΡΠ²ΠΎΠ΄Ρ Ρ 8 Π±ΠΈΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠΎΠΌΠ°Π½Π΄Ρ ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΡΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ. Π‘ΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΠΈΡ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² Π΄Π°Π½Π½ΡΡ (Π²ΡΡΠΎΠΊΠΈΠΉ ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΉ) β ΡΡΠΎ Π±ΠΈΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΠ΅ Π² ΡΠ΅Π³ΠΈΡΡΡ ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ, ΠΈΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΡΠΈΡΠ°Π΅ΡΠ΅ ΠΏΡΠΈ ΡΡΠ΅Π½ΠΈΠΈ.Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π½Π° ΡΡΠΈΡ Π²ΡΠ²ΠΎΠ΄Π°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π±ΠΈΡ Β«0Β», Π° Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ β ΠΊΠ°ΠΊ Π±ΠΈΡ Β«1Β».
Pin15 (LED +) ΠΈ Pin16 (LED-) : Π°Π½ΠΎΠ΄ ΠΈ ΠΊΠ°ΡΠΎΠ΄ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ. ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡ 15 LED + ΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ ΠΏΠΈΡΠ°Π½ΠΈΡ 5 Π, Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡ 16 LED- ΠΊ Π·Π΅ΠΌΠ»Π΅.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ArduinoΠΠ»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Arduino ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΊ ΠΏΠ»Π°ΡΠ΅ Arduino UNO R3 ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
ΠΡΠ²ΠΎΠ΄ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ (Π²ΡΠ²ΠΎΠ΄ 6) Π½Π° ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π²ΡΠ²ΠΎΠ΄ 11, ΠΡΠ²ΠΎΠ΄ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ RS (Π²ΡΠ²ΠΎΠ΄ 4) Π½Π° ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π²ΡΠ²ΠΎΠ΄ 12
ΠΠ-ΠΌΠΎΠ΄ΡΠ»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Ρ Arduino Π² 4-Π±ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ²ΠΎΠ΄Ρ Π΄Π°Π½Π½ΡΡ DB4 β DB7 ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ, Π° ΠΎΡΡΠ°Π²ΡΠΈΠ΅ΡΡ Π²ΡΠ²ΠΎΠ΄Ρ Π±ΠΈΡΠΎΠ² Π΄Π°Π½Π½ΡΡ DB0 β DB3 ΠΎΡΡΠ°ΡΡΡΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌΠΈ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² Π΄Π°Π½Π½ΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ DB4 ΠΊ DB7 Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ Π²ΡΠ²ΠΎΠ΄Π°ΠΌΠΈ Arduino ΡΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.
ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ (Π²ΡΠ²ΠΎΠ΄ 11) ΠΡΠ²ΠΎΠ΄ D4 Π½Π° ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π²ΡΠ²ΠΎΠ΄ 5
ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ (Π²ΡΠ²ΠΎΠ΄ 12) ΠΡΠ²ΠΎΠ΄ D5 Π½Π° ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π²ΡΠ²ΠΎΠ΄ 4
ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ (Π²ΡΠ²ΠΎΠ΄ 13) ΠΡΠ²ΠΎΠ΄ D6 Π½Π° ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π²ΡΠ²ΠΎΠ΄ 3
ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ (Π²ΡΠ²ΠΎΠ΄ 14) ΠΡΠ²ΠΎΠ΄ D7 Π½Π° ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π²ΡΠ²ΠΎΠ΄ 2
Vss (ΠΊΠΎΠ½ΡΠ°ΠΊΡ 1) ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅.
Vcc (ΠΊΠΎΠ½ΡΠ°ΠΊΡ 2) Π ΡΡΠΎΠΌΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ +5 Π.
VEE (ΠΊΠΎΠ½ΡΠ°ΠΊΡ 3) ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΠΊΠ»Π΅ΠΌΠΌΠ΅ 2 ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΠ°, ΠΊΠ»Π΅ΠΌΠΌΠ° 1 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π° ΠΊ + 5 Π, Π° ΠΊΠ»Π΅ΠΌΠΌΠ° 3 ΠΊ Π·Π΅ΠΌΠ»Π΅.
LCD R / W (pin5) pin ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΠΆΠΈΠΌΠ° Π·Π°ΠΏΠΈΡΠΈ.
LED + (ΠΊΠΎΠ½ΡΠ°ΠΊΡ 15) ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΡ ΠΏΠΈΡΠ°Π½ΠΈΡ + 5 Π, Π° LED- (ΠΊΠΎΠ½ΡΠ°ΠΊΡ 16) ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ Π·Π΅ΠΌΠ»Π΅.
Arduino LCD
display ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π°#include < LiquidCrystal .h> LiquidCrystal ΠΠ (12, 11, 5, 4, 3, 2); int Ρ = 0; void setup () { lcd.begin (16, 2); } void loop () { lcd.setCursor (4,0); lcd.print (Β«ΠΠ΅Ρ Π°ΡΡΠΎΡΠΈΡΒ»); for (i = 0; i <4; i ++) { lcd.scrollDisplayLeft (); Π·Π°Π΄Π΅ΡΠΆΠΊΠ° (500); } for (i = 0; i <4; i ++) { lcd.scrollDisplayRight (); Π·Π°Π΄Π΅ΡΠΆΠΊΠ° (500); }}
ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡ Β«MechatroficeΒ» ΡΡΠ΄Π° ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π½Π° ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅ 16 Γ 2.
ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΊ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Arduino Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π°Π΄Π°ΠΏΡΠ΅ΡΠ° I2C / IIC
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ²ΡΠ·Π°ΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Ρ Arduino - ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π°Π΄Π°ΠΏΡΠ΅ΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° I2C.
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΠΠ-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° I2C Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΡ Π΅ΠΌΡ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎΠΉ ΠΈ ΠΏΡΠΎΡΡΠΎΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅. ΠΠ»Ρ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΡΡ ΡΡ Π΅ΠΌ ΡΡΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΠΌΡΠΉ ΠΌΠ΅ΡΠΎΠ΄, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΠ΅Π½ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠ²ΠΎΠ΄ΠΎΠ² Arduino Π±ΡΠ΄Π΅Ρ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½ΠΎ Π΄Π»Ρ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ.
Π ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π΅ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ ΠΊ Arduino ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅.ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° I2C ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½Π°Ρ ΡΠ²ΡΠ·Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΡΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ²ΡΠ·Ρ I2C. I2C - ΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Ρ Π΄Π²ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π»ΠΈΠ½ΠΈΠΉ ΡΠ²ΡΠ·ΠΈ SDA (Serial DATA Line) ΠΈ SCL (Serial Clock Line). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²ΠΊΠ»ΡΡΠ°Ρ Π΄Π²Π° ΠΏΡΠΎΠ²ΠΎΠ΄Π° Π΄Π»Ρ VCC ΠΈ GND, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΎΡ Arduino ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ 4-ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΡΡ Π΅ΠΌΠΎΠΉ.
Π ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠΌ ΠΠ-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° LiquidCrystal.h. ΠΠΎ Π΄Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° I2C ΡΡΠ΅Π±ΡΡΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ LiquidCrystal_I2C.h ΠΈ wire.h; ΠΏΡΠΎΠ²ΠΎΠ΄.ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° h ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ I2C, Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° LCD ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ»Π°ΡΠ΅ Arduino ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΆΠΈΠ΄ΠΊΠΎΠΊΡΠΈΡΡΠ°Π»Π»ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π΄ΠΈΡΠΏΠ»Π΅ΡΠΌΠΈ.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Wire.h ΡΠΆΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π° Π² Arduino IDE, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ I2C / TWI (ΠΌΠ΅ΠΆΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½Π°Ρ ΡΡ Π΅ΠΌΠ° / Π΄Π²ΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ). Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ LiquidCrystal I2C, Π»ΠΈΠ±ΠΎ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠ°ΠΉΠ» .zip, Π»ΠΈΠ±ΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΡΡΠΌΠΎ ΠΈΠ· ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π°Π³ΡΡΠ·ΠΎΠΊ
https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library ΠΈΠ»ΠΈ
https: // github.com / johnrickman / LiquidCrystal_I2C - Π ΡΡΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ wire.h ΡΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ LiquidCrystal_I2C, Π΅ΠΌΡ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ wire.h Π΄Π»Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠΏΠΎΡΡΠ° Π² ΡΡΠΊΠΈΠ·.
Π ΡΡΠ΅Π΄Π΅ Arduino IDE Sketch> ΠΠΊΠ»ΡΡΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ> ΠΠΎΠ±Π°Π²ΠΈΡΡ .ZIP-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ> ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΉ zip-ΡΠ°ΠΉΠ». Π‘ΠΊΠ΅ΡΡ Arduino, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Π½Π° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π²ΡΠΌΡ Π²ΡΡΠ΅ΡΠΏΠΎΠΌΡΠ½ΡΡΡΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈΠ· Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ
Sketch> ΠΠΊΠ»ΡΡΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ> Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ> Π½Π°ΠΉΠ΄ΠΈΡΠ΅ LiquidCrystal_I2C ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΈ Π°Π΄Π°ΠΏΡΠ΅Ρ I2C, ΠΊΠ°ΠΊ Π² ΡΡ Π΅ΠΌΠ΅, ΠΈΠ»ΠΈ Π½Π°ΠΏΡΡΠΌΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ 16 ΡΡΡΡΠ΅Π²ΡΡ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΡΠ°Π·ΡΠ΅ΠΌΠ° ΠΌΠΎΠ΄ΡΠ»Ρ I2C ΠΊ ΡΡΡΡΠ΅Π²ΡΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ ΠΠ-ΡΠ°Π·ΡΠ΅ΠΌΠ°, Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π°Π΄Π°ΠΏΡΠ΅ΡΠ° I2C ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ Arduino. ΠΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΡ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠΎΠΌΠ΅ΡΡΠ° Π½Π° ΠΌΠΎΠ΄ΡΠ»Π΅ I2C.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ I2C ΠΊ Arduino
Π¨ΡΠΈΡΡ Π°Π΄Π°ΠΏΡΠ΅ΡΠ° I2C | Π¨ΡΡΡΡ Arduino Uno |
ΠΠΠΠΠ― | GND |
VCC | 5V |
SDA | A4 (ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ 4) |
SCL | A5 (ΠΠ½Π°Π»ΠΎΠ³ΠΎΠ²ΡΠΉ Π²ΡΠ²ΠΎΠ΄ 5) |
ΠΠΎΠ΄ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Ρ Arduino Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ I2C
#include < LiquidCrystal_I2C .h> // # Π²ΠΊΠ»ΡΡΠ°Π΅ΠΌ// ΠΠ΄ΡΠ΅Ρ I2C 0x27 LiquidCrystal_I2C lcd (0x27,16,2); // Π΄ΠΈΡΠΏΠ»Π΅ΠΉ 16x2 ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° void () { lcd.init (); // ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ lcd.