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 Π²ΠΎ Visual Studio Code Π½Π° Microsoft. Π’ΠΈΠ΅ Π³Π»Π΅Π΄Π°Π°Ρ‚ Π΄Π΅ΠΊΠ° Π΄Π²Π°Ρ‚Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ исто, Π½ΠΎ Ρ€Π΅ΡˆΠ°Π²Π°ΡšΠ΅Ρ‚ΠΎ слоТСни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ Π΅ ΠΏΠΎΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ.

ΠŸΡ€Π΅Ρ„Ρ€Π»ΡƒΠ²Π°ΡšΠ΅ Π½Π° MicroPython

ΠžΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° EV3 Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½Π° Π½Π° ARM9 процСсор, Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π°ΠΌΠ΅Ρ€Π½ΠΎ ја ΠΎΡΡ‚Π°Π²ΠΈΡ˜Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π°. Ова Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° сС Π²ΠΎΠ²Π΅Π΄Π΅ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π΅Π½ Ρ„ΠΈΡ€ΠΌΠ²Π΅Ρ€, ΠΎΠ΄ ΠΊΠΎΠΈ Π΅Π΄Π½Π°Ρ‚Π° бСшС слика Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со MicroPython. Π’ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ користитС Python Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ EV3, со ΡˆΡ‚ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚ΠΎΡ‚ ΡƒΡˆΡ‚Π΅ повСќС ќС сС Π΄ΠΎΠ±Π»ΠΈΠΆΠΈ Π΄ΠΎ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ ΠΎΠ΄ Ρ€Π΅Π°Π»Π½ΠΈΠΎΡ‚ ΠΆΠΈΠ²ΠΎΡ‚. 

Π—Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅, Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Ρ‚Π΅ Π‘Π»ΠΈΠΊΠ° EV3 MicroPython Π½Π° која Π±ΠΈΠ»ΠΎ microSD ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠ°, ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜Ρ‚Π΅ ја Π²ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΎΡ‚ EV3 ΠΈ Π²ΠΊΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ја. ΠŸΠΎΡ‚ΠΎΠ° Ρ‚Ρ€Π΅Π±Π° Π΄Π° инсталиратС бСсплатно ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π°ΡšΠ΅ Π·Π° Visual Studio. И ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅. 

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΡ€Π²ΠΈΠΎΡ‚ Ρ€ΠΎΠ±ΠΎΡ‚ Π²ΠΎ MycroPython

LEGO MINDSTORMS Education EV3 + MicroPython: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅ Π½Π° дСтска ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π° Π½Π° јазик Π·Π° возрасни

На наши Онлајн Има Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π»Π΅ΠΊΡ†ΠΈΠΈ Π·Π° ΡΠΎΠ²Π»Π°Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° основнитС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΈ Π½Π° Ρ€ΠΎΠ±ΠΎΡ‚ΠΈΠΊΠ°Ρ‚Π°. ΠœΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ EV3 Π³ΠΈ Π·Π°ΠΏΠΎΠ·Π½Π°Π²Π°Π°Ρ‚ Π΄Π΅Ρ†Π°Ρ‚Π° со основитС ΡˆΡ‚ΠΎ сС користат Π²ΠΎ самоуправувачкитС Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ, Ρ„Π°Π±Ρ€ΠΈΡ‡ΠΊΠΈΡ‚Π΅ Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ Π·Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ ΠΈ CNC ΠΌΠ°ΡˆΠΈΠ½ΠΈΡ‚Π΅. 

ЌС Π·Π΅ΠΌΠ΅ΠΌΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° машина Π·Π° Ρ†Ρ€Ρ‚Π°ΡšΠ΅, која ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΡƒΡ‡ΠΈ Π΄Π° Ρ†Ρ€Ρ‚Π° обрасци ΠΈ гСомСтриски Ρ„ΠΎΡ€ΠΌΠΈ. Овој ΡΠ»ΡƒΡ‡Π°Ρ˜ Π΅ поСдноставСна Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ Π·Π° Π·Π°Π²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ ΠΈΠ»ΠΈ глодањС Π·Π° возрасни ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π° ΠΊΠ°ΠΊΠΎ EV3 ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π°Π΅Π΄Π½ΠΎ со MicroPython Π·Π° Π΄Π° сС ΠΏΠΎΠ΄ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ ΡƒΡ‡Π΅Π½ΠΈΡ†ΠΈ. А ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π° Π·Π° Ρ†Ρ€Ρ‚Π°ΡšΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ·Π½Π°Ρ‡ΠΈ Π΄ΡƒΠΏΠΊΠΈ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π΅Π½ΠΎ ΠΊΠΎΠ»ΠΎ Π·Π° Ρ‚Π°Ρ‚ΠΊΠΎ, Π½ΠΎ Ρ‚ΠΎΠ° Π΅ Π΄Ρ€ΡƒΠ³ΠΎ Π½ΠΈΠ²ΠΎ ΡˆΡ‚ΠΎ Π±Π°Ρ€Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°.

Π—Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½ΠΈ Ρ‚Ρ€Π΅Π±Π°Π°Ρ‚:

  • LEGO MINDSTORMS Education EV3 Core сСт; 
  • Π³ΠΎΠ»Π΅ΠΌ лист ΠΊΠ°Ρ€ΠΈΡ€Π°Π½Π° Ρ…Π°Ρ€Ρ‚ΠΈΡ˜Π°;
  • ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΈ Π²ΠΎ боја. 

Π‘ΠΊΠ»ΠΎΠΏΠΎΡ‚ Π½Π° самиот Ρ€ΠΎΠ±ΠΎΡ‚ Π΅ Π²Π½Π°Ρ‚Ρ€Π΅ инструкции, ΠΈ ќС ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅.

ΠŸΡ€Π²ΠΎ ја ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ EV3:

#!/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

ΠŸΠΎΡΡ‚Π°Π²ΠΈΠ²ΠΌΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΡˆΡ‚ΠΎ ја Ρ€ΠΎΡ‚ΠΈΡ€Π° Ρ€Π°Ρ‡ΠΊΠ°Ρ‚Π° ΠΊΠ°ΠΊΠΎ ΠΌΠΎΡ‚ΠΎΡ€ Π²ΠΎ ΠΏΡ€ΠΈΡΡ‚Π°Π½ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ Π‘. Π“ΠΎ поставивмС односот Π½Π° ΠΌΠ΅Π½ΡƒΠ²Π°Ρ‡ΠΎΡ‚ Π½Π° двостСпСн Π·Π°ΠΏΡ‡Π°Π½ΠΈΠΊ со Π±Ρ€ΠΎΡ˜ Π½Π° Π·Π°Π±ΠΈ ΠΎΠ΄ 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)

НиС Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ сСнзорот Π·Π° боја Π²ΠΎ ΠΏΠΎΡ€Ρ‚Π°Ρ‚Π° 3. Π‘Π΅Π½Π·ΠΎΡ€ΠΎΡ‚ сС користи Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π±Π΅Π»Π° Ρ…Π°Ρ€Ρ‚ΠΈΡ˜Π° ΠΏΠΎΠ΄ ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π° Π·Π° Ρ†Ρ€Ρ‚Π°ΡšΠ΅:

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