เชนเซเชฒเซ, เชนเซเชฌเซเชฐ! เช เชฎเซ เชชเชนเซเชฒเซเชฅเซ เช LEGO MINDSTORMS Education EV3 เชชเซเชฒเซเชเชซเซเชฐเซเชฎ เชตเชฟเชถเซ. เช เชชเซเชฒเซเชเชซเซเชฐเซเชฎเชจเชพ เชฎเซเชเซเชฏ เชเชฆเซเชฆเซเชถเซเชฏเซ เชตเซเชฏเชตเชนเชพเชฐเซ เชเชฆเชพเชนเชฐเชฃเซ เชฆเซเชตเชพเชฐเชพ เชถเซเชเชตเชพ, STEAM เชเซเชถเชฒเซเชฏเซ เชตเชฟเชเชธเชพเชตเชตเชพ เช เชจเซ เชเชจเซเชเชฟเชจเชฟเชฏเชฐเชฟเชเช เชฎเชพเชจเชธเชฟเชเชคเชพ เชตเชฟเชเชธเชพเชตเชตเชพเชจเชพ เชเซ. เชคเซเชจเซ เชเชชเชฏเซเช เชฎเชฟเชเซเชจเชฟเชเซเชธ เช เชจเซ เชกเชพเชฏเชจเซเชฎเชฟเชเซเชธเชจเซ เช เชญเซเชฏเชพเชธ เชเชฐเชตเชพ เชฎเชพเชเซ เชชเซเชฐเชฏเซเชเชถเชพเชณเชพเชจเชพ เชเชพเชฐเซเชฏ เชฎเชพเชเซ เชฅเช เชถเชเซ เชเซ. LEGO เชเชเชเซเชฎเชพเชเชฅเซ เชฌเชจเชพเชตเซเชฒ เชฒเซเชฌเซเชฐเซเชเชฐเซ เชฌเซเชจเซเช เช เชจเซ เชกเซเชเชพ เชฐเซเชเซเชฐเซเชกเชฟเชเช เช เชจเซ เชชเซเชฐเซเชธเซเชธเชฟเชเช เชฎเชพเชเซ เชเชชเชฏเซเชเชฟเชคเชพเช เชชเซเชฐเชฏเซเชเซเชจเซ เชตเชงเซ เชฐเชธเชชเซเชฐเชฆ เช เชจเซ เชฆเซเชฐเชถเซเชฏ เชฌเชจเชพเชตเซ เชเซ เช เชจเซ เชฌเชพเชณเชเซเชจเซ เชญเซเชคเชฟเชเชถเชพเชธเซเชคเซเชฐเชจเซ เชตเชงเซ เชธเชพเชฐเซ เชฐเซเชคเซ เชธเชฎเชเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซเช เชฎเซเชฒเซเชเชฟเชเช เชชเซเชเชจเซเช เชกเซเชเชพ เชเชเชคเซเชฐเชฟเชค เชเชฐเซ เชถเชเซ เชเซ เช เชจเซ เชคเซเชจเซ เชเซเช เชตเชตเชพ เชฎเชพเชเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ เช เชจเซ เชคเซเชจเซ เชเซเชฐเชพเชซเชฎเชพเช เชฐเชเซ เชเชฐเซ เชถเชเซ เชเซ. เชชเชฐเชเชคเซ เช เชคเซ เชฎเชพเชคเซเชฐ เชถเชฐเซเชเชค เชเซ: เชเชเซ เช เชฎเซ เชคเชฎเชจเซ เชเชฃเชพเชตเซเชถเซเช เชเซ เช เชธเซเชเชจเซ MicroPython เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซเชจเซเช เชธเชพเชฅเซ เชเซเชตเซ เชฐเซเชคเซ เชชเซเชฐเช เชฌเชจเชพเชตเซ เชถเชเชพเชฏ เช เชจเซ เชคเซเชจเซ เชเชชเชฏเซเช เชฐเซเชฌเซเชเชฟเชเซเชธ เชถเซเชเชตเชตเชพ เชฎเชพเชเซ เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ.

EV3 เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชถเซเชเซ
เชเชงเซเชจเชฟเช เชถเชพเชณเชพเชจเชพ เชฌเชพเชณเชเซ เชฐเชเชเซเชจ เชชเชฐเชฟเชฃเชพเชฎเซ เชเซเชตเชพ เชฎเชพเชเชเซ เชเซ. เชนเชพ, เชคเซเช เชเชเชเชพเชณเซ เชเชฏเชพ เชเซ เชเซ เชชเซเชฐเซเชเซเชฐเชพเชฎ เชเชจเซเชธเซเชฒ เชชเชฐ เชจเชเชฌเชฐเซ เชเชพเชชเซ เชเซ, เช เชจเซ เชคเซเช เชเชฒเชฐ เชเซเชฐเชพเชซ, เชเชเซเชคเชฟเช เชเซเชตเชพ เช เชจเซ เชตเชพเชธเซเชคเชตเชฟเช เชฐเซเชฌเซเชเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเชเซ เชเซ เชเซ เชเชฆเซเชถเซเชจเซ เชเชธเซเชกเซ เชเซ เช เชจเซ เช เชจเซเชธเชฐเซ เชเซ. เชจเชฟเชฏเชฎเชฟเชค เชเซเชก เชชเชฃ เชฌเชพเชณเชเซ เชฎเชพเชเซ เชเซเชฌ เชเชเชฟเชฒ เชฒเชพเชเซ เชเซ, เชคเซเชฅเซ เชเชเชเช เชธเชฐเชณ เชธเชพเชฅเซ เชถเซเชเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเชตเซเช เชตเชงเซ เชธเชพเชฐเซเช เชเซ.
เชฎเซเชณเชญเซเชค EV3 เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซเชจเซเช LabVIEW เชเซเชฐเชพเชซเชฟเชเชฒ เชฒเซเชเชเซเชตเซเช เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ เช เชจเซ เชคเชฎเชจเซ เชฐเซเชฌเซเช เชฎเชพเชเซ เชเชฒเซเชเซเชฐเชฟเชงเชฎเซเชธ เชฆเซเชทเซเชเชฟเชจเซ เชฐเซเชคเซ เชธเซเชชเชทเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ: เชเชฆเซเชถเซ เชฌเซเชฒเซเชเซเชธเชจเชพ เชธเซเชตเชฐเซเชชเชฎเชพเช เชฐเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชเซเชจเซ เชเซเชเชเซเชจเซ เชเชจเซเชเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ.

เชเซเชฏเชพเชฐเซ เชคเชฎเชจเซ เชเชฒเซเชเซเชฐเชฟเชงเชฎเซเชธ เชเซเชตเซ เชฐเซเชคเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชคเซ เชฌเชคเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชนเซเชฏ เชคเซเชฏเชพเชฐเซ เช เชชเชฆเซเชงเชคเชฟ เชธเชพเชฐเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ, เชชเชฐเชเชคเซ เชคเซ เชฎเซเชเซ เชธเชเชเซเชฏเชพเชฎเชพเช เชฌเซเชฒเซเชเซเชธเชตเชพเชณเชพ เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชธ เชฎเชพเชเซ เชฏเซเชเซเชฏ เชจเชฅเซ. เชเซเชฎ เชเซเชฎ เชฆเซเชถเซเชฏเซ เชตเชงเซ เชเชเชฟเชฒ เชฌเชจเชคเชพ เชเชพเชฏ เชเซ, เชคเซเชฎ เชเซเชก เชธเชพเชฅเซ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเชเชฎเชพเช เชเชตเซเช เชเชฐเซเชฐเซ เชเซ, เชชเชฐเชเชคเซ เชฌเชพเชณเชเซ เชฎเชพเชเซ เช เชชเชเชฒเซเช เชฒเซเชตเซเช เชฎเซเชถเซเชเซเชฒ เชเซ.
เช เชนเซเช เชเซเชเชฒเซเช เชฏเซเชเซเชคเชฟเช เชเซ, เชเซเชฎเชพเชเชฅเซ เชเช เช เชฌเชคเชพเชตเชตเชพเชจเซเช เชเซ เชเซ เชเซเชก เชฌเซเชฒเซเชเซเชธเชจเซ เชเซเชฎ เช เชเชฐเซ เชเซ. EV3 เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช, เชฎเชพเชเชเซเชฐเซเชชเชพเชฏเชฅเซเชจ เชเชเซเชเชฐเชฃ เชฆเซเชตเชพเชฐเชพ เช เชถเชเซเชฏ เชเซ, เชเซเชฅเซ เชฌเชพเชณเชเซ เชฎเซเชณเชญเซเชค เชฌเซเชฒเซเช เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชชเชฐเซเชฏเชพเชตเชฐเชฃ เช เชจเซ เชฎเชพเชเชเซเชฐเซเชธเซเชซเซเชเชจเชพ เชตเชฟเชเซเชฏเซเช เชฒ เชธเซเชเซเชกเชฟเชฏเซ เชเซเชกเชฎเชพเช เชชเชพเชฏเชฅเซเชจ เชฌเชเชจเซเชฎเชพเช เชธเชฎเชพเชจ เชชเซเชฐเซเชเซเชฐเชพเชฎ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ. เชคเซเช เชเซเช เชเซ เชเซ เชฌเชเชจเซ เชชเชฆเซเชงเชคเชฟเช เชธเชฎเชพเชจ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ, เชชเชฐเชเชคเซ เชเซเชกเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชเชฟเชฒ เชธเชฎเชธเซเชฏเชพเช เชนเชฒ เชเชฐเชตเซ เชตเชงเซ เช เชจเซเชเซเชณ เชเซ.
MicroPython เชชเชฐ เชธเซเชตเชฟเช เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซเช
EV3 เชชเชฐเซเชฏเชพเชตเชฐเชฃ ARM9 เชชเซเชฐเซเชธเซเชธเชฐ เชชเชฐ เชฌเชจเซเชฒ เชเซ, เช เชจเซ เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเชเช เชเชพเชฃเซ เชเซเชเชจเซ เชเชฐเซเชเชฟเชเซเชเซเชเชฐ เชเซเชฒเซเชฒเซเช เชเซเชกเซ เชฆเซเชงเซเช เชเซ. เช เชธเซเชฒเซเชฏเซเชถเชจเชฅเซ เช เชฎเชจเซ เชตเซเชเชฒเซเชชเชฟเช เชซเชฐเซเชฎเชตเซเชฐ เชฐเซเชฒ เชเชเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชฎเชณเซ, เชเซเชฎเชพเชเชฅเซ เชเช เชฎเชพเชเชเซเชฐเซเชชเชพเชฏเชฅเซเชจ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชเชฌเซ เชนเชคเซ. เชคเซ เชคเชฎเชจเซ EV3 เชจเซ เชชเซเชฐเซเชเซเชฐเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชชเชพเชฏเชฅเซเชจเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, เชเซ เชเซเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซเช เชตเชพเชธเซเชคเชตเชฟเช เชเซเชตเชจเชจเชพ เชเชพเชฐเซเชฏเซเชจเซ เชตเชงเซ เชจเชเซเช เชฌเชจเชพเชตเซ เชเซ.
เชชเซเชฐเชพเชฐเชเชญ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชกเชพเชเชจเชฒเซเชก เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซเชเชชเชฃ เชฎเชพเชเชเซเชฐเซเชเชธเชกเซ เชเชพเชฐเซเชก เชชเชฐ, เชคเซเชจเซ EV3 เชฎเชพเชเชเซเชฐเซเชเซเชฎเซเชชเซเชฏเซเชเชฐเชฎเชพเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เช เชจเซ เชคเซเชจเซ เชเชพเชฒเซ เชเชฐเซ. เชชเชเซ เชคเชฎเชพเชฐเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชตเชฟเชเซเชฏเซเช เชฒ เชธเซเชเซเชกเชฟเชฏเซ เชฎเชพเชเซ. เช เชจเซ เชคเชฎเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชถเชเซ เชเซ.
MycroPython เชฎเชพเช เชชเซเชฐเชฅเชฎ เชฐเซเชฌเซเช เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช

เช
เชฎเชพเชฐเชพ เชชเชฐ เชฐเซเชฌเซเชเชฟเชเซเชธเชจเชพ เชฎเซเชณเชญเซเชค เชเซเชฏเชพเชฒเซเชฎเชพเช เชจเชฟเชชเซเชฃเชคเชพ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เชเชฃเชพ เชชเชพเช เชเซ. EV3 เชฎเซเชกเชฒเซเชธ เชฌเชพเชณเชเซเชจเซ เชฎเซเชณเชญเซเชค เชฌเชพเชฌเชคเซเชจเซ เชชเชฐเชฟเชเชฏ เชเชฐเชพเชตเซ เชเซ เชเซเชจเซ เชเชชเชฏเซเช เชธเซเชต-เชกเซเชฐเชพเชเชตเชฟเชเช เชเชพเชฐ, เชซเซเชเซเชเชฐเซ เชเชธเซเชฎเซเชฌเชฒเซ เชฐเซเชฌเซเชเซเชธ เช
เชจเซ CNC เชฎเชถเซเชจเซเชฎเชพเช เชฅเชพเชฏ เชเซ.
เช เชฎเซ เชกเซเชฐเซเชเชเช เชฎเชถเซเชจเชจเซเช เชเชฆเชพเชนเชฐเชฃ เชฒเชเชถเซเช, เชเซเชจเซ เชชเซเชเชฐเซเชจ เช เชจเซ เชญเซเชฎเชฟเชคเชฟเช เชเชเชพเชฐเซ เชฆเซเชฐเชตเชพเชจเซเช เชถเซเชเชตเซ เชถเชเชพเชฏ เชเซ. เช เชเซเชธ เชชเซเชเซเชค เชตเซเชฒเซเชกเซเชเช เช เชฅเชตเชพ เชฎเชฟเชฒเชฟเชเช เชฐเซเชฌเซเชเซเชธเชจเซเช เชเช เชธเชฐเชณ เชธเชเชธเซเชเชฐเชฃ เชเซ เช เชจเซ เชฌเชคเชพเชตเซ เชเซ เชเซ เชถเชพเชณเชพเชจเชพ เชฌเชพเชณเชเซเชจเซ เชถเซเชเชตเชตเชพ เชฎเชพเชเซ เชฎเชพเชเชเซเชฐเซเชชเชพเชฏเชฅเซเชจ เชธเชพเชฅเซ เชเซเชกเชพเชฃเชฎเชพเช EV3 เชจเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเซ เชถเชเชพเชฏ เชเซ. เช เชจเซ เชกเซเชฐเซเชเชเช เชฎเชถเซเชจ เชชเชฟเชคเชพ เชฎเชพเชเซ เชชเซเชฐเชฟเชจเซเชเซเชก เชธเชฐเซเชเชฟเช เชฌเซเชฐเซเชกเชฎเชพเช เชเชฟเชฆเซเชฐเซ เชเชฟเชนเซเชจเชฟเชค เชเชฐเซ เชถเชเซ เชเซ, เชชเชฐเชเชคเซ เชคเซ เชเช เชฌเซเชเซเช เชธเซเชคเชฐ เชเซ เชเซเชฎเชพเช เชเชฃเชฟเชคเชจเซ เชเชฐเซเชฐ เชเซ.
เชเชพเชฎ เชฎเชพเชเซ เช เชฎเชจเซ เชเชฐเซเชฐ เชเซ:
- LEGO MINDSTORMS เชถเชฟเชเซเชทเชฃ EV3 เชเซเชฐ เชธเซเช;
- เชเซเชเชฐเซเชก เชเชพเชเชณเชจเซ เชฎเซเชเซ เชถเซเช;
- เชฐเชเชเซเชจ เชฎเชพเชฐเซเชเชฐเซเชธ.
เชฐเซเชฌเซเชเชจเซ เชเชธเซเชฎเซเชฌเชฒเซ เชชเซเชคเซ เช เชเซ , เช เชจเซ เช เชฎเซ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชเชฆเชพเชนเชฐเชฃ เชเซเชเชถเซเช.
เชชเซเชฐเชฅเชฎ เชเชชเชฃเซ 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
เช เชฎเซ เชเช เชชเซเชฒเซเชเชซเซเชฐเซเชฎ เชธเซเช เชเชฐเซเชฏเซเช เชเซ เชเซ เชชเซเชฐเซเช 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)
เช เชฎเซ เชชเซเชฐเซเช 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 เชธเซเชชเซเชฐเชฅเชฎ เชเชฒเชฐ เชธเซเชจเซเชธเชฐ เชธเชซเซเชฆ เชเชพเชเชณ เช เชฅเชตเชพ เชตเชพเชฆเชณเซ เชธเซเชเชพเชฐเซเช เชธเซเชเซเชตเซเชฐ เชถเซเชงเชตเชพ เชฎเชพเชเซ เช เชจเซ เชเช เชธเซเชจเซเชธเชฐเชจเซ เชฆเชฌเชพเชตเชตเชพเชจเซ เชฐเชพเชน เชเซเช เชเซ. เชชเชเซ เชคเซ เชเช เชชเซเชเชฐเซเชจ เชฆเซเชฐเซ เชเซ, เชชเซเชฐเชพเชฐเชเชญเชฟเช เชธเซเชฅเชฟเชคเชฟ เชชเชฐ เชชเชพเชเชพ เชซเชฐเซ เชเซ เช เชจเซ เชซเชฐเซเชฅเซ เชฌเชงเซเช เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชเชฐเซ เชเซ.
เชเซเชฏเชพเชฐเซ เชเชชเชเชฐเชฃ เชคเซเชฏเชพเชฐ เชจ เชนเซเชฏ, เชคเซเชฏเชพเชฐเซ เชจเชฟเชฏเชเชคเซเชฐเช เชชเชฐเชจเชพ เชเชฒเชเชกเซ เชฒเชพเชฒ เชฅเช เชเชพเชฏ เชเซ เช เชจเซ เชเชฒเชธเซเชกเซ เชธเซเชเซเชฐเซเชจ เชชเชฐ "เชฅเชฎเซเชฌเซเชธ เชกเชพเชเชจ" เชเชฌเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เชเซ:
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>
เช เช เชฎเซ เชฌเชจเชพเชตเซเชฒ เชธเชฐเชณ เชชเซเชฐเซเชเซเชฐเชพเชฎ เชเซ. เช เชจเซ เชนเชตเซ เช เชฎเซ เชคเซเชจเซ เชฒเซเชจเซเช เชเชฐเซเช เชเซเช เช เชจเซ เชกเซเชฐเชพเชซเซเชเชฟเชเช เชฐเซเชฌเซเชเชจเซ เชเซเชฐเชฟเชฏเชพเชฎเชพเช เชเซเชเช เชเซเช.
เชเชตเชพ เชเชฆเชพเชนเชฐเชฃเซ เชถเซเช เชเชชเซ เชเซ?

EV3 เช STEM เชเชพเชฐเชเชฟเชฐเซเชฆเซ เชฎเชพเชเซ เชเชพเชฐเชเชฟเชฐเซเชฆเซ เชฎเชพเชฐเซเชเชฆเชฐเซเชถเชจ เชธเชพเชงเชจ เชเซ เช
เชจเซ เชเชจเซเชเชฟเชจเชฟเชฏเชฐเชฟเชเช เชเชพเชฐเชเชฟเชฐเซเชฆเซเชฎเชพเช เชชเซเชฐเชตเซเชถ เชฌเชฟเชเชฆเซ เชเซ. เชคเซเชจเซ เชเชชเชฏเซเช เชตเซเชฏเชตเชนเชพเชฐเชฟเช เชธเชฎเชธเซเชฏเชพเช เชเชเซเชฒเชตเชพ เชฎเชพเชเซ เชฅเช เชถเชเซ เชเซ, เชคเซเชฅเซ เชฌเชพเชณเชเซ เชเซเชเชจเชฟเชเชฒ เชตเชฟเชเชพเชธ เช
เชจเซ เชเชฆเซเชฏเซเชเชฟเช เชฐเซเชฌเซเชเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ เช
เชจเซเชญเชต เชฎเซเชณเชตเซ เชเซ, เชตเชพเชธเซเชคเชตเชฟเช เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชเชจเซเช เช
เชจเซเชเชฐเชฃ เชเชฐเชตเชพเชจเซเช เชถเซเชเซ เชเซ, เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชธ เชธเชฎเชเซ เชเซ เช
เชจเซ เช
เชฒเซเชเซเชฐเชฟเชงเชฎเซเชธเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเซ เชเซ เช
เชจเซ เชฎเซเชณเชญเซเชค เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชฐเชเชจเชพเชเชฎเชพเช เชฎเชพเชธเซเชเชฐเซ เชเชฐเซ เชเซ.
MicroPython เชธเชชเซเชฐเซเช EV3 เชชเซเชฒเซเชเชซเซเชฐเซเชฎเชจเซ เชนเชพเช เชธเซเชเซเชฒเชจเชพ เชถเชฟเชเซเชทเชฃ เชฎเชพเชเซ เชฏเซเชเซเชฏ เชฌเชจเชพเชตเซ เชเซ. เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซเช เชธเซเชฅเซ เชตเชงเซ เชฒเซเชเชชเซเชฐเชฟเชฏ เชเชงเซเชจเชฟเช เชญเชพเชทเชพเชเชฎเชพเชเชจเซ เชเชเชฎเชพเช เชชเซเชฐเซเชเซเชฐเชพเชฎเชฐ เชคเชฐเซเชเซ เชชเซเชคเชพเชจเซ เช
เชเชฎเชพเชตเซ เชถเชเซ เชเซ เช
เชจเซ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เช
เชจเซ เชเชจเซเชเชฟเชจเชฟเชฏเชฐเชฟเชเช เชกเชฟเชเชพเชเชจ เชธเชพเชฅเซ เชธเชเชฌเชเชงเชฟเชค เชตเซเชฏเชตเชธเชพเชฏเซเชฅเซ เชชเชฐเชฟเชเชฟเชค เชฅเช เชถเชเซ เชเซ. EV3 เชเชฟเชเซเชธ เชฆเชฐเซเชถเชพเชตเซ เชเซ เชเซ เชเซเชกเชฟเชเช เชกเชฐเชพเชฎเชฃเซ เชจเชฅเซ, เชคเชฎเชจเซ เชเชเชญเซเชฐ เชเชจเซเชเชฟเชจเชฟเชฏเชฐเชฟเชเช เชชเชกเชเชพเชฐเซ เชฎเชพเชเซ เชคเซเชฏเชพเชฐ เชเชฐเซ เชเซ เช
เชจเซ เชเซเชเชจเชฟเชเชฒ เชเซเชถเชฒเซเชฏเซเชฎเชพเช เชจเชฟเชชเซเชฃเชคเชพ เชคเชฐเชซ เชชเซเชฐเชฅเชฎ เชชเชเชฒเซเช เชญเชฐเชตเชพเชฎเชพเช เชคเชฎเชพเชฐเซ เชฎเชฆเชฆ เชเชฐเซ เชเซ. เช
เชจเซ เชเซเช เชถเชพเชณเชพเชเชฎเชพเช เชเชพเชฎ เชเชฐเซ เชเซ เช
เชจเซ เชถเชฟเชเซเชทเชฃ เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒเชพ เชเซ เชคเซเชฎเชจเชพ เชฎเชพเชเซ เช
เชฎเซ เชคเซเชฏเชพเชฐเซ เชเชฐเซ เชเซ เช
เชจเซ เชถเซเชเซเชทเชฃเชฟเช เชธเชพเชฎเชเซเชฐเซ. เชคเซเช เชตเชฟเชเชคเชตเชพเชฐ เชตเชฐเซเชฃเชจ เชเชฐเซ เชเซ เชเซ เช
เชฎเซเช เชเชพเชฐเซเชฏเซ เชเชฐเชคเซ เชตเชเชคเซ เชเช เชเซเชถเชฒเซเชฏเซ เชตเชฟเชเชธเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช
เชจเซ เชเซเชตเซ เชฐเซเชคเซ เชนเชธเซเชคเชเชค เชเซเชถเชฒเซเชฏเซ เชคเชพเชฒเซเชฎ เชงเซเชฐเชฃเซ เชธเชพเชฅเซ เชธเชเชฌเชเชงเชฟเชค เชเซ.
เชธเซเชฐเซเชธ: www.habr.com
