LEGO MINDSTORMS Education EV3 + MicroPython: แƒ‘แƒแƒ•แƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒœแƒ™แƒฃแƒ—แƒ•แƒœแƒ˜แƒšแƒ˜ แƒกแƒแƒ›แƒจแƒ”แƒœแƒ”แƒ‘แƒšแƒ แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ แƒ–แƒ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ—แƒ แƒ”แƒœแƒแƒ–แƒ”

แƒ’แƒแƒ›แƒแƒ แƒฏแƒแƒ‘แƒ, แƒฐแƒแƒ‘แƒ ! แƒฉแƒ•แƒ”แƒœ แƒฃแƒ™แƒ•แƒ” แƒ•แƒแƒ แƒ— แƒ’แƒแƒœแƒฃแƒชแƒฎแƒแƒ“แƒ LEGO MINDSTORMS Education EV3 แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘. แƒแƒ› แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒ˜แƒก แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒ›แƒ˜แƒ–แƒœแƒ”แƒ‘แƒ˜แƒ แƒžแƒ แƒแƒฅแƒขแƒ˜แƒ™แƒฃแƒšแƒ˜ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ”แƒ‘แƒ˜แƒ— แƒกแƒฌแƒแƒ•แƒšแƒ, STEAM แƒฃแƒœแƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ แƒ“แƒ แƒกแƒแƒ˜แƒœแƒŸแƒ˜แƒœแƒ แƒ แƒแƒ–แƒ แƒแƒ•แƒœแƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒ›แƒแƒงแƒแƒšแƒ˜แƒ‘แƒ”แƒ‘แƒ. แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ›แƒ”แƒฅแƒแƒœแƒ˜แƒ™แƒ˜แƒกแƒ แƒ“แƒ แƒ“แƒ˜แƒœแƒแƒ›แƒ˜แƒ™แƒ˜แƒก แƒจแƒ”แƒกแƒฌแƒแƒ•แƒšแƒแƒ–แƒ” แƒšแƒแƒ‘แƒแƒ แƒแƒขแƒแƒ แƒ˜แƒฃแƒšแƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒกแƒแƒขแƒแƒ แƒ”แƒ‘แƒšแƒแƒ“. LEGO แƒ™แƒฃแƒ‘แƒ˜แƒ™แƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ แƒ“แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒšแƒแƒ‘แƒแƒ แƒแƒขแƒแƒ แƒ˜แƒฃแƒšแƒ˜ แƒกแƒขแƒ”แƒœแƒ“แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒกแƒ แƒ“แƒ แƒ“แƒแƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒฎแƒ”แƒšแƒกแƒแƒฌแƒงแƒแƒ”แƒ‘แƒ˜ แƒ”แƒฅแƒกแƒžแƒ”แƒ แƒ˜แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒก แƒ™แƒ˜แƒ“แƒ”แƒ• แƒฃแƒคแƒ แƒ แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒแƒก แƒ“แƒ แƒ•แƒ˜แƒ–แƒฃแƒแƒšแƒฃแƒ แƒก แƒฎแƒ“แƒ˜แƒก แƒ“แƒ แƒ‘แƒแƒ•แƒจแƒ•แƒ”แƒ‘แƒก แƒคแƒ˜แƒ–แƒ˜แƒ™แƒ˜แƒก แƒฃแƒ™แƒ”แƒ— แƒ’แƒแƒแƒ–แƒ แƒ”แƒ‘แƒแƒจแƒ˜ แƒ”แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒกแƒ™แƒแƒšแƒ˜แƒก แƒ›แƒแƒกแƒฌแƒแƒ•แƒšแƒ”แƒ”แƒ‘แƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ— แƒจแƒ”แƒแƒ’แƒ แƒแƒ•แƒแƒœ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜ แƒ“แƒœแƒแƒ‘แƒ˜แƒก แƒขแƒ”แƒ›แƒžแƒ”แƒ แƒแƒขแƒฃแƒ แƒแƒ–แƒ” แƒ“แƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒœ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ แƒ›แƒแƒ—แƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒขแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒกแƒ แƒ“แƒ แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ˜แƒก แƒกแƒแƒฎแƒ˜แƒ— แƒฌแƒแƒ แƒ›แƒแƒกแƒแƒ“แƒ’แƒ”แƒœแƒแƒ“. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ“แƒแƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜แƒ: แƒ“แƒฆแƒ”แƒก แƒฉแƒ•แƒ”แƒœ แƒ’แƒ”แƒขแƒงแƒ•แƒ˜แƒ—, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒจแƒ”แƒแƒ•แƒกแƒแƒ— แƒ”แƒก แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜ MicroPython แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒ›แƒแƒ—แƒ˜ แƒ“แƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒ— แƒ˜แƒก แƒ แƒแƒ‘แƒแƒขแƒ˜แƒ™แƒ˜แƒก แƒกแƒฌแƒแƒ•แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

LEGO MINDSTORMS Education EV3 + MicroPython: แƒ‘แƒแƒ•แƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒœแƒ™แƒฃแƒ—แƒ•แƒœแƒ˜แƒšแƒ˜ แƒกแƒแƒ›แƒจแƒ”แƒœแƒ”แƒ‘แƒšแƒ แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ แƒ–แƒ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ—แƒ แƒ”แƒœแƒแƒ–แƒ”

แƒ˜แƒกแƒฌแƒแƒ•แƒšแƒ”แƒ— แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ EV3-แƒ˜แƒ—

แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” แƒกแƒ™แƒแƒšแƒ˜แƒก แƒ›แƒแƒกแƒฌแƒแƒ•แƒšแƒ”แƒ”แƒ‘แƒก แƒคแƒ”แƒ แƒแƒ“แƒ˜ แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜แƒก แƒœแƒแƒฎแƒ•แƒ แƒกแƒฃแƒ แƒ—. แƒ“แƒ˜แƒแƒฎ, แƒ›แƒแƒ— แƒ›แƒแƒ‘แƒ”แƒ–แƒ แƒ“แƒ”แƒ‘แƒแƒ—, แƒ—แƒฃ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒ™แƒแƒœแƒกแƒแƒšแƒ–แƒ” แƒชแƒ˜แƒคแƒ แƒ”แƒ‘แƒก แƒ’แƒแƒ›แƒแƒแƒฅแƒ•แƒก แƒ“แƒ แƒ›แƒแƒ— แƒกแƒฃแƒ แƒ— แƒคแƒ”แƒ แƒแƒ“แƒ˜ แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ”แƒ‘แƒ˜แƒก, แƒ“แƒ˜แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒ˜แƒก แƒœแƒแƒฎแƒ•แƒ แƒ“แƒ แƒ แƒ”แƒแƒšแƒฃแƒ แƒ˜ แƒ แƒแƒ‘แƒแƒขแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ›แƒแƒซแƒ แƒแƒแƒ‘แƒ”แƒœ แƒ“แƒ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒก แƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ”แƒœ. แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒ™แƒแƒ“แƒ˜แƒช แƒ‘แƒแƒ•แƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒ แƒ—แƒฃแƒšแƒแƒ“ แƒฉแƒแƒœแƒก, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ˜แƒ แƒกแƒฌแƒแƒ•แƒšแƒ แƒฃแƒคแƒ แƒ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒ แƒแƒ›แƒ˜แƒ— แƒ“แƒแƒ˜แƒฌแƒงแƒแƒ—.

EV3-แƒ˜แƒก แƒกแƒแƒ‘แƒแƒ–แƒ˜แƒกแƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒ›แƒ แƒ“แƒแƒคแƒฃแƒซแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ LabVIEW แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒฃแƒš แƒ”แƒœแƒแƒ–แƒ” แƒ“แƒ แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ’แƒแƒซแƒšแƒ”แƒ•แƒ— แƒ•แƒ˜แƒ–แƒฃแƒแƒšแƒฃแƒ แƒแƒ“ แƒ“แƒแƒแƒงแƒ”แƒœแƒแƒ— แƒ แƒแƒ‘แƒแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ”แƒ‘แƒ˜: แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜ แƒฌแƒแƒ แƒ›แƒแƒ“แƒ’แƒ”แƒœแƒ˜แƒšแƒ˜แƒ แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ˜แƒ—, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒ แƒ’แƒแƒ“แƒแƒ—แƒ แƒ”แƒ•แƒ แƒ“แƒ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ.

LEGO MINDSTORMS Education EV3 + MicroPython: แƒ‘แƒแƒ•แƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒœแƒ™แƒฃแƒ—แƒ•แƒœแƒ˜แƒšแƒ˜ แƒกแƒแƒ›แƒจแƒ”แƒœแƒ”แƒ‘แƒšแƒ แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ แƒ–แƒ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ—แƒ แƒ”แƒœแƒแƒ–แƒ”

แƒ”แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒ˜ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ”แƒ‘แƒ˜แƒก แƒแƒ’แƒ”แƒ‘แƒ˜แƒก แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ˜แƒก แƒแƒ  แƒแƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒคแƒ”แƒ แƒ˜แƒกแƒ˜ แƒ“แƒ˜แƒ“แƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒ— แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ” แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒกแƒชแƒ”แƒœแƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒฃแƒคแƒ แƒ แƒ แƒ—แƒฃแƒšแƒ˜ แƒ’แƒแƒฎแƒ“แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ“แƒแƒฎแƒ•แƒ˜แƒ“แƒ”แƒ— แƒ™แƒแƒ“แƒ˜แƒ— แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒแƒ–แƒ”, แƒ—แƒฃแƒ›แƒชแƒ แƒ‘แƒแƒ•แƒจแƒ•แƒ”แƒ‘แƒก แƒ”แƒก แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ แƒฃแƒญแƒ˜แƒ แƒ—. 

แƒแƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒฎแƒ แƒ˜แƒ™แƒ˜ แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒแƒ’แƒแƒœ แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜แƒ แƒ˜แƒ›แƒ˜แƒก แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ, แƒ แƒแƒ› แƒ™แƒแƒ“แƒ˜ แƒ˜แƒ’แƒ˜แƒ•แƒ”แƒก แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒก, แƒ แƒแƒกแƒแƒช แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜. EV3 แƒ’แƒแƒ แƒ”แƒ›แƒ แƒแƒ›แƒแƒก MicroPython-แƒ—แƒแƒœ แƒ˜แƒœแƒขแƒ”แƒ’แƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒ–แƒ˜แƒ— แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒก: แƒ‘แƒแƒ•แƒจแƒ•แƒ”แƒ‘แƒ˜ แƒ”แƒ แƒ—แƒกแƒ แƒ“แƒ แƒ˜แƒ›แƒแƒ•แƒ” แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒแƒก แƒฅแƒ›แƒœแƒ˜แƒแƒœ แƒกแƒแƒ‘แƒแƒ–แƒ˜แƒกแƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒ›แƒแƒจแƒ˜ แƒ‘แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ Python-แƒจแƒ˜ Microsoft-แƒ˜แƒก Visual Studio Code-แƒจแƒ˜. แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒฎแƒ”แƒ“แƒแƒ•แƒ”แƒœ, แƒ แƒแƒ› แƒแƒ แƒ˜แƒ•แƒ” แƒ’แƒ–แƒ แƒ”แƒ แƒ—แƒœแƒแƒ˜แƒ แƒแƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ™แƒแƒ“แƒ˜ แƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ˜แƒ แƒ แƒ—แƒฃแƒšแƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒกแƒแƒญแƒ แƒ”แƒšแƒแƒ“.

MicroPython-แƒ–แƒ” แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒ

EV3 แƒ’แƒแƒ แƒ”แƒ›แƒ ARM9 แƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ–แƒ”แƒ แƒแƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒ›แƒ แƒแƒ แƒฅแƒ˜แƒขแƒ”แƒฅแƒขแƒฃแƒ แƒ แƒ’แƒแƒœแƒ–แƒ แƒแƒฎ แƒ“แƒแƒขแƒแƒ•แƒ”แƒก แƒฆแƒ˜แƒ. แƒแƒ› แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ˜แƒšแƒ”แƒ‘แƒแƒ› แƒแƒšแƒขแƒ”แƒ แƒœแƒแƒขแƒ˜แƒฃแƒšแƒ˜ firmware-แƒ˜แƒก แƒ˜แƒœแƒกแƒขแƒแƒšแƒแƒชแƒ˜แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ แƒ›แƒแƒ’แƒ•แƒชแƒ, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒแƒ’แƒแƒœ แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ MicroPython-แƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ˜แƒ›แƒ˜แƒฏแƒ˜ แƒ˜แƒงแƒ. แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ˜แƒซแƒšแƒ”แƒ•แƒ EV3-แƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก Python-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก, แƒ แƒแƒช แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒแƒก แƒ แƒ”แƒแƒšแƒฃแƒ  แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒ—แƒแƒœ แƒ™แƒ˜แƒ“แƒ”แƒ• แƒฃแƒคแƒ แƒ แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒก. 

แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒฌแƒงแƒ”แƒ‘แƒแƒ“, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ— EV3 MicroPython-แƒ˜แƒก แƒกแƒฃแƒ แƒแƒ—แƒ˜ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  microSD แƒ‘แƒแƒ แƒแƒ—แƒ–แƒ”, แƒฉแƒแƒ“แƒ”แƒ— แƒ˜แƒก EV3 แƒแƒ’แƒฃแƒ แƒจแƒ˜ แƒ“แƒ แƒฉแƒแƒ แƒ—แƒ”แƒ—. แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒแƒ— แƒฃแƒคแƒแƒกแƒ แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ Visual Studio-แƒกแƒ—แƒ•แƒ˜แƒก. แƒ“แƒ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ“แƒแƒ˜แƒฌแƒงแƒแƒ— แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ. 

แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ แƒแƒ‘แƒแƒขแƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ MycroPython-แƒจแƒ˜

LEGO MINDSTORMS Education EV3 + MicroPython: แƒ‘แƒแƒ•แƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒœแƒ™แƒฃแƒ—แƒ•แƒœแƒ˜แƒšแƒ˜ แƒกแƒแƒ›แƒจแƒ”แƒœแƒ”แƒ‘แƒšแƒ แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ แƒ–แƒ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ—แƒ แƒ”แƒœแƒแƒ–แƒ”

แƒฉแƒ•แƒ”แƒœแƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒแƒœแƒšแƒแƒ˜แƒœแƒ˜ แƒ แƒแƒ‘แƒแƒขแƒ˜แƒ™แƒ˜แƒก แƒกแƒแƒ‘แƒแƒ–แƒ˜แƒกแƒ แƒ™แƒแƒœแƒชแƒ”แƒคแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒฃแƒคแƒšแƒ”แƒ‘แƒšแƒแƒ“ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ’แƒแƒ™แƒ•แƒ”แƒ—แƒ˜แƒšแƒ˜ แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก. EV3-แƒ–แƒ” แƒ›แƒแƒ“แƒ”แƒšแƒ”แƒ‘แƒ˜ แƒ‘แƒแƒ•แƒจแƒ•แƒ”แƒ‘แƒก แƒแƒชแƒœแƒแƒ‘แƒก แƒกแƒแƒคแƒฃแƒซแƒ•แƒšแƒ”แƒ‘แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ—แƒ•แƒ˜แƒ—แƒ›แƒแƒ แƒ—แƒ•แƒแƒ“ แƒ›แƒแƒœแƒฅแƒแƒœแƒ”แƒ‘แƒจแƒ˜, แƒฅแƒแƒ แƒฎแƒœแƒ˜แƒก แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒก แƒ แƒแƒ‘แƒแƒขแƒ”แƒ‘แƒจแƒ˜, CNC แƒ›แƒแƒœแƒฅแƒแƒœแƒ”แƒ‘แƒจแƒ˜. 

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“ แƒแƒ•แƒ˜แƒฆแƒแƒ— แƒฎแƒแƒขแƒ•แƒ˜แƒก แƒ›แƒแƒœแƒฅแƒแƒœแƒ, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒจแƒ”แƒกแƒฌแƒแƒ•แƒšแƒแƒช แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒœแƒ˜แƒ›แƒฃแƒจแƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ’แƒ”แƒแƒ›แƒ”แƒขแƒ แƒ˜แƒฃแƒšแƒ˜ แƒคแƒแƒ แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฎแƒแƒขแƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ”แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ แƒ–แƒ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ—แƒ แƒจแƒ”แƒ›แƒ“แƒฃแƒฆแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒแƒœ แƒคแƒ แƒ”แƒ–แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒ‘แƒแƒขแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒแƒ แƒ“แƒ แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ EV3-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ MicroPython-แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒกแƒ™แƒแƒšแƒ˜แƒก แƒ›แƒแƒกแƒฌแƒแƒ•แƒšแƒ”แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒฌแƒแƒ•แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒฎแƒแƒขแƒ•แƒ˜แƒก แƒ›แƒแƒœแƒฅแƒแƒœแƒแƒก แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒ›แƒแƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒœแƒแƒ‘แƒ”แƒญแƒ“แƒ˜ แƒ›แƒ˜แƒ™แƒ แƒแƒกแƒฅแƒ”แƒ›แƒ˜แƒก แƒ“แƒแƒคแƒแƒ–แƒ” แƒฎแƒ•แƒ แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒœแƒ˜แƒจแƒ•แƒœแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒก แƒกแƒฎแƒ•แƒ แƒ“แƒแƒœแƒ”แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒ—แƒ”แƒ›แƒแƒขแƒ˜แƒ™แƒฃแƒ  แƒ’แƒแƒ›แƒแƒ—แƒ•แƒšแƒ”แƒ‘แƒก แƒ›แƒแƒ˜แƒ—แƒฎแƒแƒ•แƒก.

แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒ•แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ:

  • LEGO MINDSTORMS Education EV3 แƒกแƒแƒ‘แƒแƒ–แƒ˜แƒกแƒ แƒ™แƒแƒ›แƒžแƒšแƒ”แƒฅแƒขแƒ˜; 
  • แƒ™แƒ•แƒแƒ“แƒ แƒแƒขแƒฃแƒšแƒ˜ แƒฅแƒแƒฆแƒแƒšแƒ“แƒ˜แƒก แƒ“แƒ˜แƒ“แƒ˜ แƒคแƒฃแƒ แƒชแƒ”แƒšแƒ˜;
  • แƒคแƒ”แƒ แƒแƒ“แƒ˜ แƒ›แƒแƒ แƒ™แƒ”แƒ แƒ”แƒ‘แƒ˜. 

แƒ—แƒแƒ•แƒแƒ“ แƒ แƒแƒ‘แƒแƒขแƒ˜แƒก แƒแƒฌแƒงแƒแƒ‘แƒ แƒฎแƒ“แƒ”แƒ‘แƒ แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒ“แƒ แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒœแƒ•แƒ˜แƒฎแƒ˜แƒšแƒแƒ•แƒ— แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒก.

แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜, แƒ›แƒแƒ“แƒ˜แƒ—, EV3 Brick Library-แƒ˜แƒก แƒ˜แƒœแƒ˜แƒชแƒ˜แƒแƒšแƒ˜แƒ–แƒแƒชแƒ˜แƒ แƒ›แƒแƒ•แƒแƒฎแƒ“แƒ˜แƒœแƒแƒ—:

#!/usr/bin/env pybricks-micropython
from pybricks import ev3brick as brick
from pybricks.ev3devices import (Motor, TouchSensor, ColorSensor, GyroSensor)
from pybricks.parameters import Port, Stop, Direction, Color, ImageFile
from pybricks.tools import wait

B แƒžแƒแƒ แƒขแƒจแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒฃแƒ แƒ˜แƒก แƒ›แƒ‘แƒ แƒฃแƒœแƒแƒ•แƒ˜ แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒ แƒซแƒ แƒแƒ•แƒ˜แƒก แƒกแƒแƒฎแƒ˜แƒ— แƒ“แƒแƒ•แƒแƒงแƒ”แƒœแƒ”แƒ—. แƒแƒ แƒกแƒแƒคแƒ”แƒฎแƒฃแƒ แƒ˜แƒแƒœแƒ˜ แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒแƒ—แƒ แƒ™แƒแƒšแƒแƒคแƒ˜แƒก แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒแƒ—แƒ แƒ™แƒแƒ”แƒคแƒ˜แƒชแƒ˜แƒ”แƒœแƒขแƒ˜ แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒแƒ“ 20-12-28 แƒ™แƒ‘แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒ— แƒ“แƒแƒ•แƒแƒงแƒ”แƒœแƒ”แƒ—.

turntable_motor = Motor(Port.B, Direction.CLOCKWISE, [20, 12, 28])

แƒกแƒแƒฎแƒ”แƒšแƒฃแƒ แƒ˜แƒก แƒแƒ›แƒฌแƒ”แƒ•แƒ˜ แƒ›แƒ”แƒฅแƒแƒœแƒ˜แƒ–แƒ›แƒ˜ C แƒžแƒแƒ แƒขแƒจแƒ˜ แƒซแƒ แƒแƒ•แƒ˜แƒก แƒกแƒแƒฎแƒ˜แƒ— แƒ“แƒแƒ•แƒแƒงแƒ”แƒœแƒ”แƒ—:

seesaw_motor = Motor(Port.C)

แƒ›แƒ”-2 แƒžแƒแƒ แƒขแƒจแƒ˜ แƒ“แƒแƒ•แƒแƒ›แƒแƒœแƒขแƒแƒŸแƒ”แƒ— แƒ’แƒ˜แƒ แƒแƒกแƒ™แƒแƒžแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฏแƒแƒฎแƒ˜แƒก แƒ“แƒแƒฎแƒ แƒ˜แƒก แƒ™แƒฃแƒ—แƒฎแƒ”แƒก แƒ–แƒแƒ›แƒแƒ•แƒก:

gyro_sensor = GyroSensor(Port.S2)

แƒคแƒ”แƒ แƒ˜แƒก แƒกแƒ”แƒœแƒกแƒแƒ แƒ˜ แƒ›แƒ”แƒกแƒแƒ›แƒ” แƒžแƒแƒ แƒขแƒจแƒ˜ แƒ“แƒแƒ•แƒแƒ›แƒแƒœแƒขแƒแƒŸแƒ”แƒ—. แƒกแƒ”แƒœแƒกแƒแƒ แƒ˜ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒฎแƒแƒขแƒ•แƒ˜แƒก แƒแƒžแƒแƒ แƒแƒขแƒ˜แƒก แƒฅแƒ•แƒ”แƒจ แƒ—แƒ”แƒ—แƒ แƒ˜ แƒฅแƒแƒฆแƒแƒšแƒ“แƒ˜แƒก แƒแƒฆแƒ›แƒแƒกแƒแƒฉแƒ”แƒœแƒแƒ“:

color_sensor = ColorSensor(Port.S3)

แƒจแƒ”แƒฎแƒ”แƒ‘แƒ˜แƒก แƒกแƒ”แƒœแƒกแƒแƒ แƒ˜ แƒ›แƒ”-4 แƒžแƒแƒ แƒขแƒจแƒ˜ แƒ“แƒแƒ•แƒแƒ›แƒแƒœแƒขแƒแƒŸแƒ”แƒ—. แƒกแƒ”แƒœแƒกแƒแƒ แƒ–แƒ” แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒกแƒแƒก แƒ แƒแƒ‘แƒแƒขแƒ˜ แƒฎแƒแƒขแƒ•แƒแƒก แƒ˜แƒฌแƒงแƒ”แƒ‘แƒก:

touch_sensor = TouchSensor(Port.S4)

แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒœแƒ•แƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒ— แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒฌแƒ”แƒ•แƒ”แƒœ แƒ“แƒ แƒแƒฌแƒ”แƒ•แƒ”แƒœ แƒกแƒแƒฎแƒ”แƒšแƒฃแƒ แƒก:

def pen_holder_raise():
  seesaw_motor.run_target(50, 25, Stop.HOLD)
  wait(1000)

def pen_holder_lower():
  seesaw_motor.run_target(50, 0, Stop.HOLD)
  wait(1000)

แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒœแƒ•แƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒ— แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒกแƒแƒฎแƒ”แƒšแƒฃแƒ แƒก แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ แƒ™แƒฃแƒ—แƒฎแƒ˜แƒ— แƒแƒœ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ™แƒฃแƒ—แƒฎแƒ˜แƒ— แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒก:

def pen_holder_turn_to(target_angle):
  if target_angle > gyro_sensor.angle():

แƒ—แƒฃ แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ˜แƒก แƒ™แƒฃแƒ—แƒฎแƒ” แƒ›แƒ”แƒขแƒ˜แƒ แƒ’แƒ˜แƒ แƒแƒกแƒ™แƒแƒžแƒฃแƒšแƒ˜ แƒกแƒ”แƒœแƒกแƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ™แƒฃแƒ—แƒฎแƒ”แƒ–แƒ”, แƒ’แƒแƒแƒ’แƒ แƒซแƒ”แƒšแƒ”แƒ— แƒ›แƒแƒซแƒ แƒแƒแƒ‘แƒ แƒกแƒแƒแƒ—แƒ˜แƒก แƒ˜แƒกแƒ แƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒฃแƒšแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒแƒ“แƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒกแƒ˜แƒฉแƒฅแƒแƒ แƒ˜แƒ—:

    turntable_motor.run(70)
	
while gyro_sensor.angle() < target_angle:
  	
pass
  elif target_angle < gyro_sensor.angle():

แƒ—แƒฃ แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ˜แƒก แƒ™แƒฃแƒ—แƒฎแƒ” แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒ˜แƒ แƒ’แƒ˜แƒ แƒแƒกแƒ™แƒแƒžแƒฃแƒšแƒ˜ แƒกแƒ”แƒœแƒกแƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒ›แƒ“แƒ˜แƒœแƒแƒ แƒ” แƒ™แƒฃแƒ—แƒฎแƒ”แƒ–แƒ”, แƒ›แƒแƒจแƒ˜แƒœ แƒกแƒแƒแƒ—แƒ˜แƒก แƒ˜แƒกแƒ แƒ˜แƒก แƒกแƒแƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’แƒ แƒ›แƒ˜แƒ›แƒแƒ แƒ—แƒฃแƒšแƒ”แƒ‘แƒ˜แƒ— แƒ•แƒ›แƒแƒซแƒ แƒแƒแƒ‘แƒ—:

    turntable_motor.run(-70)
	
while gyro_sensor.angle() > target_angle:
  	
pass

แƒกแƒแƒ›แƒ˜แƒ–แƒœแƒ แƒ™แƒฃแƒ—แƒฎแƒ˜แƒก แƒ›แƒ˜แƒฆแƒฌแƒ”แƒ•แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒ›แƒ‘แƒ แƒฃแƒœแƒแƒ•แƒ˜ แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒ˜แƒก แƒ’แƒแƒฉแƒ”แƒ แƒ”แƒ‘แƒ:

  turntable_motor.stop(Stop.BRAKE)

แƒกแƒแƒฎแƒ”แƒšแƒฃแƒ แƒ˜แƒก แƒกแƒแƒฌแƒงแƒ˜แƒก แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒแƒก แƒ–แƒ”แƒ“แƒ แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒแƒ–แƒ” แƒ•แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ—:

pen_holder_raise()

แƒแƒฎแƒšแƒ แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒœแƒแƒฌแƒ˜แƒšแƒ˜ - แƒฃแƒกแƒแƒกแƒ แƒฃแƒšแƒ แƒชแƒ˜แƒ™แƒšแƒ˜. แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜, EV3 แƒ”แƒšแƒแƒ“แƒ”แƒ‘แƒ แƒคแƒ”แƒ แƒ˜แƒก แƒกแƒ”แƒœแƒกแƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒ—แƒ”แƒ—แƒ แƒ˜ แƒฅแƒแƒฆแƒแƒšแƒ“แƒ˜แƒก แƒแƒœ แƒšแƒฃแƒ แƒฏแƒ˜ แƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜ แƒ™แƒ•แƒแƒ“แƒ แƒแƒขแƒ˜แƒก แƒแƒ›แƒแƒชแƒœแƒแƒ‘แƒแƒก แƒ“แƒ แƒจแƒ”แƒฎแƒ”แƒ‘แƒ˜แƒก แƒกแƒ”แƒœแƒกแƒแƒ แƒ˜แƒก แƒ“แƒแƒญแƒ”แƒ แƒแƒก. แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ˜แƒก แƒฎแƒแƒขแƒแƒ•แƒก แƒœแƒ˜แƒ›แƒฃแƒจแƒก, แƒ‘แƒ แƒฃแƒœแƒ“แƒ”แƒ‘แƒ แƒกแƒแƒฌแƒงแƒ˜แƒก แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒแƒ–แƒ” แƒ“แƒ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒก แƒ˜แƒกแƒ”แƒ• แƒ˜แƒ›แƒ”แƒแƒ แƒ”แƒ‘แƒก.

แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ แƒ›แƒ–แƒแƒ“ แƒแƒ  แƒแƒ แƒ˜แƒก, แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ”แƒ แƒ˜แƒก LED-แƒ”แƒ‘แƒ˜ แƒฌแƒ˜แƒ—แƒšแƒแƒ“ แƒแƒœแƒแƒ—แƒ”แƒ‘แƒก แƒ“แƒ LCD แƒ”แƒ™แƒ แƒแƒœแƒ–แƒ” แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒ”แƒ‘แƒ โ€žแƒ“แƒแƒฃแƒฏแƒ”แƒ แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒชแƒ”แƒ แƒ แƒ—แƒ˜แƒ—แƒ˜โ€œ แƒฎแƒแƒขแƒฃแƒšแƒ:

while True:
  brick.light(Color.RED)
  brick.display.image(ImageFile.THUMBS_DOWN)

แƒ•แƒ”แƒšแƒแƒ“แƒ”แƒ‘แƒ˜แƒ— แƒคแƒ”แƒ แƒ˜แƒก แƒกแƒ”แƒœแƒกแƒแƒ แƒ˜แƒก แƒšแƒฃแƒ แƒฏ แƒแƒœ แƒ—แƒ”แƒ—แƒ  แƒ˜แƒœแƒ“แƒ˜แƒ™แƒแƒขแƒแƒ แƒก, LED-แƒ”แƒ‘แƒ˜แƒก แƒคแƒ”แƒ แƒก แƒ›แƒฌแƒ•แƒแƒœแƒ”แƒ–แƒ” แƒ•แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ—, LCD แƒ”แƒ™แƒ แƒแƒœแƒ–แƒ” โ€žแƒชแƒ”แƒ แƒ แƒ—แƒ˜แƒ—แƒ˜แƒกโ€œ แƒ’แƒแƒ›แƒแƒกแƒแƒฎแƒฃแƒšแƒ”แƒ‘แƒแƒก แƒ•แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ— แƒ“แƒ แƒ•แƒแƒชแƒฎแƒแƒ“แƒ”แƒ‘แƒ—, แƒ แƒแƒ› แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ แƒ›แƒ–แƒแƒ“แƒแƒ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก:

  while color_sensor.color() not in (Color.BLUE, Color.WHITE):
	
wait(10)
  brick.light(Color.GREEN)
  brick.display.image(ImageFile.THUMBS_UP)

แƒ•แƒ”แƒšแƒแƒ“แƒ”แƒ‘แƒ˜แƒ— แƒจแƒ”แƒฎแƒ”แƒ‘แƒ˜แƒก แƒกแƒ”แƒœแƒกแƒแƒ แƒ˜แƒก แƒ“แƒแƒญแƒ”แƒ แƒแƒก, แƒ’แƒ˜แƒ แƒแƒกแƒ™แƒแƒžแƒ˜แƒฃแƒš แƒกแƒ”แƒœแƒกแƒแƒ แƒก แƒ•แƒแƒœแƒ˜แƒญแƒ”แƒ‘แƒ— 0 แƒ™แƒฃแƒ—แƒฎแƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒก แƒ“แƒ แƒ•แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ— แƒฎแƒแƒขแƒ•แƒแƒก:

  while not touch_sensor.pressed():
	
wait(10)
  gyro_sensor.reset_angle(0)
  pen_holder_turn_to(15)
  pen_holder_lower()
  pen_holder_turn_to(30)
  pen_holder_raise()
  pen_holder_turn_to(45)
  pen_holder_lower()
  pen_holder_turn_to(60)

แƒฉแƒ•แƒ”แƒœ แƒ•แƒฌแƒ”แƒ•แƒ— แƒ™แƒแƒšแƒ›แƒ˜แƒก แƒ“แƒแƒ›แƒญแƒ”แƒ แƒก แƒ“แƒ แƒ•แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒ— แƒ›แƒแƒก แƒ—แƒแƒ•แƒ“แƒแƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒแƒ–แƒ”:

  pen_holder_raise()
  pen_holder_turn_to(0)</i>

แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ”แƒ—. แƒแƒฎแƒšแƒ แƒ’แƒแƒ•แƒฃแƒจแƒ•แƒแƒ— แƒ“แƒ แƒ•แƒฃแƒงแƒฃแƒ แƒแƒ— แƒ แƒแƒ‘แƒแƒข-แƒ›แƒฎแƒแƒ–แƒ•แƒ”แƒšแƒก แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒแƒจแƒ˜. 

แƒ แƒแƒก แƒ’แƒ•แƒแƒซแƒšแƒ”แƒ•แƒก แƒแƒกแƒ”แƒ—แƒ˜ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ”แƒ‘แƒ˜?

LEGO MINDSTORMS Education EV3 + MicroPython: แƒ‘แƒแƒ•แƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒœแƒ™แƒฃแƒ—แƒ•แƒœแƒ˜แƒšแƒ˜ แƒกแƒแƒ›แƒจแƒ”แƒœแƒ”แƒ‘แƒšแƒ แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ แƒ–แƒ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ—แƒ แƒ”แƒœแƒแƒ–แƒ”

EV3 แƒแƒ แƒ˜แƒก STEM แƒžแƒ แƒแƒคแƒ”แƒกแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ แƒ˜แƒ”แƒ แƒฃแƒšแƒ˜ แƒฎแƒ”แƒšแƒ›แƒซแƒฆแƒ•แƒแƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒ›แƒ”แƒœแƒขแƒ˜ แƒ“แƒ แƒกแƒแƒ˜แƒœแƒŸแƒ˜แƒœแƒ แƒ แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒแƒ‘แƒ”แƒ‘แƒจแƒ˜ แƒจแƒ”แƒกแƒ•แƒšแƒ˜แƒก แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜. แƒ แƒแƒ“แƒ’แƒแƒœ แƒ›แƒแƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒžแƒ แƒแƒฅแƒขแƒ˜แƒ™แƒฃแƒšแƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒญแƒ แƒ, แƒ‘แƒแƒ•แƒจแƒ•แƒ”แƒ‘แƒ˜ แƒ˜แƒซแƒ”แƒœแƒ”แƒœ แƒ’แƒแƒ›แƒแƒชแƒ“แƒ˜แƒšแƒ”แƒ‘แƒแƒก แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ  แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒแƒจแƒ˜ แƒ“แƒ แƒกแƒแƒ›แƒ แƒ”แƒฌแƒ•แƒ”แƒšแƒ แƒ แƒแƒ‘แƒแƒขแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒแƒจแƒ˜, แƒกแƒฌแƒแƒ•แƒšแƒแƒ‘แƒ”แƒœ แƒ แƒ”แƒแƒšแƒฃแƒ แƒ˜ แƒกแƒ˜แƒขแƒฃแƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ“แƒ”แƒšแƒ˜แƒ แƒ”แƒ‘แƒแƒก, แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ’แƒ”แƒ‘แƒแƒก แƒ“แƒ แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ”แƒ‘แƒ˜แƒก แƒแƒœแƒแƒšแƒ˜แƒ–แƒก, แƒ“แƒ แƒ”แƒฃแƒคแƒšแƒ”แƒ‘แƒ˜แƒแƒœ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“ แƒ™แƒแƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ”แƒ‘แƒก.

MicroPython-แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ EV3 แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒแƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ แƒกแƒ™แƒแƒšแƒ˜แƒก แƒ’แƒแƒœแƒแƒ—แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒกแƒแƒคแƒ”แƒ แƒ˜แƒกแƒก แƒฎแƒ“แƒ˜แƒก. แƒ›แƒแƒกแƒฌแƒแƒ•แƒšแƒ”แƒ”แƒ‘แƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ— แƒกแƒชแƒแƒ“แƒแƒœ แƒ—แƒแƒ•แƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒกแƒขแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒšแƒจแƒ˜ แƒ”แƒ แƒ—-แƒ”แƒ แƒ— แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒžแƒแƒžแƒฃแƒšแƒแƒ แƒฃแƒš แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” แƒ”แƒœแƒแƒ–แƒ”, แƒ’แƒแƒ”แƒชแƒœแƒแƒœ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒแƒกแƒ—แƒแƒœ แƒ“แƒ แƒกแƒแƒ˜แƒœแƒŸแƒ˜แƒœแƒ แƒ แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ—แƒแƒœ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒš แƒžแƒ แƒแƒคแƒ”แƒกแƒ˜แƒ”แƒ‘แƒก. EV3 แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ”แƒ‘แƒ˜ แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก, แƒ แƒแƒ› แƒ™แƒแƒ“แƒ˜แƒก แƒฌแƒ”แƒ แƒ แƒกแƒแƒจแƒ˜แƒจแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก, แƒ›แƒแƒ”แƒ›แƒ–แƒแƒ“แƒแƒœ แƒกแƒ”แƒ แƒ˜แƒแƒ–แƒฃแƒšแƒ˜ แƒกแƒแƒ˜แƒœแƒŸแƒ˜แƒœแƒ แƒ แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ แƒ“แƒแƒ”แƒฎแƒ›แƒแƒ แƒแƒœ แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฃแƒคแƒšแƒ”แƒ‘แƒ˜แƒกแƒ™แƒ”แƒœ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜แƒก แƒ’แƒแƒ“แƒแƒ“แƒ’แƒ›แƒแƒจแƒ˜. แƒฎแƒแƒšแƒ แƒ›แƒแƒ—แƒ—แƒ•แƒ˜แƒก, แƒ•แƒ˜แƒœแƒช แƒกแƒ™แƒแƒšแƒแƒจแƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ“แƒ แƒ’แƒแƒœแƒแƒ—แƒšแƒ”แƒ‘แƒแƒกแƒ—แƒแƒœ แƒแƒ แƒ˜แƒก แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜, แƒฉแƒ•แƒ”แƒœ แƒ›แƒแƒ•แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ— แƒกแƒแƒ’แƒแƒ™แƒ•แƒ”แƒ—แƒ˜แƒšแƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒกแƒแƒกแƒฌแƒแƒ•แƒšแƒ แƒ›แƒแƒกแƒแƒšแƒ”แƒ‘แƒ˜. แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒแƒ“ แƒแƒฆแƒฌแƒ”แƒ แƒ”แƒœ, แƒ—แƒฃ แƒ แƒ แƒฃแƒœแƒแƒ แƒ”แƒ‘แƒ˜ แƒ•แƒ˜แƒ—แƒแƒ แƒ“แƒ”แƒ‘แƒ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒกแƒแƒก แƒ“แƒ แƒ แƒแƒ’แƒแƒ  แƒฃแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒจแƒ”แƒซแƒ”แƒœแƒ˜แƒšแƒ˜ แƒฃแƒœแƒแƒ แƒ”แƒ‘แƒ˜ แƒกแƒแƒกแƒฌแƒแƒ•แƒšแƒ แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒ”แƒ‘แƒก.

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒจแƒ”แƒ˜แƒซแƒ˜แƒœแƒ”แƒ— แƒกแƒแƒ˜แƒ›แƒ”แƒ“แƒ แƒฐแƒแƒกแƒขแƒ˜แƒœแƒ’แƒ˜ DDoS แƒ“แƒแƒชแƒ•แƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ” แƒกแƒแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, VPS VDS แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก ๐Ÿ”ฅ แƒจแƒ”แƒ˜แƒซแƒ˜แƒœแƒ”แƒ— แƒกแƒแƒ˜แƒ›แƒ”แƒ“แƒ แƒ•แƒ”แƒ‘แƒกแƒแƒ˜แƒขแƒ˜แƒก แƒฐแƒแƒกแƒขแƒ˜แƒœแƒ’แƒ˜ DDoS แƒ“แƒแƒชแƒ•แƒ˜แƒ—, VPS VDS แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜ | ProHoster