π Arduino, ΡΡΠ±ΡΠΈΠΊΠ° Β«ΠΠ΅ΡΡΠ»ΡΠ΅ ΡΡΡΠΊΠΈΒ» π
π₯ Π‘Π΅Π³ΠΎΠ΄Π½Ρ Ρ Π½Π°Ρ Β«ΠΠ΅ΡΡΠ»ΡΠ΅ ΡΡΡΠΊΠΈΒ» Π·Π°Ρ Π²Π°ΡΡΠ²Π°ΡΡΠ΅Π΅ ΠΏΡΠΈΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ β ΠΌΡ Π·Π°ΡΡΠ°Π²ΠΈΠΌ Π½Π°Ρ LCD-Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π½Π° Arduino ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΡ, Π½ΠΎ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ!
π ΠΠΎΡ Π½Π°Ρ ΠΏΠ»Π°Π½:
1. ΠΠ°ΡΡΡΠΎΠΈΠΌ LCD: ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΌΡ ΡΠΊΠ°ΠΆΠ΅ΠΌ Π½Π°ΡΠ΅ΠΌΡ Arduino, Π³Π΄Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ ΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠ½ ΡΠ°Π·ΠΌΠ΅ΡΠ°.
2. ΠΠ°ΡΡΠΎΠΌΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ: CΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠ΅ΡΠ΄Π΅ΡΠΊΠΈ ΠΈ ΡΠΌΠ°ΠΉΠ»ΠΈΠΊΠΈ.
3. ΠΠΎΠ±Π°Π²ΠΈΠΌ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅: ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π±ΡΠ΄ΡΡ Π³ΠΎΡΠΎΠ²Ρ, ΠΌΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΠ΅ΠΊΡΡ.
βοΈ ΠΠ°Π²Π°ΠΉ ΡΠ°Π·Π±Π΅ΡΡΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°:
β LiquidCrystal_I2C LCD(0x27,16,2); β¬οΈ
Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ LCD ΡΠΈΠΏΠ° LiquidCrystal_I2C, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ I2C.
π 0x27 - ΡΡΠΎ I2C Π°Π΄ΡΠ΅Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ. π 16 - ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΎΠ»Π±ΡΠΎΠ² Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅. π 2 - ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅.
β byte smile[8] /heart[8]β¬οΈ
ΠΡΠ° ΡΡΡΠΎΠΊΠ° ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΌΠ°ΡΡΠΈΠ² Π±Π°ΠΉΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ» (Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΌΠ°ΠΉΠ»ΠΈΠΊ) Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅.
π ΠΠ°ΡΡΠΈΠ² smile ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 8 Π±Π°ΠΉΡ, ΠΊΠ°ΠΆΠ΄ΡΠΉ Π±Π°ΠΉΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΡΡΠΎΠΊΡ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ ΡΠΈΠΌΠ²ΠΎΠ»Π° 5x8.
β LCD.createChar(1, heart); β¬οΈ
ΠΠ°Π³ΡΡΠΆΠ°Π΅ΠΌ ΡΠΈΠΌΠ²ΠΎΠ» (ΡΠ΅ΡΠ΄ΡΠ΅). π 1 - ΡΡΠΎ ΠΈΠ½Π΄Π΅ΠΊΡ (Π½ΠΎΠΌΠ΅Ρ) ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π° (ΠΎΡ 0 Π΄ΠΎ 7). π heart - ΡΡΠΎ ΠΌΠ°ΡΡΠΈΠ², ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ» (Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΠ΅ΡΠ΄ΡΠ΅).
β LCD.setCursor(6,0); β¬οΈ
Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΠΊΡΡΡΠΎΡ Π΄ΠΈΡΠΏΠ»Π΅Ρ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ, ΠΊΡΠ΄Π° Π±ΡΠ΄Π΅Ρ Π²ΡΠ²Π΅Π΄Π΅Π½ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΠΈΠ»ΠΈ ΡΡΡΠΎΠΊΠ°. π 6 - ΡΡΠΎ Π½ΠΎΠΌΠ΅Ρ ΡΡΠΎΠ»Π±ΡΠ° (ΠΎΡ 0 Π΄ΠΎ 15 Π΄Π»Ρ 16-ΡΡΠΎΠ»Π±ΡΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ). π 0 - ΡΡΠΎ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ (ΠΎΡ 0 Π΄ΠΎ 1 Π΄Π»Ρ 2-ΡΡΡΠΎΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡΠΏΠ»Π΅Ρ).
-
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²: https://maxpromer.github.io/LCD-Character-Creator/
-
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, https://github.com/locple/LCDI2C_Multilingual , Π½ΠΎ ΡΠ°ΠΌ, ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, Π½ΡΠΆΠ΅Π½ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Surenoo SLC1602A
#arduino #Π²Π΅ΡΠ΅Π»ΠΎ #ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ #Π°ΡΠ΄ΡΠΈΠ½ΠΎ #ΠΊΠΎΠ΄ #ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ #IDE #ΡΠ·ΡΠΊΠ‘ #LCD