arduino ΠΌΠ΅Π½Ρ Π΄Π»Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ
ΠΠ½ΠΊΠΎΠ΄Π΅Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Π½Ρ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΠΌΠ΅Π½Ρ Ρ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠΎΠΌ ΠΡΠ΄ΡΠΈΠ½ΠΎ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ LCD 1602 I2C. ΠΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ Π΄Π²Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°: ΠΌΠ΅Π½Ρ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² ΠΈ ΠΌΠ΅Π½Ρ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠ° ΡΡΠΊΠΎΡΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ². Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ Π²Π°ΠΌ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊ Arduino Π΄ΠΈΡΠΏΠ»Π΅Ρ LCD 1602 Arduino ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ½ΠΊΠΎΠ΄Π΅Ρ ΠΡΠ΄ΡΠΈΠ½ΠΎ. ΠΡΠ»ΠΈ Π²Ρ ΡΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π»ΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ ΡΡΠΎΠΌΡ ΠΌΠΈΠ½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ.
ΠΠ΅Π½Ρ Π½Π° ΠΡΠ΄ΡΠΈΠ½ΠΎ LCD 1602 Ρ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠΎΠΌ
ΠΡΠΈΠΌΠ΅ΡΡ ΠΌΠ΅Π½Ρ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠ° ΠΈ ΠΆΠΊ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ, ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ Π½Π° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅, Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΈ Π½ΡΠΆΠ΄Ρ. ΠΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Π½Π° ΠΡΠ΄ΡΠΈΠ½ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈΠ»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ Π½Π° ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅. ΠΠ½ΠΊΠΎΠ΄Π΅Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΈ Π½Π°ΡΠΈΠ²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ Π½Π° LCD Π΄ΠΈΡΠΏΠ»Π΅Π΅ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°ΠΌΠΈ, ΠΌΠΈΠΊΡΠΎ ΡΠ΅ΡΠ²ΠΎ ΠΡΠ΄ΡΠΈΠ½ΠΎ ΠΈΠ»ΠΈ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ Π·Π°Π΄Π°Ρ.
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΠΌΠ΅Π½Ρ Ρ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠΎΠΌ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ:
Π‘ΠΊΠ΅ΡΡ. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠΎΠΌ ΠΌΠ΅Π½Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ LCD
Π ΠΏΠ΅ΡΠ²ΠΎΠΌ, Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅, Π² ΠΌΠ΅Π½Ρ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΡΠΈ ΠΏΡΠ½ΠΊΡΠ° ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΡΡΡΠΊΠΈ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠ°. ΠΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠ°, Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ ΡΠ²Π΅Ρ RGB ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π°. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ° Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅, ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° if Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π½ΡΠΆΠ½ΡΠΉ ΡΠ²Π΅Ρ. Π‘ΠΎΠ±Π΅ΡΠΈΡΠ΅ ΡΡ Π΅ΠΌΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ Π²ΡΡΠ΅ ΠΈ Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠΎΡΡΠ½Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠ΄Ρ:
Π‘ΠΊΠ΅ΡΡ. ΠΠ²ΡΡ ΡΡΠΎΠ²Π½Π΅Π²ΠΎΠ΅ ΠΌΠ΅Π½Ρ Ρ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠΎΠΌ ΠΡΠ΄ΡΠΈΠ½ΠΎ
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ Π²ΡΠΎΡΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π΄Π»Ρ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ ΡΡΠΊΠΎΡΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ. ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ Π² Π΄ΡΡΠ³ΠΎΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠ°, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ w Π² ΡΠΊΠ΅ΡΡΠ΅. Π‘Ρ Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² ΠΈ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΎΡΡΠ°Π΅ΡΡΡ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΉ, ΠΊΠ°ΠΊ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ Π²ΡΡΠ΅, ΡΠ»Π΅Π΄ΡΠ΅Ρ Π»ΠΈΡΡ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π² ΠΏΠ»Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠΎΡΡΠ½Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠ΄Ρ:
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅. ΠΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ Π΄Π²Π° ΠΏΡΠΈΠΌΠ΅ΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠ΅Π½Ρ Ρ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠΎΠΌ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ 1602 IIC Arduino. ΠΡΠ»ΠΈ Π²Ρ ΡΠ»ΠΎΠ²ΠΈΠ»ΠΈ Π²ΡΡ ΡΡΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ΅Π½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠ° (Π΄Π°ΡΡΠΈΠΊ ΡΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡΠΎΡΠ°), ΡΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π² ΡΠ²ΠΎΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Ρ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ Π½Π° ΠΡΠ΄ΡΠΈΠ½ΠΎ. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΠ΅ ΠΎΡΡΠ°Π»ΠΈΡΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΠ΅, ΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡ ΠΎΡΡΠ°Π²Π»ΡΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ ΠΊ ΡΡΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ.
LiquidMenu: Arduino Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠ΅Π½Ρ Π½Π° LCD Π΄ΠΈΡΠΏΠ»Π΅Π΅
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° LiquidMenu ΠΎΠ±Π΅ΡΡΡΠ²Π°Π΅Ρ Arduino Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ LiquidCrystal Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠ΅Π½Ρ. ΠΠ½Π° ΡΠΏΡΠΎΡΠ°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠ΅Π½Ρ, Π°Π±ΡΡΡΠ°Π³ΠΈΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ΅Π½Ρ Π² ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ.
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ LiquidMenu
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ
ΠΠ°Π³ΡΡΠ·ΠΊΠ°
Π‘ΠΊΠ°ΡΠ°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ Π½ΠΈΠΆΠ΅:
ΠΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ
ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ²
ΠΠ»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ.
ΠΠ°Π·ΠΎΠ²Π°Ρ ΡΡ
Π΅ΠΌΠ° ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΠΈ ΠΊΠ»Π°ΡΡΠΎΠ²
ΠΠΎΠ»Π½Π°Ρ ΡΡ
Π΅ΠΌΠ° ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΠΈ ΠΊΠ»Π°ΡΡΠΎΠ²
ΠΠ»Π°ΡΡ LiquidLine ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΡΠΎΠΊΡ ΡΠ΅ΠΊΡΡΠ°/ΡΠΈΡΠ΅Π» Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅. Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ LiquidLine ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ.
ΠΠ»Π°ΡΡ LiquidScreen ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π½Π°Π±ΠΎΡ ΡΡΡΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ (Ρ.Π΅. «ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠΊΡΠ°Π½»).
ΠΠ»Π°ΡΡ LiquidMenu ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΡΠΊΡΠ°Π½Ρ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅Π½Ρ. ΠΠ°Π½Π½ΡΠΉ ΠΊΠ»Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ΅Π½Ρ (ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΊΡΠ°Π½ΠΎΠ², Π²ΡΠ±ΠΎΡ ΡΡΡΠΎΠΊ, Π²ΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ Ρ.Π΄.).
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ΅Π½Ρ
ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎ ΠΌΠ΅Π½Ρ
ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎ ΠΌΠ΅Π½Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΊΡΠ° LiquidMenu ΠΈΠ»ΠΈ, Π΅ΡΠ»ΠΈ ΠΈΠΌΠ΅Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅Π½Ρ, ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΊΡΠ° LiquidSystem. ΠΠΊΡΠ°Π½Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π°ΡΠΈΠΊΠ»Π΅Π½Ρ Π²ΠΏΠ΅ΡΠ΅Π΄ ΠΈ Π½Π°Π·Π°Π΄ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½ Π΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ:
Π€ΠΎΠΊΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π°
Π‘ΡΡΠΎΠΊΠΈ ΡΠ΅ΠΊΡΡΠ°/ΡΠΈΡΠ΅Π», ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ. ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½Π½ΡΠΌΠΈ ΠΊ Π½Π΅ΠΉ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π° (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄ΠΎ 8 ΡΡΡΠΊ). ΠΠ½ΠΈ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»ΡΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΡΠ»Π°, ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ:
Π§ΡΠΎΠ±Ρ Π²ΡΠ·Π²Π°ΡΡ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½Π½ΡΡ ΠΊ ΡΡΡΠΎΠΊΠ΅ ΡΡΠ½ΠΊΡΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±Ρ Π½Π° ΡΡΡΠΎΠΊΡ Π±ΡΠ» Π½Π°Π²Π΅Π΄Π΅Π½ ΡΠΎΠΊΡΡ (ΡΡΡΠΎΠΊΠ° Π±ΡΠ»Π° Π²ΡΠ±ΡΠ°Π½Π°). ΠΠ»Ρ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΡΡΠ° ΠΏΠΎ ΡΡΡΠΎΠΊΠ°ΠΌ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΠΌ Π½Π° ΡΠΊΡΠ°Π½Π΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄:
ΠΠΎΠ³Π΄Π° ΡΡΡΠΎΠΊΠ° Π²ΡΠ±ΡΠ°Π½Π°, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΠ·Π²Π°Π½Π° ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ:
number ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊΠ°Ρ ΠΈΠ· ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄ΠΎΠΆΠ½Π° Π±ΡΡΡ Π²ΡΠ·Π²Π°Π½Π°.
ΠΡΠΎΡΡΠΎΠ΅ ΠΌΠ΅Π½Ρ Π½Π° Arduino ΠΈ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Π΅
Π ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠ»Π°ΡΡ Arduino Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ°ΡΡΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π·Π°Π΄Π°ΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠ΅Π½Ρ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Π½Π° ΡΠΊΡΠ°Π½Π΅ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ 16Ρ 2 ΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ. Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΡΠΎΡΡΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ (ΠΊΠ°ΠΊΠΎΠΉ Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠ΅Π» Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅). Π ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ Π±ΡΠ΄Π΅ΠΌ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ, Π½ΠΎ Π΅Π³ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ Π»ΡΠ±ΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠ»Π°ΡΡ Arduino.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ
ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΡΠ±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅.
Π‘Ρ Π΅ΠΌΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
Π‘Ρ Π΅ΠΌΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΌΠ΅Π½Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠ»Π°ΡΡ Arduino ΠΈ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ 16Ρ 2 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅.
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅ ΡΡΠ° ΡΡ
Π΅ΠΌΠ° ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊ Π΅Π΅ ΡΠ±ΠΎΡΠΊΠ΅ Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅.
ΠΠ°Π»Π΅Π΅ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠΈΡΡΠ½ΠΊΠ°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ±ΠΎΡΠΊΠΈ ΡΡΠΎΠΉ ΡΡ Π΅ΠΌΡ Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅.
Π‘Π½Π°ΡΠ°Π»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ β ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡΠΈΠΉ ΠΏΡΠΎΠ²ΠΎΠ΄.
ΠΠ°ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ. ΠΠ΄Π΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ 8-Π±ΠΈΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΊ ΠΏΠ»Π°ΡΠ΅ Arduino, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠΎΡΡΠΈΡΡ ΡΡ Π΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π² 4-Π±ΠΈΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡ 16 ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ Π½Π° Π·Π΅ΠΌΠ»Ρ, Π° ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 15 Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡ ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ 1 ΠΠΌ. ΠΠ²ΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° (ΡΡΡΠ»ΠΊΠ° Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π» ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π° Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ) ΡΠ°ΡΡΡΠΈΡΠ°Π» ΡΠΎΠΏΡΠΎΡΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅Π·ΠΈΡΡΠΎΡΠ° ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· Π΄Π°ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΈΠΌ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΠ Π΄ΠΈΡΠΏΠ»Π΅Ρ (LMB 162ABC). ΠΡΠ»ΠΈ ΡΠΎΠ½ΠΎΠ²Π°Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° Π΄ΠΈΡΠΏΠ»Π΅Ρ (Backlight) Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½Π°, ΡΠΎ ΡΡΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π²ΠΈΡΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ.
ΠΠ°Π»Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ 9 ΠΏΠ»Π°ΡΡ Arduino ΡΠ΅ΡΠ΅Π· ΡΠΎΠΊΠΎΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠ΅Π·ΠΈΡΡΠΎΡ 220 ΠΠΌ.
ΠΠ°Π»Π΅Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΎΡΠ½ΡΡ ΠΏΠ°Π½Π΅Π»Ρ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΠ°Π½Π΅Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ ΡΡ Π΅ΠΌΡ, Π»ΠΈΠ±ΠΎ ΠΆΠ΅ Π²ΠΌΠ΅ΡΡΠΎ Π½Π΅Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ 3 ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΡΠΎΠ±ΡΠ°Π½Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΡΠΊΠ΅ΡΡΠ°)
ΠΠ²ΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π» Π΅Π³ΠΎ ΠΊΠΎΠ΄ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π»Π΅Π³ΠΊΠΎ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ) ΠΏΠΎΠ΄ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ. Π‘Ρ Π΅ΠΌΠ° ΠΌΠ΅Π½Ρ, ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌΠ°Ρ ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅.
ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠ½ΠΊΡ Navigate (Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ) ΠΈΠ»ΠΈ Execute (ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅).
ΠΡΠ½ΠΊΡ Execute (ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅) : Π² ΡΡΠΎΠΌ ΠΏΡΠ½ΠΊΡΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠΌ β Π²ΠΊΠ»ΡΡΠ°ΡΡ/Π²ΡΠΊΠ»ΡΡΠ°ΡΡ, ΠΏΠ»Π°Π²Π½ΠΎ ΡΠ³Π°ΡΠ°ΡΡ ΠΈΠ»ΠΈ ΠΌΠΈΠ³Π°ΡΡ.
ΠΡΠ½ΠΊΡ Navigate (Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ) : ΡΡΠΎΡ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ.
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅ Π²ΠΈΠ΄Π½ΠΎ ΠΊΠ°ΠΊ Π°Π²ΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π»Π΅Π½ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π» Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π΄Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ ΠΏΠΎ ΠΌΠ΅Π½Ρ.
ΠΠ°Π»Π΅Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠ΅Π½Ρ.
ΠΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²ΠΎΠ΅ ΠΌΠ΅Π½Ρ Π΄Π»Ρ Arduino ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ
ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π² Π½Π°Π·Π°Π΄ Π½Π° Ρ Π°Π±ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΡΡΠ°ΡΡΡ Β«Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ Π΄Π»Ρ Arduino Ρ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌΒ». Β«ΠΠΎ, ΠΏΠΎΠ³ΠΎΠ΄ΠΈΡΠ΅, β ΠΏΠΎΠ΄ΡΠΌΠ°Π» Ρ. β Π― Π½Π°ΠΏΠΈΡΠ°Π» ΡΠ°ΠΊΠΎΠ΅ ΠΌΠ΅Π½Ρ Π΅ΡΠ΅ ΡΠ΅ΡΡΡ Π»Π΅Ρ Π½Π°Π·Π°Π΄Β»!
Π Π΄Π°Π»Π΅ΠΊΠΎΠΌ 2009 Π³ΠΎΠ΄Ρ, Ρ Π½Π°ΠΏΠΈΡΠ°Π» ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«ΠΠ²ΡΠΎΠΌΠ°Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌΒ», Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°ΠΊΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ ΠΌΠ΅Π½Ρ, Π² ΠΊΠΎΡΠΎΡΡΡ Π²Π»Π΅Π·Π΅Ρ ΡΡΡΡΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΠΎΠ², Π° ΡΠΎ ΠΈ Π±ΠΎΠ»Π΅Π΅. ΠΡΠΎΠ΅ΠΊΡ Π±ΡΠ» ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠΎΠΆΠ΄Π΅Π½, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡΡ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ, Π° ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ° ΠΌΠ΅Π½ΡΠΠ‘ ΠΏΠΎΡΠ»Π° ΠΊΠΎΡΠ΅Π²Π°ΡΡ ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΠΏΡΠΎΠ΅ΠΊΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π»ΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π£ΡΠ΅ΡΠ±Π½ΠΎ-ΠΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Β«Π₯Π²Π°ΡΠΈΡ ΡΡΠΎ ΡΠ΅ΡΠΏΠ΅ΡΡΒ» ΡΠΊΠ°Π·Π°Π» Ρ, ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π» ΠΊΠΎΠ΄.
ΠΠΎΠ΄ΠΊΠ°ΡΠΎΠΌ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ legacy-ΠΊΠΎΠ΄ ΠΎΡΠ±ΠΎΡΠ½ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°, ΡΠΊΠ°Π· ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Ρ Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π», Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π·Π°Ρ ΠΎΡΠ΅Ρ ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΌΠ΅Π½ΡΠΠ‘
Π€Π°ΠΉΠ»ΠΎΠ²Π°Ρ ΡΡΡΡΠΊΡΡΡΠ°
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°, Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΌΠ΅Π½Ρ(ΡΠ»Π΅Π²Π° Π½ΠΎΠΌΠ΅Ρ ΠΏΡΠ½ΠΊΡΠ°):
ΠΠ»Π°Π²Π½ΡΠΌ Π΄ΠΎΠ³ΠΌΠ°ΡΠΎΠΌ ΠΌΠ΅Π½ΡΠΠ‘ ΡΠ²Π»ΡΠ΅ΡΡΡ Β«ΠΡΠ΅ Π΅ΡΡΡ ΡΠ°ΠΉΠ»Β». ΠΠ° Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊ.
Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π΅ΡΡΡ ΡΠΈΠΏ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠ°Ρ ΠΏΠ°ΠΏΠΊΠ°, ΠΏΡΠΎΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ
ΠΠΏΠΈΡΠ΅ΠΌ ΡΡΡΡΠΊΡΡΡΠΎΠΉ:
type == T_FOLDER
ΠΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ°ΠΏΠΊΠ°. ΠΠ½Π° ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π΄ΡΠ΅Π²ΠΎΠ²ΠΈΠ΄Π½ΡΡ ΡΡΡΡΠΊΡΡΡΡ Π²ΡΠ΅Π³ΠΎ ΠΌΠ΅Π½Ρ.
Π‘Π°ΠΌΠ°Ρ Π³Π»Π°Π²Π½Π°Ρ Π·Π΄Π΅ΡΡ β ΠΊΠΎΡΠ½Π΅Π²Π°Ρ ΠΏΠ°ΠΏΠΊΠ° ΠΏΠΎΠ΄ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ Π½ΡΠ»Ρ. Π§ΡΠΎ Π±Ρ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ, Π² ΠΈΡΠΎΠ³Π΅ ΠΌΡ Π²Π΅ΡΠ½Π΅ΠΌΡΡ Π² Π½Π΅Π΅.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΡΠ²Π»ΡΡΡΡΡ
Π ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ 0 Π»Π΅ΠΆΠ°Ρ ΡΠ°ΠΉΠ»Ρ 1 ΠΈ 2, Π²ΡΠ΅Π³ΠΎ 2 ΡΡΡΠΊΠΈ.
ΠΠΏΠΈΡΠ΅ΠΌ Π΅Π΅ ΡΠ°ΠΊ:
type == T_DFOLDER
Π ΠΠ°ΠΏΠΊΠ΅ 3 Π»Π΅ΠΆΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΏΠΈΠΉ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ ΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΊΠ»ΡΡΠ°ΠΌΠΈ Π·Π°ΠΏΡΡΠΊΠ°.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π°Π²ΡΠΎΠΌΠ°ΡΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠΌΠ΅Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄ΠΎ 64 ΡΡΡΠΎΡΠ½ΡΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Ρ 16 ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π°ΠΌΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ. ΠΡΠ»ΠΈ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΡΠ½ΠΊΡ, ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ 1024 ΡΠ°ΠΉΠ»Π°. ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π²ΡΡ
. Π Ρ
Π»Π΅Π±Π½ΡΠ΅ ΠΊΡΠΎΡΠΊΠΈ ΡΠΊΠΎΡΠΌΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ².
ΠΠ΅Ρ ΠΈΡΡΠ°Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ° ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π°ΠΌ, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π²ΡΠ΅ 256 ΡΠ°ΠΉΠ»ΠΎΠ² Π±ΡΠ΄ΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ ΠΊΠΎΠΏΠΈΠΉ, ΠΎΠ±ΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ ΠΏΡΠ½ΠΊΡΠΎΠ² ΠΌΠ΅Π½Ρ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΠΎΡΡΠ°Π²ΠΈΡ 256^256 = 3.2 x 10^616. ΠΡΠΎΠ³ΠΎ Π’ΠΠ§ΠΠ Ρ Π²Π°ΡΠΈΡ Π½Π° Π»ΡΠ±ΠΎΠΉ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΡΠΉ ΠΈ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ»ΡΡΠ°ΠΉ.
type == T_APP
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠΠ³ΠΎ Π·Π°Π΄Π°ΡΠ° β ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡΡΡ Π² Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΠ΅ Π·Π°Π΄Π°Ρ (Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΌ ΠΈΠ»ΠΈ Π²Π½Π΅ΡΠ½Π΅ΠΌ), ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΠΈΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΡΠ°Π²ΠΈΡΡ.
type == T_CONF
ΠΠΎΠ½ΡΠΈΠ³-ΡΠ°ΠΉΠ», ΡΠ°Π΄ΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΈ Π·Π°ΡΠ΅ΡΠ½ Π²Π΅ΡΡ ΡΡΡ-Π±ΠΎΡ. ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π±ΡΠ»Π΅Π²ΠΎ ΠΈΠ»ΠΈ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°. Π Π°Π±ΠΎΡΠ°Π΅Ρ Ρ int16_t.
type == S_CONF
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ(Π½ΠΎ ΠΎΡΡΠ°Π²ΡΠΈΠΉΡΡ ΠΏΠΎΠΊΠ° ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΡΠ°ΡΠΎΠΌ ΠΊΠΎΠ΄Π΅) ΠΊΠΎΠ½ΡΠΈΠ³, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ T_SFOLDER
type == T_SFOLDER
ΠΡΠΎΠ±ΡΠΉ Π²ΠΈΠ΄ ΠΏΠ°ΠΏΠΊΠΈ Π²ΡΠ½Π΅ΡΠ΅Π½ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΊΠΎΠ½ΡΠΈΠ³Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π΅Π³ΠΎ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠ΅ΠΉ.
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅ ΡΠ΅Π±Π΅, Ρ Π²Π°Ρ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Π·Π°ΡΠΈΡΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ RS-485 ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°ΠΌ A,B ΠΈΠ»ΠΈ C. ΠΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡ ΠΊΡΡΠΊΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π²ΠΈΠ΄Π° S_CONF ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΈΠ· Π½ΠΈΡ
Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠΉ. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π·Π°ΠΉΠ΄Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡ Π²Π½ΠΎΠ²Ρ, ΠΊΡΡΡΠΎΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ.
mode1, mode2 Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Ρ Π΄Π»Ρ T_FOLDER. ΠΠΎΡΠ΅ΡΠ½ΠΈΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ T_SCONF
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π°
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠ½ΠΊΡΡ:
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΏΠΎ ΡΠ°Π½Π΅Π΅ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠ΅
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΌΠ°ΡΡΠΈΠ² Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΠΎΠ²:
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΊΠ½ΠΎΠΏΠΎΠΊ
Π― ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠ΅ΠΌ Π½Π° Π·Π΅ΠΌΠ»Ρ ΠΈ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡΠΈΠΌ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠΌ ΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ΅Π³Π΄Π° Π² Π½Π°Π»ΠΈΡΠΈΠΈ Π² ΠΠ.
Π ΡΠ°ΠΉΠ»Π΅ hw/hwdef.h ΡΠΊΠ°ΠΆΠ΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΠΈ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ:
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π΄ΠΈΡΠΏΠ»Π΅Ρ
Π‘Π΅ΠΉΡΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ°ΡΠΈΡ Π·Π° ΡΠΎΠ±ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ GLCDv3, ΡΡΠΎ Π½Π΅ Π΅ΡΡΡ Ρ
ΠΎΡΠΎΡΠΎ. ΠΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°ΠΊ ΡΠ»ΠΎΠΆΠΈΠ»ΠΎΡΡ.
Π‘ΡΡΠ»ΠΊΠ° Π½Π° google-code β https://code.google.com/p/glcd-arduino
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΉ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠ΅Π½Ρ.
menuos/app/sampleapp.cpp
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΊΠ»Π°ΡΡ ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΡΠΊΡΡΡΠΎΠΉ:
Π Π½Π°Π±ΡΠΎΡΠ°Π΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
Π ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠ΅ΠΊΡΠ½Π΄Ρ:
Π’Π΅ΠΏΠ΅ΡΡ Π² menu.cpp ΠΏΡΠΎΠΏΠΈΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΠΎ Π½ΠΎΠΌΠ΅ΡΡ 2 Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ Π½Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°:
Π‘ΠΎΠ±Π΅ΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ Ρ Π½Π°Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ:
ΠΡΠΎ ΠΡΠ΄ΡΠΈΠ½ΠΎ ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ
ΡΠ΅ΡΠ²Π΅ΡΠ³, 4 ΡΠ½Π²Π°ΡΡ 2018 Π³.
Π’Π΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΌΠ΅Π½Ρ Π½Π° ΠΡΠ΄ΡΠΈΠ½ΠΎ
ΠΠ΅Π½Ρ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠΊΠ΅ΡΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 2 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°: ΠΏΠ΅ΡΠ²ΡΠΉ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ, Π²ΡΠΎΡΠΎΠΉ ΠΏΡΠΎΡΡΠΎ ΠΊΠ°ΠΊ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π³ΠΎ ΠΌΠ΅Π½Ρ. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ ReturnFromMenu ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² 0 ΠΈ ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΡΠ½ΠΊΡΠΎΠ² ΠΌΠ΅Π½Ρ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ. Π’Π°ΠΊ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ² ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΈ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΊΠΎΡΠ½Π΅ΠΉ (ΡΡΠ½ΠΊΡΠΈΠΈ InputA, InputB, InputC, Solve). Π ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°Ρ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΎΠ± ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΎΠΉ Π΄ΠΈΡΠΏΠ»Π΅Ρ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ LCDBacklight. Π€ΡΠ½ΠΊΡΠΈΡ loop ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²ΡΠ·ΠΎΠ² DrawMenu. ΠΡΡ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ° Π±ΡΠ΄Π΅Ρ Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ΅ ΠΌΠ΅Π½Ρ ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ-ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
ΠΠΎΡ Π² ΠΎΠ±ΡΠ΅ΠΌ-ΡΠΎ ΠΈ Π²ΡΡ, ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠ°. ΠΡ ΠΈ Π² Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΠΈΡΠ°Π²ΡΠΈΠΌ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π²ΠΈΠ΄Π΅ΠΎ ΡΠ°Π±ΠΎΡΡ ΡΡΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ:
90 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π²:
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅ ΡΡΠ·ΠΊΠ°. Π― «ΠΏΠΎΠ»Π½ΡΠΉ Π½ΠΎΠ²ΠΈΡΠΎΠΊ» Π² Π°ΡΠ΄ΡΠΈΠ½ΠΎ, ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΠΊΠΈΠ΄Π°ΡΡ ΠΌΠ΅Π½ΡΡΠΊΡ Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΠ½ΠΊΠΎΠ΄Π΅ΡΠΎΠΌ, Π΄Π»Ρ ΠΌΠ΅Π½Ρ, ΠΊΠ°ΠΊ-ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠ²Π°ΡΠΎ. ΠΠΎΠΈΡΠΊ Π΄Π°Π» ΠΊΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ².
ΠΠΎ ΠΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½Π°Ρ, ΠΈ ΡΠΈΡΠΊΠΈ Π² Π²ΠΈΠ΄Π΅ Π±Π΅Π³ΡΡΠ΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠ°, Π²ΠΎΠΎΠ±ΡΠ΅ ΡΡΠΏΠ΅Ρ.
ΠΠΎ, ΡΡ
ΠΎΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΊΠ΅ΡΡ, Π½Π΅ ΠΏΡΠΎΠΊΠ°ΡΠΈΠ»ΠΎ.
ΠΠ° Π²Π΅ΡΡΠΈΠΈ IDE 1.6.7 (Uno R3) Π·Π°ΡΡΠ³Π°Π»Π°ΡΡ Π½Π° ΡΡΡΠΎΠΊΡ «eMenuKey DrawMenu(eMenuKey Key)» ΡΠ»ΠΎΠ²Π°ΠΌΠΈ «does not name a type». ΠΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ? Π ΠΎΠΉ, ΡΡΠ²ΡΡΠ²ΡΡ, Π²ΠΎΠΏΡΠΎΡΠΎΠ² Π±ΡΠ΄Π΅Ρ ΠΊΡΡΠ°.
ΠΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π» ΠΎΠ±Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΡΡΠ΅ΠΉ ΠΊ ΡΠΊΠ΅ΡΡΡ, ΠΈ Ρ «C:\ΠΠΎΠ²Π°Ρ ΠΏΠ°ΠΏΠΊΠ°\Arduino_KY040_Menu» ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΈΠ· ΠΊΠΎΡΠ½Π΅Π²ΡΡ ΠΈ Π‘:\Arduino_KY040_Menu. ΠΠ΅ Π²ΡΡ ΠΎΠ΄ΠΈΡ. ΠΡΠ΄Π°Π΅Ρ ΡΠ΅Π»ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ «Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²»:
Arduino: 1.6.7 (Windows 7), ΠΠ»Π°ΡΠ°:»Arduino/Genuino Uno»
Arduino_KY040_Menu:192: error: ‘eMenuKey’ does not name a type
eMenuKey DrawMenu(eMenuKey Key) < // ΠΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ ΠΌΠ΅Π½Ρ ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎ Π½Π΅ΠΌΡ
^
Arduino_KY040_Menu:172: error: invalid conversion from ‘void* (*)()’ to ‘void (*)()’ [-fpermissive]
>;
^
Arduino_KY040_Menu:172: error: invalid conversion from ‘void* (*)()’ to ‘void (*)()’ [-fpermissive]
Arduino_KY040_Menu:172: error: invalid conversion from ‘void* (*)()’ to ‘void (*)()’ [-fpermissive]
Arduino_KY040_Menu:172: error: invalid conversion from ‘void* (*)()’ to ‘void (*)()’ [-fpermissive]
Arduino_KY040_Menu:172: error: invalid conversion from ‘void* (*)()’ to ‘void (*)()’ [-fpermissive]
Arduino_KY040_Menu:172: error: invalid conversion from ‘void* (*)()’ to ‘void (*)()’ [-fpermissive]
Arduino_KY040_Menu:172: error: invalid conversion from ‘void* (*)()’ to ‘void (*)()’ [-fpermissive]
Arduino_KY040_Menu:172: error: invalid conversion from ‘void* (*)()’ to ‘void (*)()’ [-fpermissive]
Arduino_KY040_Menu:172: error: invalid conversion from ‘void* (*)()’ to ‘void (*)()’ [-fpermissive]
C:\Users\foto\AppData\Local\Temp\arduino_0e105e996471fbde0dc2a2dfa2384703\Arduino_KY040_Menu.ino: In function ‘void LCDBacklight(byte)’:
Arduino_KY040_Menu:175: error: default argument given for parameter 1 of ‘void LCDBacklight(byte)’ [-fpermissive]
^
Arduino_KY040_Menu:30: error: after previous specification in ‘void LCDBacklight(byte)’ [-fpermissive]
void LCDBacklight(byte v = 2);
^
exit status 1
‘eMenuKey’ does not name a type
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²Π΅ΡΡΠΈΡ 1.6.12. ΠΠ½Π° ΡΠ°ΠΊΠΈΡ
ΠΎΡΠΈΠ±ΠΎΠΊ Π½Π΅ Π²ΡΠ΄Π°Π²Π°Π»Π°, ΠΊΠ°ΠΊ ΠΈ web ΡΠ΅Π΄Π°ΠΊΡΠΎΡ create.arduino.cc.
Π‘ΠΊΠ°ΡΠ°Π» 1.6.7, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΡΠΊΠ΅ΡΡ, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΡΠΎΠ±ΡΠΉΡΠ΅.
ΠΠΎ ΡΡΠΎ Π²ΡΡ ΡΠ°ΠΊ, Π½Π°Π²ΡΠΊΠΈΠ΄ΠΊΡ.
Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΏΡΠΎΠΊΡΡΡΠΈΠ²Π°ΡΡΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ, ΡΡΠΎ Π½Π°Π΄ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ. ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΡΠΎΠΊΡΡΡΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ, ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΈΡ ΠΌΠ΅Π½Ρ.