ΠΡΠ΄ΡΠΈΠ½ΠΎ while
ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠΌΠ΅Π΅Ρ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΊΠΎΠ΄Π° ΡΠΈΠΊΠ» , Π²ΡΠ±ΠΎΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΠΊΠΎΠ΄Π° ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ· ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΠΊΠΎΠ΄Π°. ΠΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅Π½ Ρ C. ΠΠΈΠΆΠ΅ ΠΌΡ Π² Π΄Π²ΡΡ ΡΠ»ΠΎΠ²Π°Ρ ΠΎΠΏΠΈΡΠ΅ΠΌ ΠΈΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ if ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ.
ΠΠΎΠΈΡΠΊ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ ΠΠ°ΡΠ΅ΠΌΡ Π·Π°ΠΏΡΠΎΡΡ:
Π‘Ρ Π΅ΠΌΡ, ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ, Π΄Π°ΡΠ°ΡΠΈΡΡ:
ΠΡΠ°ΠΉΡ-Π»ΠΈΡΡΡ, ΡΠ΅Π½Ρ:
ΠΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ, ΡΡΠ°ΡΡΠΈ, ΠΌΠ°Π½ΡΠ°Π»Ρ:
ΠΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΠΏΠΎΠΈΡΠΊΠ° Π²ΠΎ Π²ΡΠ΅Ρ Π±Π°Π·Π°Ρ .
ΠΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΡΡΠ»ΠΊΠ° Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π°ΠΌ.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅:
- Π¦ΠΈΠΊΠ»Ρ Π² ΠΡΠ΄ΡΠΈΠ½ΠΎ for ΠΈ while
- arduino while ΡΠΈΠΊΠ» Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·
- ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π»Π΅Π½ΡΡ
Arduino β ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ - Arduino, LabView ΠΈ Π΄Π°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ
- Arduino:ΠΡΠΈΠΌΠ΅ΡΡ/WhileLoop
- ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Arduino ΡΡΠΎΠΊ 15 β ΡΠΈΠΊΠ» while
- Π¦ΠΈΠΊΠ» While Π½Π΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°Π΅ΡΡΡ
ΠΠΠ‘ΠΠΠ’Π ΠΠ’Π ΠΠΠΠΠ ΠΠ Π’ΠΠΠ: LESSON 7 Using While Loops with Arduino
youtube.com/embed/Y64Ev-pWqFs» frameborder=»0″ allowfullscreen=»»/>Π¦ΠΈΠΊΠ»Ρ Π² ΠΡΠ΄ΡΠΈΠ½ΠΎ for ΠΈ while
Π ΡΠ°ΠΊΠΈ ΠΌΠ°ΠΊΡΠΎΡΠ° loop ΡΠ°ΠΌ Π½Π΅Ρ. ΠΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ loop , ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΈΠ· Π·Π°ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ main :. ΠΠΎΠΉΠ΄ΠΈΡΠ΅ , ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°. Π₯Π°Π±Ρ Geektimes Π’ΠΎΡΡΠ΅Ρ ΠΠΎΠΉ ΠΊΡΡΠ³ Π€ΡΠΈΠ»Π°Π½ΡΠΈΠΌ. ΠΠΎΠΉΡΠΈ Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ. Π§ΡΠΎ Π±ΡΡΡΡΠ΅Π΅ while true ΠΈΠ»ΠΈ for ;;? ΠΡΠΎ ΠΆΠ΅ ΠΏΠΈΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄. Π― Π½Π°ΠΏΠΈΡΠ°Π» 2 ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ°: while. ΠΠΎΠΌΡ Π»Π΅Π½Ρ ΡΠΈΡΠ°ΡΡ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅ΡΠ½ΡΠ΅ Π»ΠΈΡΡΠ½ΠΈΠ³ΠΈ β ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠΊΡΡΡΠΈΡΡ ΡΡΡΠ°Π½ΠΈΡΡ Π²Π½ΠΈΠ·. Π’Π°ΠΊ ΠΆΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΠ»ΠΈ Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ for β ΠΎΠ½ ΡΠΎΠΆΠ΅ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ» ΠΈΠ· 3Ρ ΠΊΠΎΠΌΠ°Π½Π΄: mov, callq, jmp. ΠΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ mov, callq ΠΈ jmp Π½ΠΈΡΠ΅ΠΌ Π½Π΅ ΠΎΡΠ»ΠΈΡΠ°Π»ΠΈΡΡ.
ΠΠ»ΠΈΠ½Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ Π² Π±Π°ΠΉΡΠ°Ρ Π²ΠΎ Π²ΡΠ΅Ρ 6ΠΈ ΡΠ»ΡΡΠ°ΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Π°. Π‘ΡΡΠ°Π½ΠΈΡΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΎΠ΄Π½Π°. ΠΠ° ΡΡΠΎ 97 ΡΡΡΠ°Π½ΠΈΡΠ° ΠΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΏΡΠΎΡΠ΅ΡΡΠ°. ΠΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½Π° Π½Π°ΠΌ ΠΈ Π½ΡΠΆΠ½Π°. ΠΡΠΎΠ³ while true ΠΈ for ;; ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Ρ ΠΏΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈ Ρ Π»ΡΠ±ΡΠΌΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠΌΠΈ -Ox.
ΠΡΡΠΎΡΠ½ΠΈΠΊ Π±Π΅ΡΠΏΠ΅ΡΠ΅Π±ΠΎΠΉΠ½ΠΎΠ³ΠΎ ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π° ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ΅ Π±Π΅ΡΠΏΠ΅ΡΠ΅Π±ΠΎΠΉΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π°ΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π§ΠΈΡΠ°ΠΉΡΠ΅ Π½Π° Π₯Π°Π±ΡΠ΅. Π§ΠΈΡΠ°ΡΡ ΡΠ΅ΠΉΡΠ°Ρ. ΠΠ»Ρ ΠΎΡ Π»Π°ΠΆΠ΄Π΅Π½ΠΈΡ Π±Π°ΡΠ°ΡΠ΅ΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Tesla ΠΏΠΎΡΠ»Π΅ ΠΠ’Π ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΠ»ΠΎΡΡ 11 ΡΠΎΠ½Π½ Π²ΠΎΠ΄Ρ ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π΄Π»Ρ ΡΠ²Π°ΠΊΡΠ°ΡΠΈΠΈ 25,5k ΠΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ.
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ°ΠΊΠ°Π·Ρ ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈ ΡΡΠΈΠ»ΠΈΡΠ° Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² Π±Π°Π½ΠΊΠΎΠΌΠ°ΡΠ° ΠΏΡΠΈΠ½ΡΠ΅Ρ, Π΄ΠΈΡΠΏΠ΅Π½ΡΠ΅Ρ 0 ΠΎΡΠΊΠ»ΠΈΠΊΠΎΠ² 31 ΠΏΡΠΎΡΠΌΠΎΡΡ.
Π‘Π²Π΅ΡΡΡΠ°ΡΡ ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΈ PowerPoint 16 ΠΎΡΠΊΠ»ΠΈΠΊΠΎΠ² ΠΏΡΠΎΡΠΌΠΎΡΡΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° C 6 ΠΎΡΠΊΠ»ΠΈΠΊΠΎΠ² 56 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ². ΠΡΠ΅ Π·Π°ΠΊΠ°Π·Ρ Π Π°Π·ΠΌΠ΅ΡΡΠΈΡΡ Π·Π°ΠΊΠ°Π·. ΠΡ ΡΠ°Π· Π½Π΅Ρ ΡΠ°Π·Π½ΠΈΡΡ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Ρ ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ Π²ΡΠ΅ ΠΆΠ΅ Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ while true , Ρ.
ΠΠΎΠΆΠ½ΠΎ Π΅ΡΠ΅ ΠΈ for ;;0 Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ. ΠΡ, Π»Π΅Ρ 10 Π½Π°Π·Π°Π΄ Π½Π° Turbo C 2. Π‘ ΡΠ΅Ρ ΠΏΠΎΡ Π½Π° C Ρ Π½Π΅ ΠΏΠΈΡΠ°Π», ΡΠ°ΠΊ ΡΡΠΎ, Π±ΠΎΡΡΡ, Π²ΡΡ ΡΠΆΠ΅ Π·Π°Π±ΡΠ». AraneusAdoro 23 ΠΎΠΊΡΡΠ±ΡΡ Π² 0. ΠΡΠ³Π» Π²ΡΠΏΠ»ΡΠ½ΡΠ» ΡΠ°ΠΊΡΡ ΡΡΡΠ°Π½ΠΈΡΡ. Π’Π°ΠΊ ΡΡΠΎ ΡΠΈΡΠ°ΡΠ°. Π‘Π»Π΅ΠΏΠΎΡΡΠ»ΡΠΉ Ρ. ΠΠ½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ forgotten ΠΏΡΠΈΠ²ΡΠ» ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°. Xazzzi 24 ΠΎΠΊΡΡΠ±ΡΡ Π² 0.
Π Π΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΡΠΎ Π½Π° lurkmore. ΠΡΠ»ΠΈ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ while true , ΡΠΎ ΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΎΠ΄Π½ΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. ΠΠ»Ρ ΠΏΠΎΠ»Π½ΠΎΡΡ, ΠΌΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎΠΈΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Ρ ΠΎΡΡΠ±Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ Visual Studio.
ΠΡΠΈΠ²ΡΠΊΠ°ΡΡ ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΈΠΏΠΎΠ² β Π½Π΅ Π΅ΡΡΡ Ρ ΠΎΡΠΎΡΠΎ. ΠΡΡ Π΅ΡΡΡ 1 ΠΈ 0. ΠΡΠΎ ΠΆΠ΅ Π½Π΅ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΠΏΠΈΡΠ°ΡΡ while 1 ΠΈΠ»ΠΈ while true ΠΈΠ»ΠΈ for ;; β Π΄Π΅Π»ΠΎ ΠΏΡΠΈΠ½ΡΡΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ Π΄Π»Ρ ΡΠ΅Π±Ρ ΡΠ²ΠΎΠΉ ΡΠ΄ΠΎΠ±Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ.ΠΠ»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎΠ±Ρ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π°ΡΡ Π²Π΅Π·Π΄Π΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅. UPD: ΠΌΠ°ΡΠ»ΠΎ ΠΌΠ°ΡΠ»Π΅Π½Π½ΠΎΠ΅. ΠΠΈΠ±ΠΎ Π²Ρ Π½Π΅Π²Π΅ΡΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅ ΠΏΡΠΈΡΠΎΠ΄Ρ boolean Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² C, Π»ΠΈΠ±ΠΎ Π½Π΅Π²Π΅ΡΠ½ΠΎ ΡΠΈΡΠ°Π΅ΡΠ΅ ΠΌΠΎΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.
Π― Π½Π΅ ΡΠΊΠ°Π·Π°Π», ΡΡΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ true Π² Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅. Π― ΡΠΊΠ°Π·Π°Π», ΡΡΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°Ρ Π΅Π³ΠΎ Π² ΡΠΎΠΉ ΡΠ°ΠΌΠΎΠΉ ΡΠΎΡΠΌΠ΅, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π΅Π³ΠΎ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ. Π£ΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ, ΡΡΠΎ Π² C Π»ΠΈΡΠ΅ΡΠ°Π» 1 ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ Π»ΠΈΡΠ΅ΡΠ°Π»Ρ true β Π±Π΅Π·Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎΡΡΡ, ΠΈΠ·Π²ΠΈΠ½ΠΈΡΠ΅.
ΠΡΠΎΡΡΠΈΡΠ΅, Π²ΠΈΠ½ΠΎΠ²Π°Ρ, Π½Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π²ΡΡΠ°Π·ΠΈΠ»ΡΡ. ΠΡΠΎ Π±ΡΠ» ΠΎΡΠ²Π΅Ρ Π½Π° Π²Π°Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ, ΡΡΠΎ ΠΡ ΡΡΠ°Π·Ρ Π΄Π°ΡΡΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΠ°ΠΊ Π±Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»Ρ Ρ Π±ΠΈΠ½Π°ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ: Π²ΡΠ΅, ΡΡΠΎ ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π±ΠΈΠ½Π°ΡΠ½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ, Π½ΠΎ Π²Π΅Π΄Ρ ΠΌΡ Π½Π΅ ΠΏΠΈΡΠ΅ΠΌ ΠΏΡΡΠΌΠΎ Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. Π― Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Ρ, ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΊ Π½ΡΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ, ΡΡΠΎ ΡΠΆΠ΅ Π²ΡΠ±ΠΎΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ.
ΠΠ° StackOverflow, ΠΊ ΡΠ»ΠΎΠ²Ρ, Π΅ΡΡΡ Π΄ΠΈΡΠΊΡΡΡΠΈΡ Π½Π° ΡΡΡ ΡΠ΅ΠΌΡ. Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ , ΡΠΈΠΏ Boolean ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ int. Π true ΠΈ false β ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΡΠΎΡΡ Π΄Π»Ρ 1 ΠΈ 0, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΠ΅ΡΠΎΡΡΠ½ΠΎ, Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡΠΊΠ°Π²ΠΈΡ. Π‘Π΅ΠΉΡΠ°Ρ Π΅ΡΠ΅ ΠΏΠΎΠ³ΡΠ³Π»ΠΈΠ». Psionic 23 ΠΎΠΊΡΡΠ±ΡΡ Π² 0. Π Π‘ΡΡΠ΄ΠΈΠΈ ΠΈΠ½Ρ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 4 Π±Π°ΠΉΡΠ°, Π° bool 1 β Π² ΠΠΈΠ½ΠΈΠΠ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ.
ΠΠ΅ΡΠ°ΠΊΡΠΎ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΉ Π±Π°ΠΉΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ β ΡΡΡΠ΄ΠΈΡ ΠΏΡΠΎΡΡΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Ρ ΡΡΡ Π΅ΡΠ»ΠΈ Π½Π΅ ΡΠ°Π²Π½ΠΎ Π½ΡΠ»Ρ, Π° ΠΠΈΠ½ΠΈΠΠ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΠ°ΠΉΠ½ΠΈΠΉ ΠΏΡΠ°Π²ΡΠΉ Π±ΠΈΡ β ΠΏΡΠ°Π²Π΄Π° Π½Π΅ ΡΡΠ½ΠΎ ΠΊΠ°ΠΊ Π½Π° ΡΡΠΎ ΡΠΌΠΎΡΡΡΡ ΡΠ΅Π±ΡΡΠ° ΠΈΠ· ΠΊΠΎΠΌΠΈΡΠ΅ΡΠ° ΡΡΠ°Π½Π°Π΄Π°ΡΡΠΎΠ². ΠΡΡΠ΅ Ρ ΡΠΆΠ΅ ΠΎΡΠΏΠΈΡΠ°Π», ΡΡΠΎ Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ Π²ΠΈΠ΄ΠΈΠΌΠΎ Π»ΡΠΊΠ°Π²ΠΈΡ. ΠΡ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ, Π΅ΡΠ»ΠΈ Ρ ΠΠ°Ρ Π±ΡΠ» ΠΊΡΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ², ΡΡΠΎ for β ΡΡΠΎ while. ΠΡΠ²Π΅ΡΡΡ β while 1 , ΡΠ°Π·Π½ΠΈΡΠ° Π² ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΌΠ²ΠΎΠ», Π½ΠΎ ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΠΎΡΡΡ! Valery4 23 ΠΎΠΊΡΡΠ±ΡΡ Π² 0.
Π‘ΡΠ°ΡΡΡ ΠΏΡΠΎΡΡΠΎ ΡΠΈΠΊΠ°ΡΠ½Π°Ρ! Π ΡΠ΄Π΅Π»Π°Π΅ΡΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π²ΠΎΠΉΠ½ΡΡ ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΡΠ½ΡΡ ΠΊΠ°Π²ΡΡΠ΅ΠΊ Π² JS? Π ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ GCC Π΅ΡΠ»ΠΈ Π±ΡΠΊΠ²Ρ Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π² Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅?
ΠΠ½Π΅ ΠΏΠΎΡΠ΅ΠΌΡ-ΡΠΎ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π±ΡΠ΄Π΅Ρ Π±ΡΡΡΡΠ΅Π΅ β ΠΊΠ°ΠΊ Π² ΠΆΠΈΠ·Π½ΠΈ β ΡΠ½Π°ΡΠ°Π»Π° ΡΠ°ΠΌΠΎΠ΅ ΡΡΠΆΡΠ»ΠΎΠ΅ Π΄Π΅Π»Π°Π΅ΡΡΡ, Π° ΠΏΠΎΡΠΎΠΌ Π»ΡΠ³ΠΊΠ°Ρ ΠΌΠ΅Π»ΠΎΡΡΡ ΡΠΆΠ΅ Π΄ΠΎΠ±ΠΈΠ²Π°Π΅ΡΡΡ Π·Π°ΠΏΡΠΎΡΡΠΎ. Π Π΅ΡΠ»ΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡ Ρ ΠΌΠ΅Π»ΠΊΠΈΡ ΠΊΠΎΠ΄ΠΎΠ², ΡΠΎ Π½Π° ΠΊΡΡΠΏΠ½ΡΠ΅ Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΠΎΡΡΠ°ΡΡΡΡ ΡΠΈΠ». KvanTTT 23 ΠΎΠΊΡΡΠ±ΡΡ Π² 0. ΠΡ Π² ΠΆΠΈΠ·Π½ΠΈ Π²ΡΠ΅ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° ΠΏΡΠΈΠ½ΡΡΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎΠΆΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π΅Π³ΠΎ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΈΡ, ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, ΡΠ°Π·Ρ Π»ΡΠ½Ρ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ°ΠΊΡΠΎΡΠΎΠ².
Π‘ΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ Π»Π΅ΠΊΡΠ΅ΠΌ ΠΎΡ ΡΡΠΈΡ ΡΠ°ΠΊΡΠΎΡΠΎΠ² Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π΅ΡΡΡ bit sets ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ β ΡΠ°Π±Π»ΠΈΡΠ½ΠΎ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡ. Aingis 23 ΠΎΠΊΡΡΠ±ΡΡ Π² 0. Π ΡΠ»ΡΡΠ°Π΅ ΡΠ°Π±Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ° β ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΠΈΡΠΎΠ²ΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ Π±ΠΎΠ»Π΅Π΅.
ΠΠ°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°. Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ? ΠΡΠΎΠ²Π΅ΡΡΡΠ΅, ΠΏΡΠΎΠ³ΠΎΠ½ΠΈΡΠ΅ ΡΠ΅ΡΡΡ. ΠΠ΅ΠΊΡΠ°ΡΠΎΠ²Π° Π²ΡΡΠ΅ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π΅Π½. Π’ΠΎ ΡΡΠΎ Π½Π΅Π»ΡΠ·Ρ ΡΡΡΠΎΠ³ΠΎ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΌΠ²ΠΎΠ» ΡΡΠ°Π·Ρ Π½Π° Π΄Π²Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ? ΠΠ±ΡΡΠ½ΠΎ, ΡΡΠ°Π²Π½ΠΈΠ²Π°Ρ ΠΊΠ°Π²ΡΡΠΊΠΈ, Π΄Π°Π»Π΅Π΅ ΡΠ΅ΠΌ Π·Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠΈΠΊΠ»Π° Π² ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ ΡΡΠΊΠΈ Π½ΠΈ Ρ ΠΊΠΎΠ³ΠΎ Π½Π΅ Π΄ΠΎΡ ΠΎΠ΄ΡΡ. Π’ΡΡ ΠΆΠ΅ Π±Π΅Π½ΡΠΌΠ°ΡΠΊ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ»Π΅Π½ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠ°ΡΡΠΊΠ° ΠΊΠΎΠ΄Π° Ρ Π²ΡΠ²ΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡΠΌΠΈ.
ZyXI 22 ΠΎΠΊΡΡΠ±ΡΡ Π² 0. ΠΠΎΡΠ΅ΠΌΡ Π½Π΅ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ? ΠΡΠ»ΠΈ Π²Ρ Π²ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Ρ ΠΎΡΡ Π±Ρ -O1 , ΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠΎΠ²Π½ΠΎ ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅. ΠΠΈΡΠ°ΡΡ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π΄ΠΎΠ»ΡΡΠ΅, Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ½ΠΈΠΏΠΏΠ΅ΡΡ, ΡΠΎ Π±Π΅Π· ΡΠ°Π·Π½ΠΈΡΡ. Π ΡΡΠΎ ΠΏΠ»ΠΎΡ ΠΎ. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΏΠΎΡ ΠΎ ΡΠΏΠΈΡΠΊΠ°Ρ .
ΠΡΠΎ, ΡΠΊΠΎΡΠ΅Π΅, ΠΏΡΠ΅ΡΠ΅Π½Π·ΠΈΡ ΠΊ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»ΡΠΌ ΡΠ·ΡΠΊΠ°. ΠΠ³ΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΊΠΎΡΡΡΠ»ΡΠΌΠΈ Ρ ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ. ΠΡΠΈΡΠΈΠ½Π° ΠΎΡΠ΅Π²ΠΈΠ΄Π½Π° β Π² ΡΠ·ΡΠΊΠ΅ ΡΠΆΠ΅ Π΅ΡΡΡ Π°ΠΆ ΡΠ΅Π»ΡΡ Π΄Π²Π° ΠΈΠ΄ΠΈΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΏΠΎΡΠΎΠ±Π° Π²ΡΡΠ°Π·ΠΈΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ»; Π·Π°ΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠ°Ρ Π°Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ ΠΊΠΎΠ΄ Π½ΠΈ ΠΊΠΎΡΠΎΡΠ΅, Π½ΠΈ ΠΏΠΎΠ½ΡΡΠ½Π΅ΠΉ? ΠΡΡΠ°ΡΠΈ, Π·Π°ΠΌΠ΅ΡΡΡΠ΅, ΡΡΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΌΡΠΉΠ½ΡΡΡΠΈΠΌΠ½ΡΠΉ Π―Π Ρ ΡΠΈ-ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΌ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ Π½Π΅ Π²Π²ΡΠ» ΡΠ°ΠΊΠΎΠΉ ΡΠ°Ρ Π°Ρ β Ρ ΠΎΡΡ Π² Π΄ΡΡΠ³ΠΈΡ ΠΎΠ±Π»Π°ΡΡΡΡ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±Π°Π²Π»ΡΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΎ, Π²ΠΏΠ»ΠΎΡΡ Π΄ΠΎ Π»ΡΠΌΠ±Π΄.
ΠΡΠΎ ΠΊΠ°ΠΊ Π±Ρ Π³ΠΎΠ²ΠΎΡΠΈΡ Π½Π°ΠΌ ΠΎ ΡΠ΅Π½Π½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΠΈΡΠΈβ¦. Π― Π±Ρ Π½Π΅ Π½Π°Π·Π²Π°Π» ΡΡΠΎ ΠΌΠ΅ΠΉΠ½ΡΡΡΠΈΠΌΠ½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ. ΠΠΏΡΠΎΡΠ΅ΠΌ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΎΠΏΡΡΡΠΈΡΡ ΡΡΡ ΠΏΠ»Π°Π½ΠΊΡ, ΡΡΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° Π½Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ β Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΡΠ·ΡΠΊΠΈ-ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΡΠΎΠΉ ΡΠ΅ΠΌΡ Π½Π΅ ΠΊΠ°ΡΠ°Π»ΠΈΡΡ, ΠΏΡΠΈ ΡΠΎΠΌ, ΡΡΠΎ Π±ΡΠ»Π° ΠΌΠ°ΡΡΠ° Π΄ΡΡΠ³ΠΈΡ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ.
arduino while ΡΠΈΠΊΠ» Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·
ΠΡΠΏΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ. ΠΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π² ΠΡΠ΄ΡΠΈΠ½ΠΎ. Π§Π°ΡΡΡ 1. Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ attachInterrupt volatile Π€ΡΠ½ΠΊΡΠΈΠΈ interrupts ΠΈ noInterrupts ΠΡΠΎΠΌΠ°ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π° detachInterrupt ΠΡΠ΅Π±Π΅Π·Π³ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ· ΡΠΏΡΡΠ΅Π³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΠ°ΠΏΡΠΎΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΠ±ΡΠΈΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠΉ. Π€ΡΠ½ΠΊΡΠΈΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:.
Π¦ΠΈΠΊΠ» while() ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ delay(), Π° ΡΡΠΎΠ±Ρ ΠΎΠ½ΡΠΉ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π» (ΠΊΠ°ΠΊ ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ arduino’Π²ΡΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ).
ΠΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° Π»Π΅Π½ΡΡ
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΡΠΊΠΈ Π΄ΠΎΡΠ»ΠΈ Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΡΠΎΡΠΌΠΈΡΡ ΡΠ²ΠΎΠΈ ΠΌΡΡΠ»ΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΠΊΠ»ΠΎΠ² Π² ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΠΏΠΎΡΡ. Π¦ΠΈΠΊΠ»Ρ Π½Π°ΡΡΠ΄Ρ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ Π²ΡΠ±ΠΎΡΠ° ΡΠ²Π»ΡΡΡΡΡ Π²Π°ΠΆΠ½Π΅ΠΉΡΠΈΠΌΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠΌΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠΌΠΈ. ΠΡΠ½ΠΎΠ²Π½Π°Ρ Π·Π°Π΄Π°ΡΠ° ΡΠΈΠΊΠ»ΠΎΠ² β ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ². ΠΡΠ΅Π³ΠΎ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π² ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ ΡΠ·ΡΠΊΠ° Π‘ΠΈ ΡΡΠΈ: while ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ; do while ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ; for ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ; ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ; ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈΠ΅ ;. ΠΠ»Ρ Π±ΠΎΠ»ΡΡΠ΅ΠΉ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΈΠΊΠ»Π°ΠΌΠΈ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ Π΄Π²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°: continue β Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ Π²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠΈΠΊΠ»Π° ΠΈ Π½Π°ΡΠ°ΡΡ ΡΠΈΠΊΠ» Π·Π°Π½ΠΎΠ²ΠΎ; break β ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ Π²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠΈΠΊΠ»Π° ΠΈ Π²ΡΠΉΡΠΈ ΠΈΠ· ΡΠΈΠΊΠ»Π°. Π§ΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π±ΠΎΡΠΎΠΉ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ Π²ΡΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ, ΠΏΡΠΈΠ²Π΅Π΄Ρ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π±Π»ΠΎΠΊ ΡΡ Π΅ΠΌΡ Π²ΡΠ΅Ρ ΡΡΡΡ ΡΠΈΠΊΠ»ΠΎΠ². ΠΠΎΠ»Π½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π¦ΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ. ΠΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠΌΠΈ while ΠΈ do while ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΠ°Π·Π½ΠΈΡΠ° ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΠ΅Π»ΠΎ ΡΠΈΠΊΠ»a while ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π½ΠΈ ΡΠ°Π·Ρ, Π΅ΡΠ»ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π»ΠΎΠΆΠ½ΠΎΠ΅, Π° Π² do while ΡΠ΅Π»ΠΎ ΡΠΈΠΊΠ»Π° ΡΠ½Π°ΡΠ°Π»Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡ, Π° ΡΠΆΠ΅ ΠΏΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅.
Arduino β ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π½Π°Ρ ΡΠ°ΠΉΡ, Π²Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅ΡΠ΅, ΡΡΠΎ ΠΏΡΠΎΡΠΈΡΠ°Π»ΠΈ ΠΈ ΠΏΠΎΠ½ΡΠ»ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ ΠΎ ΠΊΡΠΊΠΈ , ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ΅ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΠ΅. Stack Overflow Π½Π° ΡΡΡΡΠΊΠΎΠΌ β ΡΡΠΎ ΡΠ°ΠΉΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΈ ΠΎΡΠ²Π΅ΡΠΎΠ² Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ². Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π·Π°ΠΉΠΌΡΡ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΌΠΈΠ½ΡΡΡ. ΠΡΠΎΠ²ΠΎΠΆΡ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡ Ρ Arduino ΠΈ ΡΠ΅ΡΠΈΠ» Π·Π°ΠΌΡΡΠ°ΡΡ ΡΠΈΠΊΠ» while Π²ΠΌΠ΅ΡΡΠΎ loop.
ΠΠ½ΠΎΠ³Π΄Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΡΡΠΎΠ±Ρ Π²ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ»Π° ΠΎΠ΄Π½ΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΈΠΊΠ»Π° while. ΠΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π΄Π»Ρ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΡΡΠΈΡΠ°Π½Π½ΡΡ Ρ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π°ΡΡΠΈΠΊΠ°.
Arduino, LabView ΠΈ Π΄Π°ΡΡΠΈΠΊ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ
ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎ Ρ ΡΠΈΠΊΠ»Π°ΠΌΠΈ Π²Ρ ΡΠΆΠ΅ ΠΏΠΎ-Π»ΡΠ±ΠΎΠΌΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡ. ΠΡΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠΊΠ» Π»ΡΠ±ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ loop. Π¦ΠΈΠΊΠ» ΡΡΠΎ Π³ΡΡΠ±ΠΎ Π³ΠΎΠ²ΠΎΡΡ ΡΠ°ΠΌΠΊΠΈ, ΠΊΠΎΠ΄ Π²Π½ΡΡΡΠΈ ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠ²Π΅ΡΡ Ρ Π²Π½ΠΈΠ· ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ Ρ Π½Π°ΡΠ°Π»Π°, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ ΠΊΠΎΠ½ΡΠ°. ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ ΡΡΠΎ Π΄Π΅Π»ΠΎ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠ΅ ΡΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅. ΠΡΡΡ Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠΈΠΊΠ»Π°, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΡΡΠΎ for ΠΈ while. Π¦ΠΈΠΊΠ» for ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ ΡΠ°Π±ΠΎΡΡ ΡΠΈΠΊΠ»Π°, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΅Ρ ΠΌΠ΅Π½ΡΡΡΠΈΠΌΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π² ΡΠ²ΠΎΠΈΡ ΡΠ΅Π»ΡΡ .
Arduino:ΠΡΠΈΠΌΠ΅ΡΡ/WhileLoop
Π¦ΠΈΠΊΠ» while Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΠΎΠΊΠ° Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΠΎΠ΅ Π² ΠΊΡΡΠ³Π»ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ Π½Π΅ ΡΡΠ°Π½Π΅Ρ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ Π»ΠΎΠΆΠ½ΡΠΌ. ΠΠ»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡΡΡ. ΠΠ°Ρ IP: Π¦ΠΈΠΊΠ» while Arduino. Arduino Π¦ΠΈΠΊΠ» do
Π¦ΠΈΠΊΠ» while() ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ delay(), Π° ΡΡΠΎΠ±Ρ ΠΎΠ½ΡΠΉ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π» (ΠΊΠ°ΠΊ ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ arduino’Π²ΡΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ).
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Arduino ΡΡΠΎΠΊ 15 β ΡΠΈΠΊΠ» while
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ Π»ΠΈ Π²Ρ ΠΎΠ΄Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ. Π€ΠΎΡΠΌΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° if ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ:. ΠΠ½Π°ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, Π΅ΡΠ»ΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΡΡΠ³Π»ΡΡ ΡΠΊΠΎΠ±ΠΊΠ°Ρ ΠΈΡΡΠΈΠ½Π½ΠΎ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π²Π½ΡΡΡΠΈ ΡΠΈΠ³ΡΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΎΠΊ. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΡΠ°Π³ΠΌΠ΅Π½Ρ Π² ΡΠΈΠ³ΡΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΊΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΏΡΡΠ΅Π½.
Π¦ΠΈΠΊΠ» While Π½Π΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ°Π΅ΡΡΡ
ΠΠΠΠΠ ΠΠ Π’ΠΠΠ: #6 Π£ΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΈ ΡΠΈΠΊΠ»Ρ. ΠΡΠ½ΠΎΠ²Ρ Arduino Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ — Π¦Π΅Π½ΡΡ Π ΠΠΠ£Π ΠΠΌΡΠΊ
Π― ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π°Π΄ ΡΠ΅ΠΌ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠ°Π»Π°Ρ-Π°ΡΠ΄ΡΠΈΠ½ΠΎ. ΠΡΠΎ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π²ΡΠ΅, ΡΡΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΠΉ ΠΈ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² Π½Π° ΠΠ-ΡΠΊΡΠ°Π½Π΅ 16×2. Π― Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ , ΠΈ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ. ΠΠ°ΡΠ°Π½Π΅Π΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ!
Π¦ΠΈΠΊΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ.
ΠΠΎΡ Π³Π΄Π΅ ΡΡΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠΊΠ»Π° while ΠΈ Π΅Π³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π΅ ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ°ΠΊ Π½ΠΈ ΡΡΡΠ°Π½Π½ΠΎ, ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΡΠ΅ΡΠΊΠΈ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π΄Π°ΠΆΠ΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° while ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π΅ ΡΠ΅ΡΠ°Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΡΠ±Π°Ρ ΠΏΠΎΠΌΠΎΡΡ ΠΏΠΎ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ, ΠΏΠΎΡΠ΅ΠΌΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π²ΡΡΠΎΠΊΠ°, Π±ΡΠ»ΠΎ Π±Ρ Π²ΡΡΠΎΠΊΠΎ ΠΎΡΠ΅Π½Π΅Π½ΠΎ! ΠΠ½ Π²ΡΡΡΠ½ΡΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΈΠ»ΠΈ Π½Π΅Ρ. ΠΡΠ»ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ°ΡΡΠΈ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΠ°Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΠ°, ΠΎΠ½Π° Π½Π΅ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΠΏΠ°ΠΌΡΡΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΡΡΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΏΡΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. Π’Π΅ΠΏΠ΅ΡΡ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠ°Ρ ΠΈΠ· ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π°, Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠ°ΠΌΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
Π’ΠΎΠ»ΡΠΊΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΎΠΏΡΠΎΡΠ΅. ΠΠΎΠΉΠ΄ΠΈΡΠ΅ , ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°. ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΠΏΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π΅ Π·Π½Π°Ρ ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎ Π°ΡΠ΄ΡΠΈΠ½ΠΎ, Ρ ΠΏΡΠΎ ΠΎΠ±ΡΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ β ΡΡΠΏΠ΅ΡΡ ΠΎΡΡΠ°Π±ΠΎΡΠ°ΡΡ Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ Π²ΡΠ·ΠΎΠ²Π΅ΡΡΡ ΡΠ½ΠΎΠ²Π°. Π ΡΠ΅Π»ΠΎΠΌ, ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΡΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡ Π·Π°Π΄Π°ΡΡ.
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Ecoimpact managers > ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π²Π΅ΡΠ΅ΠΉ > Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Arduino ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΠΏΠΈΡΠΎΠΌΡΡ.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ :
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΡ Π±Π°Π·Ρ Π·Π½Π°Π½ΠΈΠΉ :
Π Π°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ ΠΏΠΎΠΈΡΠΊ Β Β
ΠΠΎΠ»Π½ΠΎΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²
Arduino ΠΠΠ ΠΈ Π·Π°ΡΠ΅ΠΌ Π²ΡΠ΅ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Arduino ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
AVR heap mystic
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ESP8266 DeepSleep
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ESP8266 GeoWiFi
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ESP8266 http OTA
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ESP8266 RTC ΠΏΠ°ΠΌΡΡΡ
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ESP8266 UnReal Time Clock
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ESP8266 Web and MQTT Framework
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ESP8266 Web and MQTT Relay Demo
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
MQTT BarScanner
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
PlatformIO ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ°ΠΉ, Arduino IDE
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Relays for ESP8266
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
TSL2561
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ΠΠ° ΠΎΠ±Π»Π°ΠΊΠ°ΠΌΠΈ Π½Π΅Π±ΠΎ
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎ «Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino»
Π§Π°ΡΡΡ 1 Π§Π°ΡΡΡ 2 Π§Π°ΡΡΡ 3
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π² ΡΠΊΠ΅ΡΡΠ΅ Π΄Π»Ρ ESP8266
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Π Π°Π·ΠΌΠ΅Ρ ΡΡΡΡΠΊΡΡΡ ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ² Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ Π½Π° ESP8266
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ millis()
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Π£ΠΌΠ½ΠΎΠ΅ ΡΠ΅Π»Π΅ Π½Π° ESP8266 (Π²Π΅ΡΡΠΈΡ 2.0)
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Π§Π°ΡΡΡ 1.
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
» data-id=»5468″ data-latitude=»» data-longitude=»» data-preview=»» data-image=»»>Π§Π°ΡΡΡ 3.
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
Π§Π°ΡΡΡ 2.
Ecoimpact managers :
Alex Morozov Π¦ΠΈΠΊΠ» ΡΡΠΎΠΊΠΎΠ² ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° C++ Π΄Π»Ρ Arduino.
delay() Π€ΡΠ½ΠΊΡΠΈΡ Arduino: ΡΠ·ΠΊΠΈΠ΅ ΡΠΈΠΊΠ»Ρ ΠΈ ΠΊΠΎΠ΄ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ
ΠΡ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Arudino ΠΈ Ρ ΠΎΡΠ΅Π»ΠΈ, ΡΡΠΎΠ±Ρ ΡΡΠΎ-ΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΎ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ? ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΠΊΠ°ΠΆΠ΄ΡΠ΅ 3Β ΡΠ΅ΠΊΡΠ½Π΄Ρ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠ²ΠΎΠΏΡΠΈΠ²ΠΎΠ΄ Π΄Π²ΠΈΠ³Π°Π»ΡΡ, ΠΈΠ»ΠΈ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΠΊΠ°ΠΆΠ΄ΡΡ 1Β ΠΌΠΈΠ½ΡΡΡ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΡΠ° Π½Π°Β Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ.
ΠΠ°ΠΊ Π²Ρ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΠ΅? ΠΡΡΡ Π»ΠΈ ΠΏΡΠΎΡΡΠ°Ρ ΠΈ ΠΏΠΎΠ½ΡΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΌ Π² ΡΡΠΎΠΌ? ΠΠ°, Π΅ΡΡΡ! ΠΡ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΡ millis() Π² Π²ΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅:
ΠΡΠΎ Π²ΡΠΎΡΠ°Ρ ΡΠ°ΡΡΡ Π½Π°ΡΠ΅ΠΉ ΠΌΠΈΠ½ΠΈ-ΡΠ΅ΡΠΈΠΈ ΠΎ ΡΡΠ½ΠΊΡΠΈΡΡ millis(). Π§Π°ΡΡΡ 1 ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π½Π°ΠΌ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ millis(), ΡΠ°ΡΡΡ 2 ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅Ρ ΡΠ·ΠΊΠΈΠ΅ ΡΠΈΠΊΠ»Ρ ΠΈ Π±Π»ΠΎΠΊΠΈΡΡΡΡΠΈΠΉ ΠΊΠΎΠ΄, Π° ΡΠ°ΡΡΡ 3 ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅Ρ, ΠΊΠΎΠ³Π΄Π° ΡΡΠ½ΠΊΡΠΈΡ millis() Π·Π°ΡΠΌΠ΅Π²Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ delay().
Π’Π΅ΠΌΡ ΡΡΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ°
- Π’ΡΠ³ΠΈΠ΅ ΠΏΠ΅ΡΠ»ΠΈ
- ΠΠΎΠ΄ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ
- ΠΡΠ΅Π²Π½ΠΈΠΉ ΡΠ΅ΡΠ΅ΠΏΡ Π²Π΄ΠΎΡ Π½ΠΎΠ²Π»ΡΡΡΠ΅ΠΉ ΠΌΡΠ·ΡΠΊΠΈ
Millis() ΠΏΡΠΎΡΠΈΠ² Delay()
ΠΡΠ°ΠΊ, Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ ΡΡΠΎ-ΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΠ»ΠΎ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ, ΠΈ Π²Ρ ΠΈΡΠ΅ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ Π² Π²Π°ΡΠ΅ΠΌ ΠΎΡΠ²Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, Π²Ρ Π² ΡΠ΅ΠΌ-ΡΠΎ ΠΏΡΠ°Π²Ρ. ΠΠΎ Π΅ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±.
ΠΠΎΠ»Π΅Π΅ ΠΊΡΡΡΠΎΠΉ ΠΈ ΡΡΡΠ΅ΠΊΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Arduino millis(). Π ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π²Ρ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ millis, ΠΏΠΎΠΌΠΎΠ³Π°ΡΡΠ΅ΠΉ Π²Π°ΠΌ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ±ΡΡΠΈΡ Π² Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠ΄Π΅ Arduino, ΡΠ΅ΠΌ Π»Π΅Π³ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ·ΠΆΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°ΡΡΠΈ Π² Π²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ Π½Π°ΡΠ½Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ millis(), Π²Ρ ΡΡΠ°Π½Π΅ΡΠ΅ ΡΡΠ°ΡΡΠ»ΠΈΠ²Π΅Π΅, Π²Π΅ΡΠ΅Π»Π΅Π΅ ΠΈ, ΡΠ΅ΡΡ Π²ΠΎΠ·ΡΠΌΠΈ, Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π½ΡΠ°Π²ΠΈΡΡΡΡ Π»ΡΠ΄ΡΠΌ.
Π’ΡΠ³ΠΈΠ΅ ΠΏΠ΅ΡΠ»ΠΈ
Π‘Π½Π°ΡΠ°Π»Π° Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΡΠ·ΠΊΠΎΠΉ ΠΏΠ΅ΡΠ»ΠΈ. Π ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Β«ΡΠ·ΠΊΠ°Ρ ΠΏΠ΅ΡΠ»ΡΒ», ΡΡΠΎ ΡΡΠΎ Π·Π½Π°ΡΠΈΡ?
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΡΠΊΠ΅ΡΡ Arduino Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠ·ΠΊΠΎΠΉ ΠΏΠ΅ΡΠ»ΠΈ. ΠΠ°ΡΠΈΠ½Π°Ρ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΡΠΊΠ΅ΡΡΠ°, Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ: ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΡΡΠΎΡΡ ΠΈ ΠΏΠ΅ΡΠ»Ρ ΠΏΡΡΡΠΎΡΡ. Π, ΠΊΠ°ΠΊ Π²Ρ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π·Π½Π°Π΅ΡΠ΅, ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° void Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅Ρ ΡΠΎΡ ΡΠΈΠΊΠ»Ρ void.
ΠΠ°ΡΠ΅ΠΌ ΡΠΈΠΊΠ» Void ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠΎΠΊΡ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π²Π½ΡΡΡΠΈ ΡΠΈΠΊΠ»Π° (Π²Π½ΡΡΡΠΈ ΡΡΠΈΡ ΡΠΈΠ³ΡΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΎΠΊ).
ΠΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΠΎΠΊΡ, Π·Π°ΡΠ΅ΠΌ Π²ΡΠΎΡΡΡ, Π·Π°ΡΠ΅ΠΌ ΡΡΠ΅ΡΡΡ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅ ΠΈ ΡΠΎΠΌΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅, ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΠΉΠ΄Π΅Ρ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°. Π ΠΏΠΎΡΠΎΠΌ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π½Π°Π²Π΅ΡΡ .
ΠΠ°ΠΊ Π±ΡΡΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠΈΠΊΠ»? ΠΡΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΡΡ ΠΏΠ»Π°ΡΡ Arduino Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅, Π½ΠΎ Arduino Uno ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΠΊΡΠΎΠ²ΡΡ ΡΠ°ΡΡΠΎΡΡ 16 ΠΌΠ΅Π³Π°Π³Π΅ΡΡ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠ΅ΠΊΡΠ½Π΄Ρ Π½Π° Arduino Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ 16 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ!
ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΊΠΎΠ΄Π° Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ. ΠΠΎ, ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΡΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΡΡΡΡΠΎ (ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° Π³ΠΈΠ³Π°Π³Π΅ΡΡΠΎΠ²ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈβ¦ ΡΡΠΎ ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄Ρ).
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΡΠΈΡΠ°ΡΡ ΡΡΠΎΡ ΠΏΡΡΡΠΎΠΉ Π½Π°Π±ΡΠΎΡΠΎΠΊ Π·Π°ΡΠΈΠΊΠ»Π΅Π½Π½ΡΠΌ? ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ, ΡΡΠΎ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π±ΡΡΡΡΠΎ ΠΈ ΡΡΠ³ΠΎ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠ΅ΡΠ»Ρ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²Π½ΡΡΡΠΈ ΡΠΈΠΊΠ»Π° Π½Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, Π²ΡΠ΅ΠΌΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΊΠ΅ΡΡΠ°, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π²Π½ΠΎ Π½ΡΠ»Ρ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΎΡ Π½Π°ΡΠ°Π»Π° ΡΠΈΠΊΠ»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ (ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ Π±ΡΡΡΡΡΠΉ ΠΈΠ»ΠΈ Β«Π½Π°ΠΏΡΡΠΆΠ΅Π½Π½ΡΠΉΒ»).
ΠΠ°Π²Π°ΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°. ΠΡ Π·Π°ΠΏΡΡΡΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ²ΡΠ·Ρ, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠ²Π΅Π΄Π΅ΠΌ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π² ΠΎΠΊΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ°.
ΠΡΠΎ ΡΡΠ³Π°Ρ ΠΏΠ΅ΡΠ»Ρ? Π’ΠΎ Π΅ΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° ΡΠΈΠΊΠ»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠΈΠΊΠ»Π° ΡΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ? ΠΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ°ΠΊ ΡΡΠΎ ΡΡΠΎ Π±ΡΡΡΡΡΠΉ, ΠΏΠ»ΠΎΡΠ½ΡΠΉ ΡΠΈΠΊΠ».
ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΡΠΎΡ ΡΠΈΠΊΠ» Π½Π΅ ΡΠ°ΠΊΠΎΠΉ ΡΡΠ³ΠΎΠΉ, ΠΊΠ°ΠΊ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅. Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ Π½Π°Ρ Π½Π΅ Π±ΡΠ»ΠΎ ΠΊΠΎΠ΄Π°. Π’Π°ΠΊ ΡΡΠΎ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΌΡΠ°Π»ΡΡ ΠΏΠΎ ΠΏΠ΅ΡΠ»Π΅. Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ°ΡΠΈ, ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΡΠΎΠ±Ρ Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ Β«Ice Ice BabyΒ» Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ΅.
ΠΠΎ ΡΡΠΎ Π²ΡΠ΅ Π΅ΡΠ΅ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΡΡΡΡΡΠΉ ΡΠΈΠΊΠ». ΠΡΠ°ΠΊ, Π΄Π°Π²Π°ΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΡΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π£ Π½Π°Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΠΏΡΠΎΠ²Π΅ΡΡΡΡΠ°Ρ, Π½Π°ΠΆΠ°ΡΠ° Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΈ Π΅ΡΠ»ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, ΠΌΡ ΠΎΡΠΏΡΠ°Π²ΠΈΠΌ ΡΡΠΎ-ΡΠΎ Π½ΠΎΠ²ΠΎΠ΅ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡ
ΠΡΠ°ΠΊ, ΠΌΡ ΠΎΠ±ΡΡΠ²ΠΈΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ if, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΈ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΅ΡΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° Π±ΡΠ»Π° Π½Π°ΠΆΠ°ΡΠ°. ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΡΠΎΠΌ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ΅ Π²ΡΡΠΎΠΊΠΎΠ΅? ΠΡΠ»ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, ΡΠΎ ΠΌΡ ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΠΌ ΡΡΠΎ-ΡΠΎ Π΅ΡΠ΅ Π² ΠΎΠΊΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ°.
ΠΡΠΎ ΡΡΠ³Π°Ρ ΠΏΠ΅ΡΠ»Ρ? ΠΡΠ°ΠΊ, ΠΎΡ Π½Π°ΡΠ°Π»Π° ΡΠΈΠΊΠ»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠΈΠΊΠ»Π° ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΡΡΡΡΠΎ?
ΠΠ°, Π²ΡΠ΅ Π΅ΡΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΡΡΡΠΎ. ΠΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΡΠ³Π°Ρ ΠΏΠ΅ΡΠ»Ρ. Π£ Π½Π°Ρ Π΅ΡΡΡ ΡΠ΅ΡΡΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°. ΠΡ ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΠΌ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡ, Π° Π·Π°ΡΠ΅ΠΌ Π±ΡΡΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, Π½Π°ΠΆΠ°ΡΠ° Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°. Π Π΅ΡΠ»ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, ΠΌΡ ΡΡΠΎ-ΡΠΎ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΡΠ²Π°Π΅ΠΌ. ΠΡΠ΅ ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ΅ΡΠ½ΠΎ, Π²ΡΠ΅ ΡΠ°ΠΊ ΠΆΠ΅ Π±ΡΡΡΡΠΎ.
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π°Π΄Π΅ΡΠΆΠΊΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Arduino delay(). ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ Π½ΠΈΠΆΠ΅, ΡΡΠΎ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΡ Π² ΡΡΡΡΡΡ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ (1 ΡΠ΅ΠΊΡΠ½Π΄Ρ) ΠΊ ΡΠΈΠΊΠ»Ρ.
ΠΡΠΎ Π²ΡΠ΅ Π΅ΡΠ΅ ΡΡΠ³Π°Ρ ΠΏΠ΅ΡΠ»Ρ? ΠΠ½ΠΎΠ³ΠΎ Π»ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΡ Π½Π°ΡΠ°Π»Π° ΡΠΈΠΊΠ»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠΈΠΊΠ»Π°? ΠΠ΅Ρ, ΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π½Π΅ ΡΡΠ³Π°Ρ ΠΏΠ΅ΡΠ»Ρ. ΠΠΎΠ΄ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π±ΡΡΡΡΠΎ, ΠΌΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ°ΡΡ, Π½ΠΎ ΡΡΡ ΠΆΠ΅ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΡΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
ΠΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ, ΠΏΠΎΠΊΠ° ΠΌΡ ΠΆΠ΄Π΅ΠΌ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
ΠΠΎΠ³Π΄Π° Arduino Π΄ΠΎΡ ΠΎΠ΄ΠΈΡ Π΄ΠΎ ΡΡΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°, ΡΡΠΎ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ΠΏΠΎΡ ΠΎΠ΄ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΡΠΉ ΠΌΠ°Π³Π°Π·ΠΈΠ½. ΠΡ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΡΠ΅ Π² ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΈΠ· 12 ΠΏΡΠ½ΠΊΡΠΎΠ² ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡΠ΅, Π½ΠΎ Π·Π°ΡΠ΅ΠΌ ΠΏΠ°ΡΠ΅Π½Ρ ΠΏΠ΅ΡΠ΅Π΄ Π²Π°ΠΌΠΈ Π²ΡΡΠ°ΡΠΊΠΈΠ²Π°Π΅Ρ ΡΠ²ΠΎΡ ΡΠ΅ΠΊΠΎΠ²ΡΡ ΠΊΠ½ΠΈΠΆΠΊΡ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π²ΡΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠ΅ΠΊ. Π’Ρ Π·Π½Π°Π΅ΡΡ, ΡΡΠΎ Π±ΡΠ΄Π΅ΡΡ ΡΠ°ΠΌ ΠΌΠΈΠ½ΡΡΠΊΡ. ΠΠ΄Π΅ΡΡ ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ ΡΠ΄Π΅Π»ΠΊΠ°.
Π’Π°ΠΊ ΡΡΠΎ ΡΡΠΎ Π½Π΅ ΡΡΠ³Π°Ρ ΠΏΠ΅ΡΠ»Ρ. ΠΡΠ΅ΠΌΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° ΡΠΈΠΊΠ»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠΈΠΊΠ»Π° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΏΠ°ΡΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΠΎΡΡΠ΄ΠΎΠΊ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ³ΡΠΎΠΌΠ΅Π½.
ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΏΠΎΠΏΡΡΠ°Π»ΠΈΡΡ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎ Π²ΡΡ ΡΡΠ° ΠΈΠ΄Π΅Ρ ΠΎ ΡΡΠ³ΠΈΡ ΠΏΠ΅ΡΠ»ΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½Π°. ΠΡΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π΄Π°ΡΡΠΈΠΊΠ° ΠΊΠ°ΠΆΠ΄ΡΡ 10-ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π½ΡΡ Π΄ΠΎΠ»Ρ ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΡΠΎΡΡΠΎΡΡΠ°Ρ ΠΈΠ· ΡΡΠ΅Ρ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°, ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΆΠ΅ΡΡΠΊΠΎΠΉ, ΠΎΠ½Π° ΠΏΡΠΎΡΡΠΎ Π·Π°Π²ΠΈΡΠΈΡ.
ΠΡΠ΅ ΠΎΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π½Π΅ Π²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π° Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ. ΠΡΠ»ΠΈ Π²Ρ Π²ΡΠ·ΡΠ²Π°Π΅ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π΅Π»Π°Π΅Ρ ΠΊΡΡΡ Π²Π΅ΡΠ΅ΠΉ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ°ΡΡ, ΡΠΎ ΠΎΠ΄Π½Π° ΡΡΡΠΎΠΊΠ° ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΡΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ΅ΠΌ 10 Π΄ΡΡΠ³ΠΈΡ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π³Π΅ΡΠΌΠ΅ΡΠΈΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ»ΠΈ β ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ½ΡΡΠΈΠ΅.
ΠΠΎΠ΄ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ
ΠΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π² ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°ΡΡ ΠΊΠΎΠ΄ΠΎΠΌ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ . ΠΡΠΎ ΠΎΠ±ΡΠΈΠΉ ΡΠ΅ΡΠΌΠΈΠ½.
Π Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠ°Ρ ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊΠΈΡΡΡΡΠΈΠΉ ΠΊΠΎΠ΄. ΠΠΈ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ΄ ΠΏΠΎΡΠ»Π΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠ°, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½ Π±Π»ΠΎΠΊΠΈΡΡΠ΅ΡΡΡ.
ΠΠ΄Π½Π°ΠΊΠΎ Π±Π»ΠΎΠΊΠΈΡΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ delay().
ΠΠΎΠ·ΡΠΌΠ΅ΠΌ Π½Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΈΠ·Π±Π°Π²ΠΈΠΌΡΡ ΠΎΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΠΈΠΊΠ» for. ΠΠ°Ρ ΡΠΈΠΊΠ» for Π±ΡΠ΄Π΅Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΠΈΡΠ»Π° ΠΈ ΡΠ΅ΠΊΡΡ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ.
ΠΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»Π³ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΡΠΎΡ ΡΠΈΠΊΠ»? ΠΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π²ΡΠ΅ΠΌΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π΅ΠΌΡ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠΉΡΠΈ 100 ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΎΠ½ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ.
Π ΡΡΠΎ Π½Π°ΡΡΠ΅Ρ ΠΊΠΎΠ΄Π° ΠΏΠΎΡΠ»Π΅ ΡΠΈΠΊΠ»Π° for? Π£ΠΌΠ΅Π΅Ρ Π»ΠΈ Π±Π΅Π³Π°ΡΡ? ΠΠ΅Ρ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΆΠ΄Π°ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½ ΡΠΈΠΊΠ»ΠΎΠΌ for.
ΠΡΠΎΡ ΡΠΈΠΊΠ» for Π²Π»ΠΎΠΆΠ΅Π½ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠΈΠΊΠ» . Π―Π²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΡΠΈΠΊΠ» for Β«ΡΠ·ΠΊΠΈΠΌΒ» ΡΠΈΠΊΠ»ΠΎΠΌ? ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π²Ρ ΠΎΡΠ²Π΅ΡΠΈΡΠ΅, Π΄Π°Π²Π°ΠΉΡΠ΅ Π΅ΡΠ΅ ΡΠ°Π· ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠ½Π΅ΠΌ, ΠΊΠ°ΠΊ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄ΡΠΌΠ°ΡΡ ΠΎΠ± ΡΡΠΎΠΌ: ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠΉΡΠΈ ΡΡΠΎΡ ΡΠΈΠΊΠ» for ΡΠ²Π΅ΡΡ Ρ Π²Π½ΠΈΠ·?
ΠΡ, Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΠ°ΠΊ. Π’Π°ΠΌ Π²ΡΠ΅Π³ΠΎ Π΄Π²Π΅ ΡΡΡΠΎΡΠΊΠΈ ΠΊΠΎΠ΄Π°. Π’Π°ΠΊ ΡΡΠΎ ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ·ΠΊΠ°Ρ ΠΏΠ΅ΡΠ»Ρ.
ΠΠΎ ΡΡΠΎ Π·Π°ΠΌΠΊΠ½ΡΡΡΠΉ ΡΠΈΠΊΠ», ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΎΠΉΡΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΌΠΎΠΆΠ΅Ρ Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ Π΄ΠΎ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ Π½ΠΈΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΄Π°ΠΆΠ΅ ΡΡΠ³ΠΎΠΉ ΡΠΈΠΊΠ», Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ, ΠΌΠΎΠΆΠ΅Ρ Π±Π»ΠΎΠΊ Π½Π°Ρ ΠΊΠΎΠ΄.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ delay()
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎΠ± ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ. Π§ΡΠΎ ΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ?
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΠΌΡ ΡΠΊΠ°Π·Π°Π»ΠΈ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡ ΡΠΈΠΊΠ»Π°. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΏΠ»ΠΎΡΠ½Π°Ρ ΠΏΠ΅ΡΠ»Ρ ΠΈ Π²Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ, ΡΡΠΎ Π·Π°ΠΉΠΌΠ΅Ρ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΠ΄Π΅Π»Π°Π΅Ρ Π΅Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΆΠ΅ΡΡΠΊΠΎΠΉ. Π’ΠΎ Π΅ΡΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΡΡΠΎΠ±Ρ Π΄ΠΎΠ±ΡΠ°ΡΡΡΡ ΠΎΡ Π½Π°ΡΠ°Π»Π° ΡΠΈΠΊΠ»Π° Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°, Π±ΡΠ΄Π΅Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
ΠΡ ΡΠ°ΠΊΠΆΠ΅ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ ΠΊΠΎΠ΄. ΠΡΠΎ ΠΈΠ΄Π΅Ρ ΡΡΠΊΠ° ΠΎΠ± ΡΡΠΊΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΊΠ°Π·Π°Π»ΠΈ. ΠΠΎΠ³Π΄Π° ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΎΠ½Π° Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ, ΡΡΠΎ ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ β ΠΏΠΎΠ»Π½Π°Ρ Π΅ΡΡΠ½Π΄Π°! Π Π½Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ΡΡΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½ΠΈ ΠΊ ΡΠ΅ΠΌΡ Π½Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ. ΠΠΎ Π΄Π»Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΏΡΠΎΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ, ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ°Π½ΡΠ°ΡΡΠΈΡΠ΅ΡΠΊΠΈ. ΠΠ½ ΠΏΡΠΎΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, Π΅Π³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ, ΠΈ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠΎ, ΡΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΠΊΠ»ΡΡΠ°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ delay() ΠΈΠ· Π½Π°ΡΠ΅Π³ΠΎ Π½Π°Π±ΠΎΡΠ° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΠ·Π½Π°ΡΡ, ΡΡΠΎ ΡΡΠΎ ΠΏΡΠΎΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ»ΡΡΠ°ΡΡ .
ΠΠ΄Π½Π°ΠΊΠΎ Π±ΡΠ²Π°ΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΡΡΠ΅ΠΊΡΠΎΠΌ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π² Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΡΠΎΠΊΠ΅ ΡΡΠΎΠΉ ΡΠ΅ΡΠΈΠΈ, ΡΠ°ΡΡΡ 3, ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, Π³Π΄Π΅ ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ delay() Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, Π° ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡΡΡ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ millis().
ΠΠ±Π·ΠΎΡ
Π‘Π½Π°ΡΠ°Π»Π° ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΎ Π³Π΅ΡΠΌΠ΅ΡΠΈΡΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠ»ΠΈ. ΠΡ ΡΠΊΠ°Π·Π°Π»ΠΈ, ΡΡΠΎ Π³Π΅ΡΠΌΠ΅ΡΠΈΡΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ»ΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½Π°. ΠΡΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠ΅ Ρ Π²Π°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΠΎ-Π²ΡΠΎΡΡΡ , ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΎ Π±Π»ΠΎΠΊΠΈΡΡΡΡΠ΅ΠΌ ΠΊΠΎΠ΄Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠ΄Π΅, ΠΊΠΎΡΠΎΡΡΠΉ Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ. ΠΠΎ ΡΡΡΠΈ, ΡΡΠΎ ΠΎΠ±ΡΠΈΠΉ ΡΠ΅ΡΠΌΠΈΠ½, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π°ΡΡ ΠΊΠΎΠ΄Ρ, Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π°ΠΉΠΌΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΈ ΠΎΠ½ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΡ ΡΠ°ΡΡΠ΅ΠΉ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π΅Π³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.
ΠΠ°Π΄Π΅Π΅ΠΌΡΡ, Π²Π°ΠΌ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ ΡΡΠΎΡ ΡΡΠΎΠΊ! Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ ΡΡΠΎΠΉ ΡΠ΅ΡΠΈΠΈ ΠΌΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Π½Π°ΡΠ΅ ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²ΠΈΠ΅, ΠΈΠ·ΡΡΠ°Ρ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ millis Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΡ ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ Π² Π½Π°ΡΠ΅ΠΌ ΠΊΠΎΠ΄Π΅ Arduino. Π£Π²ΠΈΠ΄ΠΈΠΌΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π·!
Β» ΠΠ°Π±Π»ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΎΠ± Arduino 2: Arduino Β«ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΉΒ»
ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ by cybergibbons
ΠΠΎ Π²ΡΠΎΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΠΎ Π½Π΅Π²Π΅ΡΠ½ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡΡ ΠΎΠ± Arduino ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½Π°Ρ ΠΈΠ΄Π΅Ρ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Arduino Β«ΠΌΠ΅Π΄Π»Π΅Π½Π½Π°ΡΒ». Π§Π°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Ρ ΡΠ»ΡΡΡ ΡΡΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΠ°Π±ΠΎΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ Π΄Π°ΡΡΠΈΠΊΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΡΡ ΠΈΠ»ΠΈ ΠΠ-Π΄ΠΈΡΠΏΠ»Π΅Π΅Π² ΠΈΠ»ΠΈ ΡΠ°Π±ΠΎΡΡ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΊΠΎΠ½ΡΡΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΡΠ΄ΠΈ ΡΠΎΠ²Π΅ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ Π±ΡΡΡΡΡΠ΅ ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠ΅ΡΠΈΡ ARM Cortex.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π·Π΄Π΅ΡΡ ΠΎΡΠ½ΠΎΠ²Ρ:
- ATmega328P Π½Π° ΠΏΠ»Π°ΡΠ°Ρ Arduino ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΡΠ°ΡΡΠΎΡΠ΅ 16 ΠΠΡ β ΡΡΠΎ 16 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΠΈΠΊΠ»ΠΎΠ² Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ.
- ΠΠ½ΡΡΡΡΠΊΡΠΈΠΈ ATmega328P Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΎΡ 1 Π΄ΠΎ 3 ΡΠ°ΠΊΡΠΎΠ² (Π·Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°ΡΡ 4 ΠΈΠ»ΠΈ 5 ΡΠ°ΠΊΡΠΎΠ²). Π‘ΡΠ΅Π΄Π½Π΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π³Π΄Π΅-ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ 1 ΠΈ 2 Π΄Π»Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ C-ΠΊΠΎΠ΄ΠΎΠ².
- Π’ΠΎΠ³Π΄Π° ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠ²ΠΎΠ΄, ΡΡΠΎ ATmega328P ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 8 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ!
- Π’ΡΡΠ΄Π½ΠΎ Π½Π°ΠΏΡΡΠΌΡΡ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ ΡΡΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π² ΡΡΡΠΎΠΊΠΈ ΠΊΠΎΠ΄Π° C. Π’ΠΎ, ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΡΠΎΡΡΡΠΌ Π² C, ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ Π΄Π΅ΡΡΡΠΊΠΎΠ² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ, Π° ΡΠΎ, ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π·Π° ΠΎΠ΄Π½Ρ.
- ΠΡ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ATmega328P Π±ΡΠ΄Π΅Ρ ΡΠ°Π·ΡΡΠ²Π°ΡΡ Π²Π°Ρ ΠΊΠΎΠ΄ ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡΡ ΡΠ·Π»ΠΎΠ², Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ Π΄ΡΠΌΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π»ΡΠ΄Π΅ΠΉ.
Π’Π°ΠΊ ΠΏΠΎΡΠ΅ΠΌΡ Π»ΡΠ΄ΠΈ Π³ΠΎΠ²ΠΎΡΡΡ, ΡΡΠΎ ΠΎΠ½ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΉ? Π― Π±Ρ Π½Π°Π·Π²Π°Π» ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ:
- ΠΡΠΎ 16 ΠΠΡ, Π° ΠΠ ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° Π»ΡΠ΄Π΅ΠΉ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 1 ΠΠΡ, ΡΠ°ΠΊ ΡΡΠΎ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ ΡΠΆ ΠΌΠ½ΠΎΠ³ΠΎ. ΠΠ΄Π½Π°ΠΊΠΎ ATmega328P Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ.
- ΠΠ½ 8-Π±ΠΈΡΠ½ΡΠΉ, Π° Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² 32- ΠΈΠ»ΠΈ 64-Π±ΠΈΡΠ½ΡΠ΅. ΠΡΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ Arduino (Π½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΠΌΠΎΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ Π·Π°Π±Π»ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ!)
- Π§Π°ΡΡΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ delay() Π² ΠΊΠΎΠ΄Π΅ Arduino. Delay() ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ°Π΅ΡΡΡ β Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π΄Π΅Π»Π°ΡΡ Π½ΠΈΡΠ΅Π³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ. ΠΡΠ°ΠΊ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ 4 ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ 4 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄ΠΎΠ² Π½Π° 2 ΡΠ΅ΠΊΡΠ½Π΄Ρ, ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½Π΅Ρ ΠΎΡΠ²Π΅ΡΠ°ΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ delay() Π΄Π»Ρ 2 ΡΠ΅ΠΊΡΠ½Π΄.
- Π§Π°ΡΡΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Serial.print() Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΠΊΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΡΡΠ΅ΡΠΎΠ² ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ. Arduino Π΄ΠΎ 1.0 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΡ ΠΏΡΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ Π΄Π°Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π»ΠΎ Π²ΡΠ²ΠΎΠ΄ ΡΡΡΠΎΠΊΠΈ ΠΈΠ· 80 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² 9600 Π±ΠΈΡ/Ρ (ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ) Π·Π°Π½ΡΠ»ΠΎ Π±Ρ Π±ΠΎΠ»Π΅Π΅ 80 ΠΌΡ, Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π±ΠΎΠ»ΡΡΠ΅ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΌΠΎΠ³ Π΄Π΅Π»Π°ΡΡ! ΠΠ°ΠΆΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ, Π²ΡΠ²ΠΎΠ΄ ΡΡΡΠΎΠΊ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.