เบชเบฐเบเบฒเบเบเบต, Habr! เบเบงเบเปเบฎเบปเบฒเปเบฅเปเบง เบเปเบฝเบงเบเบฑเบเปเบงเบเบต LEGO MINDSTORMS Education EV3. เบเบธเบเบเบฐเบชเบปเบเบเบปเปเบเบเปเบเบญเบเปเบงเบเบตเบเบตเปเปเบกเปเบเบเบฒเบเบฎเบฝเบเบฎเบนเปเปเบเบเบเปเบฒเบเบเบปเบงเบขเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบฑเบเบชเบฐ STEAM เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเบงเบเบงเบฒเบกเบเบดเบเบเปเบฒเบเบงเบดเบชเบฐเบงเบฐเบเปเบฒ. เบกเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเบชเปเบฒเบฅเบฑเบเบงเบฝเบเบเบฒเบเบซเปเบญเบเบเบปเบเบฅเบญเบเปเบเบทเปเบญเบชเบถเบเบชเบฒเบเบปเบเปเบเปเบฅเบฐเบเบฐเปเบเบเบฒเบเบเปเบฒเบ. เปเบเบฑเปเบเบเบฑเปเบเบซเปเบญเบเบเบปเบเบฅเบญเบเบเบตเปเปเบฎเบฑเบเบเบฒเบเบเบดเบเบเบตเป LEGO เปเบฅเบฐเปเบเบทเปเบญเบเปเบเปเบเปเบฒเบเปเปเบเบทเปเบญเบเบฑเบเบเบถเบ เปเบฅเบฐเบเบฐเบกเบงเบเบเบปเบเบเปเปเบกเบนเบ เปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบปเบเบฅเบญเบเบกเบตเบเบงเบฒเบกเปเปเบฒเบชเบปเบเปเบ เปเบฅเบฐเปเบเบดเปเบเปเบซเบฑเบเปเบเปเบซเบผเบฒเบเบเบถเปเบ เปเบฅเบฐเบเปเบงเบเปเบซเปเปเบเบฑเบเบเปเบญเบเปเบเบปเปเบฒเปเบเบเบตเบเบดเบเปเบเปเบเบตเบเบถเปเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฑเบเบฎเบฝเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบณเบเปเปเบกเบนเบเบเบธเบเบฅเบฐเบฅเบฒเบ เปเบฅเบฐเปเบเปเปเบญเบฑเบเปเบเบทเปเบญเบเบฑเบเบฅเบฐเบเบฝเบ เปเบฅเบฐเบเบณเบชเบฐเปเปเบตเบกเบฑเบเปเบเบเบฒเบ. เปเบเปเบเบตเปเปเบกเปเบเบเบฝเบเปเบเปเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ: เบกเบทเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบญเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบฐเบเบญเบเบเบธเบเบเบตเปเบเบฑเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบก MicroPython เปเบฅเบฐเบเปเบฒเปเบเปเบกเบฑเบเปเบเบทเปเบญเบชเบญเบเบซเบธเปเบเบเบปเบ.

เบฎเบฝเบเบฎเบนเปเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเปเบเบเปเบเป EV3
เบเบฑเบเบฎเบฝเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเบเปเบญเบเบเบฒเบเปเบเบดเปเบเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบกเบตเบชเบตเบชเบฑเบ. เปเบกเปเบเปเบฅเปเบง, เบเบงเบเปเบเบปเบฒเปเบเบทเปเบญเบเปเบฒเปเบเบเบเบฒเบเบเบดเบกเบเบปเบงเปเบฅเบเปเบชเปเบเบญเบเปเบเบ, เปเบฅเบฐเบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบฒเบเปเบเบดเปเบเปเบชเบฑเปเบเบชเบฐเปเบเบเบชเบต, เปเบเบเบงเบฒเบเปเบฅเบฐเบชเปเบฒเบเบซเบธเปเบเบเบปเบเบเบตเปเปเบเปเบเบดเบเบเบตเปเปเบเบทเปเบญเบเปเบซเบงเปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเปเบฒเบชเบฑเปเบ. เบฅเบฐเบซเบฑเบเบเบปเบเบเบฐเบเบดเบเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบชเบฑเบเบชเบปเบเปเบเบตเบเปเบเบชเปเบฒเบฅเบฑเบเปเบเบฑเบเบเปเบญเบ, เบชเบฐเบเบฑเปเบเบกเบฑเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบฎเบฝเบเบฎเบนเปเบเปเบงเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบเบถเปเบ.
เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบก EV3 เบเบทเปเบเบเบฒเบเปเบกเปเบเบญเบตเบเปเบชเปเบเบฒเบชเบฒเบเบฒเบเบดเบ LabVIEW เปเบฅเบฐเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบฅเบฐเบเบธเบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบชเปเบฒเบฅเบฑเบเบซเบธเปเบเบเบปเบเบเปเบงเบเบชเบฒเบเบเบฒ: เบเปเบฒเบชเบฑเปเบเบเบทเบเบเปเบฒเบชเบฐเปเบซเบเบตเปเบเบฎเบนเบเปเบเบเบเบญเบเบเบฅเบฑเบญเบเบเบตเปเบชเบฒเบกเบฒเบเบฅเบฒเบเปเบฅเบฐเปเบเบทเปเบญเบกเบเปเปเปเบเป.

เบงเบดเบเบตเบเบฒเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบตเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเบดเบเบตเบเบฒเบเบชเปเบฒเบ algorithms, เปเบเปเบกเบฑเบเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฒเปเบเบเบเบฒเบเบเบตเปเบกเบตเบเปเบฒเบเบงเบเบเบฑเบเบซเบผเบฒเบ. เปเบกเบทเปเบญเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฒเบเปเบเบฑเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ, เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเบเปเบเบชเบนเปเบเบฒเบเบเบฝเบเปเบเบผเปเบเบผเบกเบเปเบงเบเบฅเบฐเบซเบฑเบ, เปเบเปเบเบฑเปเบเบเบญเบเบเบตเปเปเบกเปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเบฑเบเบเปเบญเบเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบ.
เบกเบตเบเบฒเบ tricks เบขเบนเปเบเบตเปเบเบตเป, เบซเบเบถเปเบเปเบเบเบฑเปเบเปเบกเปเบเปเบเบทเปเบญเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบฅเบฐเบซเบฑเบเปเบฎเบฑเบเบชเบดเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฑเบ. เปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก EV3, เบเบตเปเปเบเบฑเบเปเบเปเบเปเปเบเบเบเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบ MicroPython, เบเบฑเปเบเบเบฑเปเบเปเบเบฑเบเบเปเบญเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบเบเบเบฒเบเบเบฝเบงเบเบฑเบเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบเบฅเบฑเบญเบเบเบทเปเบเบเบฒเบเปเบฅเบฐ Python เปเบ Visual Studio Code เบเบญเบ Microsoft. เบเบงเบเปเบเบปเบฒเปเบซเบฑเบเบงเปเบฒเบเบฑเบเบชเบญเบเบงเบดเบเบตเปเบฎเบฑเบเบงเบฝเบเบเบทเบเบฑเบ, เปเบเปเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเบชเบฑเบเบชเบปเบเปเบเบเปเบเปเบฅเบฐเบซเบฑเบเปเบกเปเบเบชเบฐเบเบงเบเบเบงเปเบฒ.
เบเปเบฝเบเปเบเบฑเบ MicroPython
เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก EV3 เบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบเปเบเปเบเบเปเบเบต ARM9, เปเบฅเบฐเบเบนเปเบเบฑเบเบเบฐเบเบฒเปเบเปเปเบเบเบเบฐเบเบฒเบเบฐเปเบงเปเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบเบตเบ. เบเบฒเบเปเบเปเปเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบญเบญเบเปเบเบตเบกเปเบงเบเบฒเบเปเบฅเบทเบญเบ, เบซเบเบถเปเบเปเบเบเบฑเปเบเปเบกเปเบเบฎเบนเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ MicroPython. เบกเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบเป Python เปเบเบทเปเบญเบเปเบฒเปเบเบตเบเปเบเบเบเบฒเบ EV3 เบเบญเบเบเปเบฒเบ, เปเบฎเบฑเบเปเบซเปเบเบธเบเบเบฑเปเบเบเปเบฒเบงเปเบเปเบเบดเบเบเบฑเบเบงเบฝเบเบเบฒเบเปเบเบเบตเบงเบดเบเบเบดเบ.
เปเบเบทเปเบญเปเบฅเบตเปเบกเบเบปเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฒเบงเปเบซเบฅเบ เปเบเบเบฑเบ microSD เปเบเปเบเปเบเบฒเบก, เปเบซเปเบเบดเบเบเบฑเปเบเบกเบฑเบเบขเบนเปเปเบเปเบกเปเบเบเบญเบกเบเบดเบงเปเบเบต EV3 เปเบฅเบฐเปเบเบตเบเบกเบฑเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบดเบเบเบฑเปเบ เบชเปเบฒเบฅเบฑเบ Visual Studio. เปเบฅเบฐเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ.
เบเปเบฒเปเบเบตเบเปเบเบเบเบฒเบเบซเบธเปเบเบเบปเบเบเปเบฒเบญเบดเบเปเบ MycroPython

เบเปเบฝเบงเบเบฑเบเบเบงเบเปเบฎเบปเบฒ เบกเบตเบเบปเบเบฎเบฝเบเบซเบผเบฒเบเบญเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบเบดเบเปเบฒเบเบฒเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบทเปเบเบเบฒเบเบเบญเบเบซเบธเปเบเบเบปเบ. เบฎเบนเบเปเบเบ EV3 เปเบเบฐเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฝเบงเบเบฑเบเบเบทเปเบเบเบฒเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเปเบเบฅเบปเบเบเบตเปเบเบฑเบเบฅเบปเบเบเปเบงเบเบเบปเบเปเบญเบ, เบซเบธเปเบเบเบปเบเบเบฐเบเบญเบเปเบฎเบเบเบฒเบเบเบฐเบฅเบดเบ, เปเบฅเบฐเปเบเบทเปเบญเบเบเบฑเบ CNC.
เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบญเบปเบฒเบเบปเบงเบขเปเบฒเบเบเบญเบเปเบเบทเปเบญเบเปเบเปเบกเบฎเบนเบ, เปเบเบดเปเบเบชเบฒเบกเบฒเบเบชเบญเบเปเบเปเบกเบฎเบนเบเปเบเบเปเบฅเบฐเบฎเบนเบเบฎเปเบฒเบเปเบฅเบเบฒเบเบฐเบเบดเบ. เบเปเบฅเบฐเบเบตเบเบตเปเปเบกเปเบเบชเบฐเบเบฑเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเปเบฅเบซเบฐเบชเปเบฒเบฅเบฑเบเบเบนเปเปเบซเบเปเบซเบผเบท milling เบซเบธเปเบเบเบปเบเปเบฅเบฐเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเบดเบเบตเบเบฒเบ EV3 เบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเบเบชเบปเบกเบเบปเบเบเบฑเบ MicroPython เปเบเบทเปเบญเบชเบญเบเปเบเบฑเบเบเปเบญเบเปเบฎเบเบฎเบฝเบ. เปเบฅเบฐเปเบเบทเปเบญเบเปเบเปเบกเบฎเบนเบเบชเบฒเบกเบฒเบเบซเบกเบฒเบเบฎเบนเบขเบนเปเปเบเบเบฐเบเบฒเบเบงเบปเบเบเบญเบเบเบดเบกเบชเปเบฒเบฅเบฑเบเบเปเป, เปเบเปเบเบฑเปเบเปเบกเปเบเบญเบตเบเบฅเบฐเบเบฑเบเบซเบเบถเปเบเบเบตเปเบเปเบญเบเบเบฒเบเบเบฐเบเบดเบเบชเบฒเบ.
เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบญเบเบเบฒเบ:
- LEGO MINDSTORMS Education EV3 Core Set;
- เปเบเปเบเปเบซเบเปเบเบญเบเปเบเปเบ checkered;
- เปเบเบทเปเบญเบเปเบฒเบเบชเบต.
เบเบฒเบเบเบฐเบเบญเบเบเบญเบเบซเบธเปเบเบเบปเบเบเบปเบงเบกเบฑเบเปเบญเบเปเบกเปเบเบขเบนเปเปเบ , เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบเบปเบงเบขเปเบฒเบเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบก.
เบเปเบฒเบญเบดเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบกเบเบนเบ 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
เบเบงเบเปเบฎเบปเบฒเบเบฑเปเบเปเบงเบเบตเบเบตเป rotates handle เบเปเบฒเบเบเบท motor เปเบ port B. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบปเบเบญเบฑเบเบเบฒเบชเปเบงเบเปเบเบเบเบญเบเบฅเบปเบเปเบเปเบเบเบชเบญเบเบเบฑเปเบเบเบญเบเบเบตเปเบกเบตเบเปเบฒเบเบงเบเบเบญเบเปเบเปเบงเบเบญเบ 20-12-28, เบเบฒเบกเบฅเปเบฒเบเบฑเบ.
turntable_motor = Motor(Port.B, Direction.CLOCKWISE, [20, 12, 28])
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบปเบเบเบปเบเปเบเบเบฒเบเบเบปเบเบชเปเบฒเบฅเบฑเบเบกเบทเบเบฑเบเปเบเบฑเบเบกเปเปเบเบตเบขเบนเปเปเบเบเบญเบ C:
seesaw_motor = Motor(Port.C)
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบซเบเบปเบเบเปเบฒ gyroscope, เปเบเบดเปเบเบงเบฑเบเปเบเบเบกเบธเบกเบเบญเบ inclination เบเบญเบ handle เปเบเป, เปเบเบเบญเบ 2:
gyro_sensor = GyroSensor(Port.S2)
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบซเบเบปเบเบเปเบฒเปเบเบฑเบเปเบเบตเบชเบตเปเบเบเบญเบ 3. เปเบเบฑเบเปเบเบตเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบงเบเบซเบฒเบเบฐเบเบฒเบเบชเบตเบเบฒเบงเบเบฒเบเปเบเปเปเบเบทเปเบญเบเปเบเปเบกเบฎเบนเบ:
color_sensor = ColorSensor(Port.S3)
เบเบงเบเปเบฎเบปเบฒเบเบณเบเบปเบเบเปเบฒเปเบเบฑเบเปเบเบตเบชเบณเบเบฑเบเบขเบนเปเปเบเบเบญเบ 4. เบซเบธเปเบเบเบปเบเปเบฅเบตเปเบกเปเบเปเบกเปเบกเบทเปเบญเปเบเบฑเบเปเบเบตเบเบทเบเบเบปเบ:
touch_sensor = TouchSensor(Port.S4)
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบปเบเบซเบเปเบฒเบเบตเปเบเบปเบเปเบฅเบฐเบซเบผเบธเบเบฅเบปเบ handle เปเบเป:
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():
เบเปเบฒเบกเบธเบกเปเบเบปเปเบฒเปเบฒเบเปเบซเบเปเบเบงเปเบฒเบกเบธเบกเปเบเบฑเบเปเบเบต gyro เปเบเบเบฑเบเบเบธเบเบฑเบ, เบชเบทเบเบเปเปเบเบฒเบกเปเบเบฑเบกเปเบกเบเบเปเบงเบเบเบงเบฒเบกเปเบงเบเบงเบ:
turntable_motor.run(70)
while gyro_sensor.angle() < target_angle:
pass
elif target_angle < gyro_sensor.angle():
เบเปเบฒเบกเบธเบกเปเบเบปเปเบฒเปเบฒเบเปเบกเปเบเปเปเบญเบเบเบงเปเบฒเปเบเบฑเบเปเบเบต gyro เบเบฐเบเบธเบเบฑเบ, เบเบฒเบเบเบฑเปเบเปเบซเปเปเบฅเบทเปเบญเบเบเบฒเบกเปเบเบฑเบกเปเบกเบ:
turntable_motor.run(-70)
while gyro_sensor.angle() > target_angle:
pass
เบขเบธเบเปเบงเบเบตเบเบฒเบเบซเบกเบธเบเปเบกเบทเปเบญเบฎเบญเบเบกเบธเบกเปเบเบปเปเบฒเปเบฒเบ:
turntable_motor.stop(Stop.BRAKE)
เบเปเบฒเบเบปเบเบเปเบฒเปเบซเบเปเบเปเบเบทเปเบญเบเบเบปเปเบเบเบญเบ handle เปเบเบเปเบฒเปเบซเบเปเบเปเบเบดเบ:
pen_holder_raise()
เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฒเบเบฒเบเบชเปเบงเบเบเบปเปเบเบเปเบเบญเบเปเบเบเบเบฒเบ - เปเบเบฑเบ loop เบเบตเปเบเปเปเบกเบตเบเบตเปเบชเบดเปเบเบชเบธเบ. 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 เบเบฑเบเปเบเบฑเบเปเบเบต gyroscopic เปเบฅเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเปเบเปเบกเบฎเบนเบ:
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>
เบเบตเปเปเบกเปเบเปเบเบเบเบฒเบเบเปเบฒเบเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบชเปเบฒเบ. เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเปเบเบตเบเบเบปเบงเบกเบฑเบเปเบฅเบฐเปเบเบดเปเบเบซเบธเปเบเบเบปเบเบฎเปเบฒเบเบขเบนเปเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ.
เบเบปเบงเบขเปเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบซเปเบซเบเบฑเบ?

EV3 เปเบเบฑเบเปเบเบทเปเบญเบเบกเบทเปเบเบฐเบเปเบฒเบญเบฒเบเบตเบเบชเปเบฒเบฅเบฑเบเบญเบฒเบเบตเบ STEM เปเบฅเบฐเบเบธเบเปเบเบปเปเบฒเปเบเปเบเบญเบฒเบเบตเบเบงเบดเบชเบฐเบงเบฐเบเปเบฒ. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เปเบเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฐเบชเบปเบเบเบฒเบเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบเปเบฅเบฐเบเบฒเบเบชเปเบฒเบเบซเบธเปเบเบเบปเบเบญเบธเบเบชเบฒเบซเบฐเบเปเบฒ, เบฎเบฝเบเบฎเบนเปเบเบฒเบเบเปเบฒเบฅเบญเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเปเบเปเบเบดเบ, เปเบเบปเปเบฒเปเบเปเบเบเบเบฒเบเปเบฅเบฐเบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบนเบเบเบฒเบเบเบดเบเปเบฅเป, เปเบฅเบฐเบชเปเบฒเบเบเบปเปเบเบชเบฐเบเบฑเบเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบเบทเปเบเบเบฒเบ.
เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ MicroPython เปเบฎเบฑเบเปเบซเปเปเบเบฅเบฐเบเบฐเบเบญเบก EV3 เปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบญเบเปเบฎเบเบฎเบฝเบเบกเบฑเบเบเบฐเบเบปเบก. เบเบฑเบเบชเบถเบเบชเบฒเบชเบฒเบกเบฒเบเบเบฐเบเบฒเบเบฒเบกเบเบปเบเปเบญเบเปเบเบฑเบเบเบฑเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเปเบเบเบฒเบชเบฒเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเบเบตเปเบเบดเบเบปเบกเบเบตเปเบชเบธเบ, เปเบฅเบฐเปเบเปเบฎเบนเปเบเบฑเบเบเบฑเบเบญเบฒเบเบตเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเปเบฅเบฐเบงเบดเบชเบฐเบงเบฐเบเปเบฒเบเบฒเบเบญเบญเบเปเบเบ. เบเบธเบ EV3 เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเปเปเปเบเบฑเบเบเบฒเบขเปเบฒเบ, เบเบฐเบเบฝเบกเบเปเบฒเบเบชเปเบฒเบฅเบฑเบเบชเบดเปเบเบเปเบฒเบเบฒเบเบเปเบฒเบเบงเบดเบชเบฐเบงเบฐเบเปเบฒเบเบตเปเบฎเบธเบเปเบฎเบ, เปเบฅเบฐเบเปเบงเบเปเบซเปเบเปเบฒเบเบเปเบฒเบงเบเปเบฒเบญเบดเบเปเบเบชเบนเปเบเบฒเบเบเปเบฒเบเบดเบเปเบฒเบเบฒเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบ. เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเบเบนเปเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเปเบฎเบเบฎเบฝเบเปเบฅเบฐเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบชเบถเบเบชเบฒ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฐเบเบฝเบก เปเบฅเบฐเบญเบธเบเบฐเบเบญเบเบเบฒเบเบชเบถเบเบชเบฒ. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบญเบฐเบเบดเบเบฒเบเบขเปเบฒเบเบฅเบฐเบญเบฝเบเบงเปเบฒเบเบฑเบเบชเบฐเปเบเปเบเปเบเบทเบเบเบฑเบเบเบฐเบเบฒเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบดเบเบฑเบเบงเบฝเบเบเบฒเบเบชเบฐเปเบเบฒเบฐเปเบเบซเบเบถเปเบ, เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเบฑเบเบชเบฐเบเบตเปเปเบเปเบกเบฒเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบเบเบฒเบเบเบถเบเบญเบปเบเบฎเบปเบก.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com
