ΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. Π§Π°ΡΡΡ ΠΏΠ΅ΡΠ²Π°Ρ β Hardware
Π‘Π»ΡΡΠΈΠ»ΠΎΡΡ ΡΠ°ΠΊ, ΡΡΠΎ ΠΏΠΎ Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²Ρ ΠΌΠ½Π΅ Π΄ΠΎΡΡΠ°Π»Π°ΡΡ ΡΠ΅Π»Π°Ρ ΠΊΠΎΡΠΎΠ±ΠΊΠ° ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Ρ Π³ΠΎΡΠ΄ΠΎΠΉ Π½Π°Π΄ΠΏΠΈΡΡΡ Β«ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΡΠ°ΡΡΒ». ΠΠ°Π²Π½ΠΎ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ ΠΏΡΡΡΠΈΡΡ Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π² Π΄Π΅Π»ΠΎ, Π° ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΡΠ»ΠΈ ΡΡΠΊΠΈ β ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ Π²Π½ΡΡΡΠΈ ΡΠ΅Π»ΡΠΉ Π·ΠΎΠΎΠΏΠ°ΡΠΊ ΡΠ°Π·Π½ΠΎΠΌΠ°ΡΡΠ½ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ², ΡΠ°Π·Π½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ², ΡΠ²Π΅ΡΠΎΠ², Ρ ΠΎΠ±ΡΠΈΠΌ ΠΊΠ°ΡΠΎΠ΄ΠΎΠΌ ΠΈ Ρ ΠΎΠ±ΡΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ. ΠΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΡΡΠΊ ΡΠ°ΠΊ Π΄Π²Π°Π΄ΡΠ°ΡΡ. Π ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΠΈΠ»ΠΈΡΡ Β«ΠΎΡΠ΅ΡΠ΅Π΄Π½ΡΠ΅ ΡΠ°ΡΡΒ» ΠΏΡΠΈΡΠ»Π° ΠΈΠ΄Π΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠ°Π±ΠΆ β ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ.
Π§ΡΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ β ΠΏΠΎΠ΄ ΠΊΠ°ΡΠΎΠΌ.
Disclaimer
ΠΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π½ΠΈΠΆΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠ²Π»ΡΡΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π½ΠΈΡΠ΅Π²ΡΠΌΠΈ, ΡΠ΄Π΅Π»Π°Π½Ρ ΠΌΠ½ΠΎΡ just for fun, Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°ΠΌ, Π³Π΄Π΅ ΡΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ. Π’Π΅ΠΊΡΡ ΡΠ°Π·Π±Π°Π²Π»Ρ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡΠΌΠΈ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ . ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ΅Π»Ρ β ΡΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π΄ΠΈΠ½ΡΡ ΠΏΠ»Π°ΡΡ ΠΏΠΎΠ΄ Π²ΡΠ΅ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΈΠ΄Π΅ΠΈ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
Π‘ΡΠ°ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΌΠ½Π°Ρ, ΡΠ°ΠΊ ΡΡΠΎ Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΠ» hardware ΠΈ software ΡΠ°ΡΡΠΈ. Π Π²Π°ΡΠ΅ΠΌΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠ°ΡΡΡ ΠΏΠ΅ΡΠ²Π°Ρ β hardware.
ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
Π§ΡΠΎ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΠΏΠΎΠ΄ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΡΡΡΡ? Π‘ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π»ΡΠ±ΠΎΠΉ (ΠΈΠ»ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π»ΡΠ±ΠΎΠΉ, Π² ΡΠ°Π·ΡΠΌΠ½ΡΡ ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ) Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠΈΡ ΡΠ°ΠΌΡΡ ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ². Π Π³ΠΎΠ»ΠΎΠ²Ρ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ ΡΡΠ°Π·Ρ Ρ Π΄Π΅ΡΡΡΠΎΠΊ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ β ΡΠ°ΡΡ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΠΊΡΠ΄Π° Π±Π΅Π· Π½ΠΈΡ ; ΡΡΠ΄Π° ΠΆΠ΅ ΡΠ°ΠΉΠΌΠ΅ΡΡ, ΡΡΠ΅ΡΡΠΈΠΊΠΈ ΡΠ΅Π³ΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ; ΡΠ΅ΡΠΌΠΎΠΌΠ΅ΡΡΡ; ΡΠ°Π±Π»ΠΎ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΠΈΠ³Ρ; Π΄ΠΈΡΠΏΠ»Π΅ΠΈ Π΄Π»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ β ΠΊΡΡΡΠΎΠ² Π²Π°Π»ΡΡ, ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Π±ΠΈΡΠΆ ΠΈ Ρ.ΠΏ. Π ΠΎΠ±ΡΠΈΡ ΡΠ΅ΡΡΠ°Ρ Π·Π°Π΄Π°ΡΠ° Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½Π°Ρ, Π½ΠΎ ΡΡΠ»ΠΎΠΆΠ½ΡΠ΅ΡΡΡ Π·ΠΎΠΎΠΏΠ°ΡΠΊΠΎΠΌ ΡΠΈΠΏΠΎΠ² ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ². Π Π½Π°Π»ΠΈΡΠΈΠΈ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΡΡΠ΄Π½ΡΠ΅ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΡΠΈΡΡΡ 2.3 Π΄ΡΠΉΠΌΠ° (ΡΠΈΠΏ FJ23101, ΡΠ΅ΡΡΡΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π° Π½Π° ΡΠ΅Π³ΠΌΠ΅Π½Ρ) ΠΈ 3 Π΄ΡΠΉΠΌΠ° (ΡΠΈΠΏ CL-30011, ΠΏΡΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² Π½Π° ΡΠ΅Π³ΠΌΠ΅Π½Ρ), ΡΠ°Π·Π½ΡΡ ΡΠ²Π΅ΡΠΎΠ² ΠΈ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΡΠΈΠΏΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ β Ρ ΠΎΠ±ΡΠΈΠΌ ΠΊΠ°ΡΠΎΠ΄ΠΎΠΌ ΠΈ Ρ ΠΎΠ±ΡΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠΊΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΡΡΠΈΡ ΡΠΈΠΏΠΎΠ² ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΠΎΡΠΈΠ΄Π΅ΡΡ Π½Π°Π΄ ΡΡ Π΅ΠΌΠΎΠΉ ΠΈ ΡΠ°Π·Π²ΠΎΠ΄ΠΊΠΎΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π°Π²Π°Π»Π° Π±Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌΠΈ. ΠΠΎΠΈΡΠΊΠ°Π² Π²Π΅ΡΠ΅ΡΠΎΠΊ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΌΠ½Π΅ Π½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ Π½Π°ΠΉΡΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΡΡ Π΅ΠΌ, ΡΡΠΎ ΠΈ ΡΡΠ°Π»ΠΎ ΠΏΠΎΠ²ΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ.
ΠΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΡ, ΠΎΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΡΡΡ Π΄Π»Ρ ΠΏΡΠΎΡΡΡΡ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠ² ΡΠΎΠ±ΡΡΠΈΠΉ, Π΄ΠΎ ΡΠ΅ΡΡΠΈ Π΄Π»Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΡ Π±ΠΈΡΠΆ. Π― ΡΠ΅ΡΠΈΠ» ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡΡΡ Π΄Π²ΡΠΌΡ ΡΠΈΡΡΠ°ΠΌΠΈ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΡΠ΅Ρ Π΄ΡΠΉΠΌΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΈ ΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ, Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Π² Π²ΠΈΠ΄Π΅ slave-Π°.
ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ Π΄ΠΎΠ»Π³ΠΎ Π΄ΡΠΌΠ°ΡΡ Π½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ, Π²ΡΠ±ΠΎΡ ΡΡΠ°Π·Ρ ΠΏΠ°Π» Π½Π° Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ESP-07 Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ ESP8266 ΠΎΡ Espressif. ΠΠ΅ΡΠ΅Π²ΠΈΠ·Π½Π° ΠΈ ΠΏΡΠΎΡΡΠΎΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π»Π΅Π³ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΡ, ΠΎΠ±ΡΠΈΡΠ½Π°Ρ ΠΊΠΎΠΌΡΡΠ½ΠΈΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΎΡΠΌΠ΅Π»ΠΈ Π²ΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ.
ΠΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ Π΄Π΅ΡΠ°Π»ΡΠΌ
ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ΅ΠΏΠΎΡΠΊΡ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ². Π’Π°ΠΊΠΈΠ΅ Π΄ΠΈΡΠΏΠ»Π΅ΠΈ ΡΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ Π·Π°ΠΆΠ΅ΡΡ Β«ΡΠΈΡΡΠΎΠ²ΡΠΌΠΈΒ» ΡΡΠΎΠ²Π½ΡΠΌΠΈ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΠΏΠΎΡΠΊΠ΅ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² Π±ΠΎΠ»ΡΡΠ΅ ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π² Π΄Π°ΡΠ°ΡΠΈΡΠ΅ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ, ΠΎΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ², ΡΠ²Π΅ΡΠ° ΠΈ ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π²Π°ΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΎΡ 6 Π΄ΠΎ 12 ΠΠΎΠ»ΡΡ. Π’ΠΎΠΊ ΡΠ΅ΡΠ΅Π· ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠΊΠ° ΡΠ΅ΡΠ΅Π· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΏΠΈΠ½ Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΡ 20 Π΄ΠΎ 50 ΠΌΠ. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ 12 ΠΠΎΠ»ΡΡ ΠΈ ΠΊΠΎΠΌΠΌΡΡΠΈΡΡΡΡΠΈΠ΅ ΠΊΠ»ΡΡΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈ ΠΎΠ±ΡΠΈΠΌΠΈ Π²ΡΠ²ΠΎΠ΄Π°ΠΌΠΈ. Π’Π°ΠΊΠΆΠ΅ Π½Π΅ ΡΡΠΎΠΈΡ Π·Π°Π±ΡΠ²Π°ΡΡ ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ β ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠ°Π·ΡΡΠ΄ΠΎΠ² Ρ ΡΠ°ΡΡΠΎΡΠΎΠΉ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΎΡΡ Π²ΠΎΡΠΏΡΠΈΡΡΠΈΡ Π³Π»Π°Π·Π° ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡΡ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΠΈ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠΊΠΎΡΡΠΈ Π΄ΠΈΡΠΏΠ»Π΅Ρ.
ΠΠ±ΡΠ΅Π΅ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΡΠ΅ΡΠ΅Π½ΠΎ Π±ΡΠ°ΡΡ ΠΎΡ ΠΏΠΎΡΡΠ° USB, ΠΊΠ°ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ° Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ. ΠΠΎΡΠ»Π΅ Π½Π΅ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π³ΡΠ³Π»Π΅Π½ΠΈΡ Ρ Π²ΡΠ±ΡΠ°Π» Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΠΎΠ²ΡΡΠ°ΡΡΠ΅Π³ΠΎ DC-DC ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π° ΠΠ’3608. ΠΠ½ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ, Π΄Π΅ΡΠ΅Π²ΡΠΉ ( 45ΠΌΠ Π½Π° ΡΠ΅Π³ΠΌΠ΅Π½Ρ), ΡΠ΅Π³ΠΎ Ρ Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ Π΄Π°Π½Π½ΡΡ ΡΠΈΠΏΠΎΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ².
ΠΠ»Ρ ΠΎΠ±ΡΠ΅Π³ΠΎ Π°Π½ΠΎΠ΄Π° Π²ΡΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅. Π’ΡΡ ΡΠΆΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π·Π½ΠΎΡΠΈΠΏΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ Π΄Π»Ρ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ ΠΈ Π΄Π»Ρ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΠ»Π΅ΡΠ΅ΠΉ ΠΏΠ»ΡΡ ΠΈΠ½Π²Π΅ΡΡΠΈΡΡΡΡΠΈΠΉ Π±ΡΡΠ΅Ρ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π·ΡΡΠ΄Π°ΠΌΠΈ. ΠΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² Π΄Π»Ρ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ULN2803.
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΠΌ, ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° MAX7219 ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌ ΡΡΠΈΠΌ ESP8266 Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΡΠ°Π·Π½ΠΈΡΡ ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΈΠΏ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π² ΠΌΠΎΠ΄ΡΠ»Π΅, ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ.
ΠΠ°ΠΌΠ΅ΡΡ, ΡΡΠΎ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π²Π½Π΅ΡΠ½ΠΈΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΎΠ² Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠΊΠ° ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ² (ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°Π΄Π°Π΅ΡΡΡ ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠΌ Π½Π° Π²Ρ ΠΎΠ΄Π΅ Iset) ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΊΠ²Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΎΡ MAX7219. ΠΡΠ°ΠΉΠ²Π΅Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΡ ΡΠΊΠ²Π°ΠΆΠ½ΠΎΡΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π¨ΠΠ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΠΎΡ 1/32 Π΄ΠΎ 31/32 Ρ ΡΠ°Π³ΠΎΠΌ 1/16.
ΠΠ»Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ Π½Π° ESP8266 Π½ΠΈΡΠ΅Π³ΠΎ Π²ΡΠ΄ΡΠΌΡΠ²Π°ΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ, Π±Π΅ΡΠ΅ΠΌ ΡΠΈΠΏΠΎΠ²ΠΎΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ, Π·Π°Π²ΠΎΠ΄ΠΈΠΌ Π»ΠΈΠ½ΠΈΠΈ SPI Π½Π° MAX7219, UART Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π° Π²Π½Π΅ΡΠ½ΠΈΠΉ ΡΠ°Π·ΡΠ΅ΠΌ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΡΠΈΠ» Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° UART Π² virtual COM port ΡΠ΅ΡΠ΅Π· USB, Π΅Π³ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π½ΠΎ ΠΌΠ΅ΡΡΠ° Π½Π° ΠΏΠ»Π°ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΠΏΡΡΠΊΠ°ΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ°ΠΊΠ°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ. ΠΠ°ΠΊ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ Π²ΡΠ±ΡΠ°Π» Π‘Π340, ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΈ Π±ΡΠ΄ΠΆΠ΅ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π Π²Π΅ΡΡΠΈΠΈ ΡΠΈΠΏΠ° Π‘Π340G ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄Π°ΠΆΠ΅ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠ°ΡΡΠΎΡΠΎΠ·Π°Π΄Π°ΡΡΠ΅Π³ΠΎ ΠΊΠ²Π°ΡΡΠ°, ΠΎΠ½ ΡΠΆΠ΅ Π²ΡΡΡΠΎΠ΅Π½ Π² ΠΊΠΎΠ½Π²Π΅ΡΡΠ΅Ρ, Π° ΠΈΠ· ΠΎΠ±Π²Π΅ΡΠ° Π²ΡΠ΅Π³ΠΎ ΠΏΠ°ΡΠ° ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠΎΠ², ΠΏΡΠΎΡΠ΅ Π½Π΅ Π±ΡΠ²Π°Π΅Ρ.
ΠΠΎΠ»Π½Π°Ρ ΡΡ Π΅ΠΌΠ° Π² Ρ ΠΎΡΠΎΡΠ΅ΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΡ.
Π‘ΠΎ ΡΡ Π΅ΠΌΠΎΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈΡΡ, ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠ΅ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ. ΠΠ°ΠΊ Ρ ΡΠΆΠ΅ ΡΠΏΠΎΠΌΠΈΠ½Π°Π», Π²ΡΠ΅ ΡΡΠΈ Π·Π°ΠΌΠΎΡΠΎΡΠΊΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ΡΠ΅Π· ΠΏΠ»Π°ΡΡ. Π₯ΠΎΡΠ΅Π»ΠΎΡΡ Π·Π°ΠΊΠ°Π·Π°ΡΡ ΠΏΠ°ΡΡΠΈΡ ΠΏΠ»Π°Ρ Π½Π° Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅ ΠΏΠΎΠ΄ Π²ΡΠ΅ Π²ΡΡΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ Π½Π΅ Π΄ΠΎΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΈΡ ΠΏΠΎ ΠΌΠ΅ΡΡΡ Π½Π°ΠΏΠΈΠ»ΡΠ½ΠΈΠΊΠΎΠΌ ΠΈ ΡΠΊΠ°Π»ΡΠΏΠ΅Π»Π΅ΠΌ. ΠΠΎΡΠ»Π΅ Π½Π΅ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ°Π·ΠΌΡΡΠ»Π΅Π½ΠΈΠΉ Π½Π° ΠΏΠ»Π°ΡΠ΅ Π²ΡΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ Π°ΠΆ ΡΠ΅Π»ΡΡ Π²ΠΎΡΠ΅ΠΌΡ ΠΏΠΎΡΠ°Π΄ΠΎΡΠ½ΡΡ ΠΌΠ΅ΡΡ ΠΏΠΎΠ΄ ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ:
Π’Π°ΠΊΠ°Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΡ Π΄ΠΎ ΡΠ΅ΡΡΠΈ ΡΠΈΡΡ, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΡΠ°Π±Π»ΠΎ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ , ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ ΠΈΠ³Ρ ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΡΠ°ΡΡ! ΠΠ° ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΏΡΠΎΠ΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½Ρ ΡΠΈΠ³Π½Π°Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈ Π²ΡΠ²Π΅Π΄Π΅Π½Ρ Π»ΠΈΠ½ΠΈΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ 3 ΠΈ 4 ΡΠ°Π·ΡΡΠ΄Π° Π΄Π»Ρ ΡΡΠ΅Ρ Π΄ΡΠΉΠΌΠΎΠ²ΠΎΠΊ, ΠΈ 4, 5 ΠΈ 6 ΡΠ°Π·ΡΡΠ΄ Π΄Π»Ρ Π΄Π²ΡΡ Π΄ΡΠΉΠΌΠΎΠ²ΠΎΠΊ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ, Π΄Π²Π° ΠΎΡΡΠ°Π²ΡΠΈΡ ΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ ΠΊΠ°Π½Π°Π»Π° MAX7219 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ Π΄Π²ΡΠΌ ΡΠ΅ΠΏΠΎΡΠΊΠ°ΠΌ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΡΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ², ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ Π½Π°Π΄ ΠΈ ΠΏΠΎΠ΄ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌΠΈ. ΠΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ½ΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ, ΡΠ°ΠΊ ΡΠΊΠ°Π·Π°ΡΡ ΡΡΡΠ΅ΠΊΡ ambilight.
Π Π°Π·ΠΌΠ΅Ρ ΠΏΠ»Π°ΡΡ Π²ΡΠ±ΡΠ°Π½ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ½Π° Π½Π΅ Π²ΡΡ ΠΎΠ΄ΠΈΠ»Π° Π·Π° ΠΊΡΠ°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ². Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈΡΡΠ°ΠΌΠΈ Π΄Π»Ρ Π±ΠΎΜΠ»ΡΡΠΈΡ ΠΈ 6ΡΠΈ-ΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ Π΄Π»Ρ ΠΌΠ΅Π½ΡΡΠΈΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ².
ΠΠΎ ΡΠ³Π»Π°ΠΌ ΠΏΠ»Π°ΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΡΠ΅ΡΡΡΠ΅ ΠΎΡΠ²Π΅ΡΡΡΠΈΡ ΠΏΠΎΠ΄ Π±ΠΎΠ»Ρ Π3 Π΄Π»Ρ ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊ Π½Π΅ΡΡΡΠ΅ΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ.
ΠΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ, Π΅ΡΠ»ΠΈ ΡΡΠΎ Π±ΡΠ»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²ΡΠ±ΡΠ°Π½Ρ Π² Π²ΡΠ²ΠΎΠ΄Π½ΡΡ ΠΊΠΎΡΠΏΡΡΠ°Ρ DIP, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²ΠΎΠΏΡΠΎΡ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠΈΠ·Π°ΡΠΈΠΈ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π΅ Π°ΠΊΡΡΠ°Π»Π΅Π½, Π° Π½Π° ΠΏΠ»Π°ΡΠ΅ ΠΎΠ½ΠΈ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΡΠΆΠ΅ ΠΏΠΎΡΡΠΈ ΡΡΠΈΠΌΠΏΠ°Π½ΠΊΠΎΠ²ΠΎ, Π½Π° ΡΠΎΠ½Π΅ ΠΏΡΠΈΠ²ΡΡΠ½ΡΡ BGA ΠΌΠΎΠ½ΡΡΡΠΎΠ². ΠΡΠΎ ΠΏΡΠΈΠ΄Π°Π΅Ρ ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ ΡΠ°ΡΠΌΠ°, ΠΊΠ°ΠΊ Ρ Π»Π°ΠΌΠΏΠΎΠ²ΡΡ ΡΡΠΈΠ»ΠΈΡΠ΅Π»Π΅ΠΉ.
ΠΠΎΡΠ°Π΄ΠΎΡΠ½ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΠΏΠΎΠ΄ ΠΌΠΎΠ΄ΡΠ»Ρ ESP-07 ΡΠ°ΠΊΠΆΠ΅ pin-to-pin ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎ Ρ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ ESP-12S/E/F.
ΠΠ»Π°ΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π»Π°ΡΡ Π·Π° Π΄Π²Π° Π²Π΅ΡΠ΅ΡΠ°, ΠΏΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π·Π²ΠΎΠ΄ΠΊΠΈ ΠΊΠ°ΠΊ Ρ Π°Π²ΡΠΎΡΠΎΡΡΠ΅ΡΠΎΠ² β ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ
ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΡ
Π»ΠΈΠ½ΠΈΠΉ Π½Π° ΡΠ°Π·Π½ΡΠ΅ ΡΠ»ΠΎΠΈ. Π ΠΈΡΠΎΠ³Π΅ ΠΏΠ»Π°ΡΠ° ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ Π΄Π²ΡΡ
ΡΡΠΎΡΠΎΠ½Π½ΡΡ, Π½Π΅ΡΠ»ΠΎΠΆΠ½Π°Ρ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ ΠΊΡΠ°ΡΠΈΠ²Π°Ρ.
ΠΠ° Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠΊΠ° Π² ΠΠΈΡΠ°Π΅ ΠΈΠ·Π³ΠΎΡΠ°Π²Π»ΠΈΠ²Π°Π»ΠΈΡΡ ΠΏΠ»Π°ΡΡ, Π² ΠΌΠ΅ΡΡΠ½ΠΎΠΌ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΌ Π°Π³Π΅Π½ΡΡΡΠ²Π΅ Π±ΡΠ»ΠΈ Π·Π°ΠΊΠ°Π·Π°Π½Ρ ΠΎΡΠ½ΠΎΠ²Ρ ΠΈΠ· ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠ³ΠΎ Π°ΠΊΡΠΈΠ»Π°, ΠΊΡΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡΠ΅ΠΏΠΈΡΡ ΠΏΠ»Π°ΡΡ ΠΈ ΡΠ²Π΅ΡΠΎΡΠ°ΡΡΠ΅ΠΈΠ²Π°ΡΠ΅Π»Ρ. Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ ΠΈΠ· Π·Π°Π΄ΡΠΌΠ°Π½Π½ΠΎΠ³ΠΎ.
ΠΠΎΡ ΡΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π²Π°ΡΠΈΠ°Π½Ρ ΠΏΠ»Π°ΡΡ, Π·Π°ΠΏΠ°ΡΠ½Π½ΠΎΠΉ ΠΏΠΎΠ΄ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ Ρ ΠΎΠ±ΡΠΈΠΌ ΠΊΠ°ΡΠΎΠ΄ΠΎΠΌ. ΠΠ° ΡΠΎΡΠΎ ΡΠΊΠ°Π·Π°Π½Ρ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ ΠΈ ΠΎΠ±Π²Π΅Π΄Π΅Π½Ρ ΠΏΠ΅ΡΠ΅ΠΌΡΡΠΊΠΈ ΠΏΠΎΠ΄ Π·Π°ΠΏΠ°ΠΉΠΊΡ.
Π Π²ΠΎΡ ΡΠ°ΠΊ β ΠΏΠΎΠ΄ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ Ρ ΠΎΠ±ΡΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ.
ΠΠ° ΡΠΎΡΠΎ Π½ΠΈΠΆΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ² ΡΠ°Π·Π½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ². ΠΠ°ΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ½ΡΡΡ, ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π²ΠΎΠΈΡΡ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² slave-ΠΌΠΎΠ΄ΡΠ»Ρ.
ΠΠ°Π»Π΅Π΅ ΠΎΡΡΠ°Π»ΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ, ΡΠ΅ΠΌ ΠΈ Π·Π°ΠΉΠΌΠ΅ΠΌΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ.
PIC Π£ΡΠΎΠΊ 7. Π‘Π΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ. ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΡ
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² PIC.
Π ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΊ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π½Π΅ ΠΎΠ΄ΠΈΠ½ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ, Π° ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ΅ ΠΌΡ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΠΌ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½ΡΠΆΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΎΡΠ΅Π½Ρ ΡΠ΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΡ Π΅ΠΌΠ°Ρ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ. Π’ΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈ ΠΏΠ΅ΡΠ²ΡΠΉ, ΡΠΎ Π½Π° ΡΡΠΎ Π΄Π΅Π»ΠΎ Π½Π°ΠΌ Π½Π΅ Ρ Π²Π°ΡΠΈΡ Π½ΠΎΠΆΠ΅ΠΊ ΠΏΠΎΡΡΠΎΠ² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
Π‘ΠΏΡΠ°Π²ΠΈΡΡΡΡ Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠ΅ΠΉ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ. Π’ΠΎ Π΅ΡΡΡ ΠΌΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ Π·Π°ΠΆΠΈΠ³Π°ΡΡ ΡΠΈΡΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½Π° Π²ΡΠ΅Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°Ρ , Π° Π±ΡΠ΄Π΅ΠΌ Π·Π°ΠΆΠΈΠ³Π°ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΠ½Π΅ΡΡΠΈΠΎΠ½Π½ΠΎΡΡΡ Π·ΡΠ΅Π½ΠΈΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΡΠ°ΡΡΠΎΡΡ ΡΠΌΠ΅Π½Ρ Π·Π°ΠΆΠΈΠ³Π°Π½ΠΈΡ ΡΠ°Π·ΡΡΠ΄ΠΎΠ² ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° Π΄ΠΎ ΡΠ°ΠΊΠΎΠΉ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π³Π»Π°Π· ΡΠΆΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠ°ΡΡ ΠΌΠ΅ΡΡΠ°Π½ΠΈΠ΅. Π’ΠΎ Π΅ΡΡΡ ΠΌΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠΌ ΠΎΠ΄Π½ΠΎΠΈΠΌΡΠ½Π½ΡΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ Π²ΡΠ΅Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠ², ΠΎΠ±ΡΠΈΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ ΠΊ Π½ΠΎΠΆΠΊΠ°ΠΌ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ°. ΠΠΎΡΡΠΎΠΌΡ Π΅ΡΠ»ΠΈ Ρ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ 4 ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°, Π° Π² Π΄Π°Π½Π½ΠΎΠΌ Π·Π°Π½ΡΡΠΈΠΈ Ρ Π½Π°Ρ ΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ 4, ΡΠΎ ΠΌΡ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΠ΅ΠΌ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π΅ΡΡ 4 Π½ΠΎΠΆΠΊΠΈ ΠΏΠΎΡΡΠΎΠ². Π’ΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠ±ΡΠΈΠ΅ Π½ΠΎΠΆΠΊΠΈ Π½Π°ΠΏΡΡΠΌΡΡ ΠΊ Π½ΠΎΠΆΠΊΠ°ΠΌ ΠΏΠΎΡΡΠΎΠ² Π½Π΅ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΌΠΌΠ°ΡΠ½ΡΠΉ ΡΠΎΠΊ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅Π²ΡΡΠΈΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΉ Π΄Π»Ρ Π½ΠΎΠΆΠΊΠΈ ΠΏΠΎΡΡΠ°, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ ΠΊΠ»ΡΡΠΈ Π½Π° ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ°Ρ , ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠΎΠΊ Π±Π°Π·Ρ Π΄Π»Ρ ΠΎΡΠΊΡΡΡΠΈΡ ΠΊΠ»ΡΡΠ° ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΡΠΉ ΠΈ Ρ ΠΏΠΎΡΡΠ°ΠΌΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠ»ΡΡΠΈΡΡΡ. ΠΡΠΈΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π½Π΅ ΠΏΡΠΎΡΡΠΎ 4 ΡΠ°Π·Π΄Π΅Π»ΡΠ½ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ° Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ Ρ ΡΠ΅ΡΡΡΡΠΌΡ ΡΠ°Π·ΡΡΠ΄Π°ΠΌΠΈ, ΡΡΠΎ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅, ΠΏΡΠΈΡΡΠΌ Π² Π½ΠΈΡ Π½Π΅ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ Π½Π°ΡΡΠΆΡ Π½ΠΎΠΆΠΊΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ² Π²ΡΠ΅Ρ ΡΠ°Π·ΡΡΠ΄ΠΎΠ², Π° ΠΎΠ½ΠΈ ΡΠΆΠ΅ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ Π²Π½ΡΡΡΠΈ ΠΊΠΎΡΠΏΡΡΠ° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°. Π₯ΠΎΡΡ ΠΌΡ ΡΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΡΠ°Π½ΡΡΠ΅ Ρ ΡΠ°ΠΊΠΈΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ, Π½ΠΎ Ρ Π²ΡΡ ΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Ρ ΡΡ Π΅ΠΌΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΌΠΎΠ΅ΠΌΡ (Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ Π΄Π»Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ)
ΠΠ½ΠΎΠ³ΠΎΡΠ°Π·ΡΡΠ΄Π½ΡΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ, ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΡΡΠ΄Π½ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Ρ ΠΎΠ±ΡΠΈΠΌΠΈ Π°Π½ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Ρ ΠΎΠ±ΡΠΈΠΌΠΈ ΠΊΠ°ΡΠΎΠ΄Π°ΠΌΠΈ. Π£ Π½Π°Ρ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ ΠΎΠ±ΡΠΈΠΌ Π°Π½ΠΎΠ΄ΠΎΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠ΄ Π΄Π»Ρ Π·Π°ΠΆΠΈΠ³Π°Π½ΠΈΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ² Ρ Π½Π°Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ, ΡΠΎ Π΅ΡΡΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΠΌΡ Π·Π°ΠΆΠΈΠ³ΠΌΠ΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π½ΡΠ»ΡΠΌ.
ΠΠΆΠΈΠ²ΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΈΡΠΏΠΎΠ»Π·ΡΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π²ΠΎΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ
Π’Π°ΠΊΠΆΠ΅ Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΏΠΎ ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ, Π½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π΅Π³ΠΎ Π²ΠΌΠ΅ΡΡΠΎ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ Π² ΠΌΠ°ΠΊΠ΅ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ. ΠΠΎΡ ΠΎΠ½ΠΈ ΠΎΠ±Π° Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ
Π Π²ΠΎΡ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ° ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°
ΠΡ Π²ΠΎΡ ΠΌΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΠΈΡΡ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΎΠ½Π° Π½ΡΠΆΠ½Π°, Π° ΡΠ°ΠΊΠΆΠ΅ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠ°Π·ΡΡΠ΄Π½ΡΠΌΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ°ΠΌΠΈ.
ΠΡΡΠ°Π»ΠΎΡΡ Π΄Π΅Π»ΠΎ Π·Π° ΠΌΠ°Π»ΡΠΌ. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΡΡ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΡ Π½Π° Π΄Π΅Π»Π΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½Π°ΡΠΈ Π·Π½Π°Π½ΠΈΡ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈΠ½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ Π·Π°Π½ΡΡΠΈΠΈ β PIC16F876A, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ ΠΌΡ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π·Π°Π½ΡΡΠΈΡ, ΡΠΎΠ»ΡΠΊΠΎ Π½Π°Π·ΠΎΠ²ΡΠΌ ΠΌΡ Π΅Π³ΠΎ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, LED_DYN.X. ΠΡΠΎΠ΅ΠΊΡΡ ΠΌΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΡΠΌΠ΅Π΅ΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΎΠ± ΡΡΠΎΠΌ ΡΠΆΠ΅ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠΌΡΡΠ»Π°.
ΠΡΠΊΡΠΎΠ΅ΠΌ Π½Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ Π² MPLAB.X ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π΅Π³ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ.
ΠΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΌΡ Π²Π΅ΡΡ ΠΊΠΎΠ΄ ΠΏΠΈΡΠ°Π»ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅, ΡΠ΅ΠΏΠ΅ΡΡ ΠΊΠΎΠ΄Π° Ρ Π½Π΅Ρ Π±ΡΠ΄Π΅Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Π² ΠΏΡΠΎΡΠ»ΡΡ Π·Π°Π½ΡΡΠΈΡΡ , ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΡΠ° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ ΠΊ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΡΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΌΡ Ρ ΡΡΠΈΠΌ Π΄Π°Π²Π½ΠΎ ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ ΡΡΠΈΠΌ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΏΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ².
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΊΠ° ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» main.h. ΠΡΠΌΠ°Ρ, Π½Π° ΠΏΠ΅ΡΠ²ΡΡ ΠΏΠΎΡΠ°Ρ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ.
Π Π΄Π΅ΡΠ΅Π²Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π² ΠΏΠ°ΠΏΠΊΠ΅ Ρ Π½Π°ΡΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ Π²ΡΠ·ΠΎΠ²Π΅ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ Π½Π°ΠΆΠ°ΡΠΈΠ΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡΡΠΈ Π½Π° ΠΏΠ°ΠΏΠΊΠ΅ «Header Files» ΠΈ Π²ΡΠ±Π΅ΡΠ΅ΠΌ Π² Π½ΡΠΌ ΠΏΡΠ½ΠΊΡ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅
Π ΡΠΎΡ ΡΠ°Π½ΠΈΠΌ Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ», Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡ Finish.
Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΡΠ°ΠΉΠ»Π΅ main.h ΡΠ΄Π°Π»ΠΈΠΌ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π²Π΅ΡΡ Π°Π²ΡΠΎΠΊΠΎΠ΄ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ
#ifndef MAIN_H
#define MAIN_H
#include
#define _XTAL_FREQ 4000000
// CONFIG
#pragma config FOSC = HS // Oscillator Selection bits (HS oscillator)
#pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled)
#pragma config PWRTE = ON // Power-up Timer Enable bit (PWRT enabled)
#pragma config BOREN = OFF // Brown-out Reset Enable bit (BOR disabled)
#pragma config LVP = OFF // Low-Voltage (Single-Supply) In-Circuit Serial Programming Enable bit (RB3 is digital I/O, HV on MCLR must be used for programming)
#pragma config CPD = OFF // Data EEPROM Memory Code Protection bit (Data EEPROM code protection off)
#pragma config WRT = OFF // Flash Program Memory Write Enable bits (Write protection off; all program memory may be written to by EECON control)
#pragma config CP = OFF // Flash Program Memory Code Protection bit (Code protection off)
#endif /* MAIN_H */
ΠΡ Π²ΡΠ½Π΅ΡΠ»ΠΈ Π²Π΅ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΈΠ· ΡΠ°ΠΉΠ»Π° main.c Π² Π΄Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ». ΠΠΎΡΡΠΎΠΌΡ Π² ΡΠ°ΠΉΠ»Π΅ main.c ΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΠΊΠΎΠ΄ ΡΠ΄Π°Π»ΠΈΠΌ, Π° Π²ΠΌΠ΅ΡΡΠΎ Π½Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ ΡΠ°ΠΉΠ» main.h
#include «main.h»
void segchar ( unsigned int seg)
ΠΠ°ΡΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» led.h ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ
#ifndef LED_H
#define LED_H
#include
#endif /* LED_H */
ΠΠ΅ΡΠ½ΡΠΌΡΡ Π² ΡΠ°ΠΉΠ» led.c ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΡΠΉ ΡΠ°ΠΉΠ», Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΡΠΌ ΡΡΠ΄Π° ΠΈΠ· ΡΠ°ΠΉΠ»Π° main.c Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠΈΠΌ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡΡΡΠ΄Π° ΠΊΠΎΠ΄ Π΄Π»Ρ Π·Π°ΠΆΠΈΠ³Π°Π½ΠΈΡ ΡΠΈΡΡ Π² ΡΠ°Π·ΡΡΠ΄Π΅
#include «led.h»
void segchar ( unsigned int seg)
switch (seg)
case 1 :
PORTB = 0 b11111001;
break ;
case 2 :
PORTB = 0 b10100100;
break ;
case 3 :
PORTB = 0 b10110000;
break ;
case 4 :
PORTB = 0 b10011001;
break ;
case 5 :
PORTB = 0 b10010010;
break ;
case 6 :
PORTB = 0 b10000010;
break ;
case 7 :
PORTB = 0 b11111000;
break ;
case 8 :
PORTB = 0 b10000000;
break ;
case 9 :
PORTB = 0 b10010000;
break ;
case 0 :
PORTB = 0 b11000000;
break ;
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΡΠΎΡΠΎΡΠΈΠΏ ΡΡΠ½ΠΊΡΠΈΠΈ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ led.h Π΄Π»Ρ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ Π΅Ρ Π² Π΄ΡΡΠ³ΠΈΡ ΠΌΠΎΠ΄ΡΠ»ΡΡ
void segchar ( unsigned int seg);
Π’Π°ΠΊΠΆΠ΅ Π² ΡΠ°ΠΉΠ»Π΅ main.h ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΠΌ ΡΠ°ΠΉΠ» led.h
#include «led.h»
ΠΠΎΠΎΠ±ΡΠ΅ΠΌ, ΠΏΡΠΎΠ΅ΠΊΡ ΠΌΡ ΠΏΠΎΠΊΠ° ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ. Π‘ΠΎΠ±Π΅ΡΡΠΌ Π΅Π³ΠΎ ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°ΡΠ½ΡΠΌ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ. ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ ΡΡ Π΅ΠΌΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ (Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ Π΄Π»Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ)
ΠΠΎ ΡΡ Π΅ΠΌΠ΅ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΊΠ°ΡΠΎΠ΄Ρ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΠΌ, Ρ Π½Π°Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ Π²ΠΎ Π²ΡΠ΅Ρ ΡΠ°Π·ΡΡΠ΄Π°Ρ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ Π½ΠΎΠΆΠΊΠ°ΠΌ ΠΏΠΎΡΡΠ° B, Π° ΠΎΠ±ΡΠΈΠ΅ Π°Π½ΠΎΠ΄Ρ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ Π½Π° ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ°Ρ ss8050 ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Ρ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π·ΠΈΡΡΠΎΡΡ ΠΏΠΎ 2 ΠΊΠΈΠ»ΠΎΠΎΠΌΠ° (ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π±ΠΎΠ»ΡΡΠ΅) ΠΊ Π½ΠΎΠΆΠΊΠ°ΠΌ 0-3 ΠΏΠΎΡΡΠ° C.
Π’Π°ΠΊΠΆΠ΅ Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°Π±ΡΠ²Π°ΡΡ ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΠΈ, ΡΠ΅Π·ΠΈΡΡΠΎΡΠ΅ Π½Π° Π½ΠΎΠΆΠΊΠ΅ MCLR, ΠΊΠ²Π°ΡΡΠ΅Π²ΠΎΠΌ ΡΠ΅Π·ΠΎΠ½Π°ΡΠΎΡΠ΅ ΠΈ ΠΊΠΎΠ½Π΄Π΅Π½ΡΠ°ΡΠΎΡΠ°Ρ .
Π Π²ΠΎΡ ΡΠ°ΠΊ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΡ Π΅ΠΌΠ° Π½Π° ΠΌΠ°ΠΊΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ Ρ ΠΆΠΈΠ²ΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ (Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ Π΄Π»Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ)
ΠΠ°ΠΊ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΠ΅Π·ΠΈΡΡΠΎΡΡ, ΠΈΠ΄ΡΡΠΈΠ΅ ΠΎΡ Π½ΠΎΠΆΠ΅ΠΊ ΠΏΠΎΡΡΠΎΠ² ΠΊ Π±Π°Π·Π°ΠΌ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠΎΠ², Ρ ΠΌΠ΅Π½Ρ Π²ΡΠ΅ ΡΠ°Π·Π½ΡΠ΅, Π½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 2 ΠΊΠΈΠ»ΠΎΠΎΠΌ. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π½ΠΎΠΌΠΈΠ½Π°Π» ΡΠ°ΠΊΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΈ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠΊΠ° Π±Π°Π·Ρ, ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠΌΡ Π΄Π»Ρ ΠΎΡΠΊΡΡΡΠΈΡ ΡΡΠ°Π½Π·ΠΈΡΡΠΎΡΠ°, Π½ΠΎ Ρ ΡΡΠΈΠΌ Π½Π΅ Π·Π°ΠΌΠΎΡΠ°ΡΠΈΠ²Π°Π»ΡΡ, Π²ΡΠΎΠ΄Π΅ ΠΈ ΡΠ°ΠΊ Π²ΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠ΅ΡΠ½ΡΠΌΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ Π² ΡΠ°ΠΉΠ»Π΅ led.c Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΈΡΡ ΡΠ°Π·ΡΡΠ΄ΠΎΠ² ΠΈ ΡΡΡΡΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ°
ΠΠΎΠ±Π°Π²ΠΈΠΌ ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΡ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π°Π½ΠΎΠ΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΡΠ΄Π°
void TIM0_Callback( void )
if (n_count== 0 )
PORTCbits.RC0 = 1 ;
PORTCbits.RC1 = 0 ;
PORTCbits.RC2 = 0 ;
PORTCbits.RC3 = 0 ;
segchar(R1);
if (n_count== 1 )
PORTCbits.RC0 = 0 ;
PORTCbits.RC1 = 1 ;
PORTCbits.RC2 = 0 ;
PORTCbits.RC3 = 0 ;
segchar(R2);
if (n_count== 2 )
PORTCbits.RC0 = 0 ;
PORTCbits.RC1 = 0 ;
PORTCbits.RC2 = 1 ;
PORTCbits.RC3 = 0 ;
segchar(R3);
if (n_count== 3 )
PORTCbits.RC0 = 0 ;
PORTCbits.RC1 = 0 ;
PORTCbits.RC2 = 0 ;
PORTCbits.RC3 = 1 ;
segchar(R4);
n_count++;
if (n_count> 3 ) n_count= 0 ;
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΡ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Ρ ΠΎΠ΄Π΅ ΡΡΠΈΡΠ°Π΅ΠΌ ΠΎΡ 0 Π΄ΠΎ 3, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ ΡΡΡΡΡΠΈΠΊ ΠΈ ΡΡΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠ½Π°ΡΠ°Π»Π°. Π’Π°ΠΊΠΆΠ΅, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΡΡΡΠΈΠΊΠ° ΠΌΡ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΡΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠ΅ΠΉΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΊΠΎΠ΄, Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠΉΡΡ Π² Π½ΡΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ Π°Π½ΠΎΠ΄, Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π²ΡΠΊΠ»ΡΡΠ°Π΅Ρ. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ Π² ΠΊΠ΅ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΠΈΡΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ Π΄Π°Π½Π½ΠΎΠΌΡ ΡΠ°Π·ΡΡΠ΄Ρ. ΠΡΠΎ ΠΊΠΎΠ΄ Π½Π΅ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½. ΠΠΎΡΠ΅ΠΌΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ Π΄Π°Π½Π½Π°Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ, Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎΠ·Π΄Π½Π΅Π΅.
Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΡΡ ΠΎΠ΄Π½Ρ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΠΈΡΡΡ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ
void ledprint( unsigned int number)
R1 = number% 10 ;
R2 = number% 100 / 10 ;
R3 = number% 1000 / 100 ;
R4 = number/ 1000 ;
ΠΠ°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΠΎ ΡΠ°Π·ΡΡΠ΄Π°ΠΌ ΡΠΈΡΠ»ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠΈΡΠ»ΠΎ Π²ΠΎ Π²Ρ ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅.
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½Π° ΡΡΠΈ Π΄Π²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΎΡΠΎΡΠΈΠΏΡ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡΠ½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ led.h, Π° ΠΏΡΠΎΡΠΎΡΠΈΠΏ ΡΡΠ½ΠΊΡΠΈΠΈ segchar() ΡΠ΄Π°Π»ΠΈΠΌ, ΠΎΠ½ Π½Π°ΠΌ ΡΠ΅ΠΏΠ΅ΡΡ Π½Π΅ Π½ΡΠΆΠ΅Π½, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ ΠΊ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΠ·Π²Π½Π΅ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΡΠΆΠ΅ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ
void segchar ( unsigned int seg);
void TIM0_Callback( void );
void ledprint( unsigned int number);
ΠΠ΅ΡΠ΅ΠΉΠ΄ΡΠΌ Π² ΡΠ°ΠΉΠ» main.c Π² ΡΡΠ½ΠΊΡΠΈΡ main() ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»Ρ ΡΡΡΡΠ°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΡΠΈΡΠ°ΡΡ Π΄ΠΎ 9999
unsigned int i;
Π£Π΄Π°Π»ΠΈΠΌ ΠΏΠΎΠΊΠ° Π²Π΅ΡΡ ΠΊΠΎΠ΄ ΠΈΠ· Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π°.
Π’Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΊΠΎΠ΄ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΡΡΠΎΠ² ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΡΠ°ΠΉΠΌΠ΅Ρ 0, ΠΎΠ½ ΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ Π½Π°ΡΠΈ ΡΠ°Π·ΡΡΠ΄Ρ, Π° ΠΏΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π·Π°ΠΆΠΆΠ΅ΠΌ ΠΊΠ°ΠΊΡΡ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠΈΡΡΡ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ΅
TRISB = 0x00 ;
PORTB = 0xFF ;
TRISC = 0x00 ;
PORTC = 0x00 ;
OPTION_REG= 0 b00000111; //Prescaler 256
INTCON= 0xA0 ;
TMR0= 0 ;
ledprint( 1234 );
Π― ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π²ΠΊΠ»ΡΡΠΈΠ» ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° Π½Π° ΡΠ°ΠΌΠΎΠΉ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ΅, Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π² ΡΠ°ΠΌΡΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ, ΡΡΠΎΠ±Ρ ΠΌΡ ΡΠ½Π°ΡΠ°Π»Π° ΡΠ²ΠΈΠ΄Π΅Π»ΠΈ Π²ΠΎΠΎΡΠΈΡ, ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡΡΡ ΡΠ°Π·ΡΡΠ΄Ρ, Π° Π·Π°ΡΠ΅ΠΌ ΠΌΡ Π΅Π³ΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΠΌ.
ΠΠΎΠΊΠ° Π½Π°Ρ ΠΊΠΎΠ΄ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ° ΠΏΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΡΡΡΠ°. ΠΠΎΠ±Π°Π²ΠΈΠΌ Π΅Π³ΠΎ Π½Π°Π΄ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ main()
void interrupt timer0()
TIM0_Callback();
T0IF= 0 ;
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΌΡ Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ Π½Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΡΠ°Π·ΡΡΠ΄ΠΎΠ², ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΎΠ±Π½ΡΠ»ΡΠ΅ΠΌ ΡΠ»Π°Π³ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ.
Π‘ΠΎΠ±Π΅ΡΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈΠΌ Π΅Π³ΠΎ ΠΏΠΎΠΊΠ° Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅. ΠΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ
Π Π°Π·ΡΡΠ΄Ρ Π½Π°ΡΠΈ Π²ΠΊΠ»ΡΡΠ°ΡΡΡΡ ΠΏΠΎ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ. Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΎΡΠΈΡΡ Π² Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΈ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΡΠ°ΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ (Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°Π³Π»ΡΠ΄Π½Π΅Π΅, ΡΠ°ΠΊ ΡΡΠΎ ΡΠΌΠΎΡΡΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎΡΡΠΎΠΊ)
ΠΠ·ΠΌΠ΅Π½ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π² ΡΡΠ½ΠΊΡΠΈΠΈ main()
OPTION_REG= 0 b00000011; //Prescaler 16
Π‘ΠΎΠ±Π΅ΡΡΠΌ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ
ΠΡΠΎΠ΄Π΅ Π±Ρ Π²ΡΡ Ρ ΠΎΡΠΎΡΠΎ, Π½ΠΎ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ. ΠΡ Π²ΠΈΠ΄ΠΈΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΡΡ Π΄ΡΡΠ³ΠΈΡ ΡΠ°Π·ΡΡΠ΄ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ Π΅Π»Π΅Π·Π°ΠΌΠ΅ΡΠ½ΡΡ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ².
ΠΡΡ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΌΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΈΡΠ΅ΠΌ ΠΊΠΎΠ΄ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅. ΠΡ ΡΠ½Π°ΡΠ°Π»Π° ΡΡΡΠΈΠΌ ΡΠ°Π·ΡΡΠ΄, Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ, Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌ ΠΌΠ΅Π½ΡΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΊΠ°ΡΠΎΠ΄ΠΎΠ², Π° ΠΏΠΎΠΊΠ° ΠΌΡ Π΅Π³ΠΎ Π½Π΅ ΡΠΌΠ΅Π½ΠΈΠ»ΠΈ, ΡΠΆΠ΅ Π½Π° Π·Π°ΠΆΠΆΡΠ½Π½ΠΎΠΌ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ΅ ΡΠ²Π΅ΡΠΈΡΡΡ ΡΠΈΡΡΠ° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΡΡΠ΄Π°. Π― Π΄ΡΠΌΠ°Π», ΡΡΠΎ ΡΡΠΎ Π½Π΅ΠΊΡΠΈΡΠΈΡΠ½ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ, Π° ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π΅ΡΡ ΠΊΠ°ΠΊ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ.
ΠΠΎΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΡΠΌ Π² ΡΠ°ΠΉΠ» led.c ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΠΊΠΎΠ΄ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅, Π·Π°ΠΎΠ΄Π½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π΅Π³ΠΎ ΠΈ Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΏΠ»Π°Π½Π΅. ΠΠ°ΠΌ Π½Π΅ Π·Π°ΡΠ΅ΠΌ ΡΡΡΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΡΡΠΈ ΡΠ°Π·ΡΡΠ΄Π°, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΡΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½, ΠΊΠΎΡΠΎΡΡΠΉ Ρ Π½Π°Ρ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠ²Π΅ΡΠΈΡΡΡ
void TIM0_Callback( void )
PORTCbits.RC3 = 0 ;
segchar(R1);
PORTCbits.RC0 = 1 ;
else if (n_count== 1 )
PORTCbits.RC0 = 0 ;
segchar(R2);
PORTCbits.RC1 = 1 ;
else if (n_count== 2 )
PORTCbits.RC1 = 0 ;
segchar(R3);
PORTCbits.RC2 = 1 ;
else if (n_count== 3 )
PORTCbits.RC2 = 0 ;
segchar(R4);
PORTCbits.RC3 = 1 ;
if (n_count> 3 ) n_count= 0 ;
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΡΠΆΠ΅ ΡΠ½Π°ΡΠ°Π»Π° ΡΡΡΠΈΠΌ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΡΠ°Π·ΡΡΠ΄, Π·Π°ΡΠ΅ΠΌ Π³ΠΎΡΠΎΠ²ΠΈΠΌ ΡΠΈΡΡΡ Π΄Π»Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΡΡΠ΄Π°, Π° Π·Π°ΡΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΆΠΈΠ³Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π·ΡΡΠ΄. Π’Π°ΠΊΠΆΠ΅ Π²ΠΌΠ΅ΡΡΠΎ if ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ else if, ΡΡΠΎΠ±Ρ ΠΊΠΎΠ΄ ΠΏΠΎΠΏΠ°Π΄Π°Π» ΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΠ΄Π° Π½Π°Π΄ΠΎ, Π° Π·Π°ΡΠ΅ΠΌ Π½Π΅ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°Π» Π²ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ. Π’ΠΎ Π΅ΡΡΡ ΠΌΡ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π»ΠΈ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄.
Π‘ΠΎΠ±Π΅ΡΡΠΌ ΠΊΠΎΠ΄, ΠΏΡΠΎΡΡΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ, Π° Π²ΠΎΡ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π°Π»ΠΈΡΠΎ
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Ρ Π½Π°Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π»ΠΎΡΡ Π½Π΅ ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎ ΠΆΠ΅ ΡΠΈΡΠ»ΠΎ, Π° ΡΡΠΎΠ±Ρ ΡΠΈΡΠ»ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π»ΠΎΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 5 ΡΠ°Π· Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ. ΠΡ ΡΠ΄Π°Π»ΠΈΠΌ Π²ΡΠ²ΠΎΠ΄ ΡΠΈΡΠ»Π° 1234 ΠΈ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ Π² Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ» ΡΡΠ½ΠΊΡΠΈΠΈ main() ΡΠ°ΠΉΠ»Π° main.c
for (i= 0 ;i 10000 ;i++)
ledprint(i);
__delay_ms( 200 );
Π‘ΠΎΠ±Π΅ΡΡΠΌ ΠΊΠΎΠ΄, ΠΏΡΠΎΡΡΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π°ΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΠ΅
Π‘ΡΡΡΡΠΈΠΊ Π½Π°Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΡΡΠΈΡΠ°Π΅Ρ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ² Π½Π΅Ρ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΎΡΠ²ΠΎΠΈΠ»ΠΈ Π²ΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠ°Π·ΡΡΠ΄Π½ΡΠΉ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΠΌΠΈΡΠ΅Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π»ΠΈ ΠΊΠΎΠ΄ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»ΠΈ ΡΠ°Π½Π΅Π΅ Π½Π° Π΄ΡΡΠ³ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°Ρ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠΈΠ»ΠΈ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΉΠΌΠ΅ΡΠ°.
ΠΡΠ΅ΠΌ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!
ΠΡΠΏΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ (Π½Π΅ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ) ΠΌΠΎΠΆΠ½ΠΎ Π·Π΄Π΅ΡΡ: PICKit3
ΠΡΠΏΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΡΠΎΡ (ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ) ΠΌΠΎΠΆΠ½ΠΎ Π·Π΄Π΅ΡΡ: PICKit3 original
ΠΡΠ»Π°Π΄ΠΎΡΠ½ΡΡ ΠΏΠ»Π°ΡΡ PIC Open18F4520-16F877A ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ Π·Π΄Π΅ΡΡ: PIC Open18F4520-16F877A
Π‘ΠΌΠΎΡΡΠ΅ΡΡ ΠΠΠΠΠΠ£Π ΠΠ (Π½Π°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ)