LEGO เชฎเชพเช‡เชจเซเชกเชธเซเชŸเซ‹เชฐเซเชฎเซเชธ เชเชœเซเชฏเซเช•เซ‡เชถเชจ EV3 + MicroPython: เชชเซเช–เซเชค เชตเชฏเชจเซ€ เชญเชพเชทเชพเชฎเชพเช‚ เชฌเชพเชณเช•เซ‹เชจเชพ เชฌเชพเช‚เชงเช•เชพเชฎเชจเชพ เชธเซ‡เชŸเชจเซเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—

เชนเซ‡เชฒเซ‹, เชนเซ‡เชฌเซเชฐ! เช…เชฎเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เชนเซเชฏเซเช‚ LEGO MINDSTORMS Education EV3 เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชตเชฟเชถเซ‡. เช† เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเชพ เชฎเซเช–เซเชฏ เช‰เชฆเซเชฆเซ‡เชถเซเชฏเซ‹ เชตเซเชฏเชตเชนเชพเชฐเซ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชฆเซเชตเชพเชฐเชพ เชถเซ€เช–เชตเชพ, STEAM เช•เซŒเชถเชฒเซเชฏเซ‹ เชตเชฟเช•เชธเชพเชตเชตเชพ เช…เชจเซ‡ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชฟเช‚เช— เชฎเชพเชจเชธเชฟเช•เชคเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเชพ เช›เซ‡. เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเชฟเช•เซ‡เชจเชฟเช•เซเชธ เช…เชจเซ‡ เชกเชพเชฏเชจเซ‡เชฎเชฟเช•เซเชธเชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฏเซ‹เช—เชถเชพเชณเชพเชจเชพ เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. LEGO เช‡เช‚เชŸเซ‹เชฎเชพเช‚เชฅเซ€ เชฌเชจเชพเชตเซ‡เชฒ เชฒเซ‡เชฌเซ‹เชฐเซ‡เชŸเชฐเซ€ เชฌเซ‡เชจเซเชš เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช— เช…เชจเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“ เชชเซเชฐเชฏเซ‹เช—เซ‹เชจเซ‡ เชตเชงเซ เชฐเชธเชชเซเชฐเชฆ เช…เชจเซ‡ เชฆเซเชฐเชถเซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเชพเชณเช•เซ‹เชจเซ‡ เชญเซŒเชคเชฟเช•เชถเชพเชธเซเชคเซเชฐเชจเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชœเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชฎเซ‡เชฒเซเชŸเชฟเช‚เช— เชชเซ‹เชˆเชจเซเชŸ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช—เซเชฐเชพเชซเชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เช† เชคเซ‹ เชฎเชพเชคเซเชฐ เชถเชฐเซ‚เช†เชค เช›เซ‡: เช†เชœเซ‡ เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เชœเชฃเชพเชตเซ€เชถเซเช‚ เช•เซ‡ เช† เชธเซ‡เชŸเชจเซ‡ MicroPython เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซ‚เชฐเช• เชฌเชจเชพเชตเซ€ เชถเช•เชพเชฏ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฐเซ‹เชฌเซ‹เชŸเชฟเช•เซเชธ เชถเซ€เช–เชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹.

LEGO เชฎเชพเช‡เชจเซเชกเชธเซเชŸเซ‹เชฐเซเชฎเซเชธ เชเชœเซเชฏเซเช•เซ‡เชถเชจ EV3 + MicroPython: เชชเซเช–เซเชค เชตเชฏเชจเซ€ เชญเชพเชทเชพเชฎเชพเช‚ เชฌเชพเชณเช•เซ‹เชจเชพ เชฌเชพเช‚เชงเช•เชพเชฎเชจเชพ เชธเซ‡เชŸเชจเซเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—

EV3 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชถเซ€เช–เซ‹

เช†เชงเซเชจเชฟเช• เชถเชพเชณเชพเชจเชพ เชฌเชพเชณเช•เซ‹ เชฐเช‚เช—เซ€เชจ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชœเซ‹เชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡. เชนเชพ, เชคเซ‡เช“ เช•เช‚เชŸเชพเชณเซ€ เช—เชฏเชพ เช›เซ‡ เชœเซ‹ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชจเซเชธเซ‹เชฒ เชชเชฐ เชจเช‚เชฌเชฐเซ‹ เช›เชพเชชเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เช“ เช•เชฒเชฐ เช—เซเชฐเชพเชซ, เช†เช•เซƒเชคเชฟเช“ เชœเซ‹เชตเชพ เช…เชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชฐเซ‹เชฌเซ‹เชŸเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡ เชœเซ‡ เช†เชฆเซ‡เชถเซ‹เชจเซ‡ เช–เชธเซ‡เชกเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชจเซเชธเชฐเซ‡ เช›เซ‡. เชจเชฟเชฏเชฎเชฟเชค เช•เซ‹เชก เชชเชฃ เชฌเชพเชณเช•เซ‹ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœเชŸเชฟเชฒ เชฒเชพเช—เซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เช•เช‚เชˆเช• เชธเชฐเชณ เชธเชพเชฅเซ‡ เชถเซ€เช–เชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชตเซเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡.

เชฎเซ‚เชณเชญเซ‚เชค EV3 เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชเชจเซเชตเชพเชฏเชฐเซเชจเชฎเซ‡เชจเซเชŸ LabVIEW เช—เซเชฐเชพเชซเชฟเช•เชฒ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชฐเซ‹เชฌเซ‹เชŸ เชฎเชพเชŸเซ‡ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เชฆเซƒเชทเซเชŸเชฟเชจเซ€ เชฐเซ€เชคเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡: เช†เชฆเซ‡เชถเซ‹ เชฌเซเชฒเซ‹เช•เซเชธเชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡เชจเซ‡ เช–เซ‡เช‚เชšเซ€เชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

LEGO เชฎเชพเช‡เชจเซเชกเชธเซเชŸเซ‹เชฐเซเชฎเซเชธ เชเชœเซเชฏเซเช•เซ‡เชถเชจ EV3 + MicroPython: เชชเซเช–เซเชค เชตเชฏเชจเซ€ เชญเชพเชทเชพเชฎเชพเช‚ เชฌเชพเชณเช•เซ‹เชจเชพ เชฌเชพเช‚เชงเช•เชพเชฎเชจเชพ เชธเซ‡เชŸเชจเซเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—

เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชจเซ‡ เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชฌเชคเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช† เชชเชฆเซเชงเชคเชฟ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชฌเซเชฒเซ‹เช•เซเชธเชตเชพเชณเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชจเชฅเซ€. เชœเซ‡เชฎ เชœเซ‡เชฎ เชฆเซƒเชถเซเชฏเซ‹ เชตเชงเซ เชœเชŸเชฟเชฒ เชฌเชจเชคเชพ เชœเชพเชฏ เช›เซ‡, เชคเซ‡เชฎ เช•เซ‹เชก เชธเชพเชฅเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชฎเชพเช‚ เชœเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฌเชพเชณเช•เซ‹ เชฎเชพเชŸเซ‡ เช† เชชเช—เชฒเซเช‚ เชฒเซ‡เชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. 

เช…เชนเซ€เช‚ เช•เซ‡เชŸเชฒเซ€เช• เชฏเซเช•เซเชคเชฟเช“ เช›เซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• เช เชฌเชคเชพเชตเชตเชพเชจเซเช‚ เช›เซ‡ เช•เซ‡ เช•เซ‹เชก เชฌเซเชฒเซ‹เช•เซเชธเชจเซ€ เชœเซ‡เชฎ เชœ เช•เชฐเซ‡ เช›เซ‡. EV3 เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚, เชฎเชพเช‡เช•เซเชฐเซ‹เชชเชพเชฏเชฅเซ‹เชจ เชเช•เซ€เช•เชฐเชฃ เชฆเซเชตเชพเชฐเชพ เช† เชถเช•เซเชฏ เช›เซ‡, เชœเซ‡เชฅเซ€ เชฌเชพเชณเช•เซ‹ เชฎเซ‚เชณเชญเซ‚เชค เชฌเซเชฒเซ‹เช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชชเชฐเซเชฏเชพเชตเชฐเชฃ เช…เชจเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸเชจเชพ เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹ เช•เซ‹เชกเชฎเชพเช‚ เชชเชพเชฏเชฅเซ‹เชจ เชฌเช‚เชจเซ‡เชฎเชพเช‚ เชธเชฎเชพเชจ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡เช“ เชœเซเช เช›เซ‡ เช•เซ‡ เชฌเช‚เชจเซ‡ เชชเชฆเซเชงเชคเชฟเช“ เชธเชฎเชพเชจ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชœเชŸเชฟเชฒ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเชตเซ€ เชตเชงเซ เช…เชจเซเช•เซ‚เชณ เช›เซ‡.

MicroPython เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช

EV3 เชชเชฐเซเชฏเชพเชตเชฐเชฃ ARM9 เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชชเชฐ เชฌเชจเซ‡เชฒ เช›เซ‡, เช…เชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เชœเชพเชฃเซ€ เชœเซ‹เชˆเชจเซ‡ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เช–เซเชฒเซเชฒเซเช‚ เช›เซ‹เชกเซ€ เชฆเซ€เชงเซเช‚ เช›เซ‡. เช† เชธเซ‹เชฒเซเชฏเซเชถเชจเชฅเซ€ เช…เชฎเชจเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เชซเชฐเซเชฎเชตเซ‡เชฐ เชฐเซ‹เชฒ เช†เช‰เชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เชฎเชณเซ€, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• เชฎเชพเช‡เช•เซเชฐเซ‹เชชเชพเชฏเชฅเซ‹เชจ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช›เชฌเซ€ เชนเชคเซ€. เชคเซ‡ เชคเชฎเชจเซ‡ EV3 เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชฏเชฅเซ‹เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เช•เซ€เชŸ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชตเชพเชธเซเชคเชตเชฟเช• เชœเซ€เชตเชจเชจเชพ เช•เชพเชฐเซเชฏเซ‹เชจเซ€ เชตเชงเซ เชจเชœเซ€เช• เชฌเชจเชพเชตเซ‡ เช›เซ‡. 

เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ EV3 MicroPython เช›เชฌเซ€ เช•เซ‹เชˆเชชเชฃ เชฎเชพเช‡เช•เซเชฐเซ‹เชเชธเชกเซ€ เช•เชพเชฐเซเชก เชชเชฐ, เชคเซ‡เชจเซ‡ EV3 เชฎเชพเช‡เช•เซเชฐเซ‹เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐเชฎเชพเช‚ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชšเชพเชฒเซ เช•เชฐเซ‹. เชชเช›เซ€ เชคเชฎเชพเชฐเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชฎเชซเชค เชตเชฟเชธเซเชคเชฐเชฃ เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชฎเชพเชŸเซ‡. เช…เชจเซ‡ เชคเชฎเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. 

MycroPython เชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เชฐเซ‹เชฌเซ‹เชŸ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—

LEGO เชฎเชพเช‡เชจเซเชกเชธเซเชŸเซ‹เชฐเซเชฎเซเชธ เชเชœเซเชฏเซเช•เซ‡เชถเชจ EV3 + MicroPython: เชชเซเช–เซเชค เชตเชฏเชจเซ€ เชญเชพเชทเชพเชฎเชพเช‚ เชฌเชพเชณเช•เซ‹เชจเชพ เชฌเชพเช‚เชงเช•เชพเชฎเชจเชพ เชธเซ‡เชŸเชจเซเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—

เช…เชฎเชพเชฐเชพ เชชเชฐ เชธเชพเช‡เชŸ เชฐเซ‹เชฌเซ‹เชŸเชฟเช•เซเชธเชจเชพ เชฎเซ‚เชณเชญเซ‚เชค เช–เซเชฏเชพเชฒเซ‹เชฎเชพเช‚ เชจเชฟเชชเซเชฃเชคเชพ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชชเชพเช  เช›เซ‡. 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>

เช† เช…เชฎเซ‡ เชฌเชจเชพเชตเซ‡เชฒ เชธเชฐเชณ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช›เซ‡. เช…เชจเซ‡ เชนเชตเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฒเซ‹เชจเซเชš เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชกเซเชฐเชพเชซเซเชŸเชฟเช‚เช— เชฐเซ‹เชฌเซ‹เชŸเชจเซ‡ เช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชœเซ‹เชˆเช เช›เซ€เช. 

เช†เชตเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชถเซเช‚ เช†เชชเซ‡ เช›เซ‡?

LEGO เชฎเชพเช‡เชจเซเชกเชธเซเชŸเซ‹เชฐเซเชฎเซเชธ เชเชœเซเชฏเซเช•เซ‡เชถเชจ EV3 + MicroPython: เชชเซเช–เซเชค เชตเชฏเชจเซ€ เชญเชพเชทเชพเชฎเชพเช‚ เชฌเชพเชณเช•เซ‹เชจเชพ เชฌเชพเช‚เชงเช•เชพเชฎเชจเชพ เชธเซ‡เชŸเชจเซเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—

EV3 เช STEM เช•เชพเชฐเช•เชฟเชฐเซเชฆเซ€ เชฎเชพเชŸเซ‡ เช•เชพเชฐเช•เชฟเชฐเซเชฆเซ€ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชจ เชธเชพเชงเชจ เช›เซ‡ เช…เชจเซ‡ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชฟเช‚เช— เช•เชพเชฐเช•เชฟเชฐเซเชฆเซ€เชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถ เชฌเชฟเช‚เชฆเซ เช›เซ‡. เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเซเชฏเชตเชนเชพเชฐเชฟเช• เชธเชฎเชธเซเชฏเชพเช“ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชฌเชพเชณเช•เซ‹ เชŸเซ‡เช•เชจเชฟเช•เชฒ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เชฐเซ‹เชฌเซ‹เชŸเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช…เชจเซเชญเชต เชฎเซ‡เชณเชตเซ‡ เช›เซ‡, เชตเชพเชธเซเชคเชตเชฟเช• เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเซเช‚ เช…เชจเซเช•เชฐเชฃ เช•เชฐเชตเชพเชจเซเช‚ เชถเซ€เช–เซ‡ เช›เซ‡, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชธเชฎเชœเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฐเชšเชจเชพเช“เชฎเชพเช‚ เชฎเชพเชธเซเชŸเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡.

MicroPython เชธเชชเซ‹เชฐเซเชŸ EV3 เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ‡ เชนเชพเช‡ เชธเซเช•เซ‚เชฒเชจเชพ เชถเชฟเช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชธเซŒเชฅเซ€ เชตเชงเซ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช†เชงเซเชจเชฟเช• เชญเชพเชทเชพเช“เชฎเชพเช‚เชจเซ€ เชเช•เชฎเชพเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐ เชคเชฐเซ€เช•เซ‡ เชชเซ‹เชคเชพเชจเซ‡ เช…เชœเชฎเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช…เชจเซ‡ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชฟเช‚เช— เชกเชฟเชเชพเช‡เชจ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชตเซเชฏเชตเชธเชพเชฏเซ‹เชฅเซ€ เชชเชฐเชฟเชšเชฟเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. EV3 เช•เชฟเชŸเซเชธ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช•เซ‹เชกเชฟเช‚เช— เชกเชฐเชพเชฎเชฃเซ€ เชจเชฅเซ€, เชคเชฎเชจเซ‡ เช—เช‚เชญเซ€เชฐ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชฟเช‚เช— เชชเชกเช•เชพเชฐเซ‹ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชŸเซ‡เช•เชจเชฟเช•เชฒ เช•เซŒเชถเชฒเซเชฏเซ‹เชฎเชพเช‚ เชจเชฟเชชเซเชฃเชคเชพ เชคเชฐเชซ เชชเซเชฐเชฅเชฎ เชชเช—เชฒเซเช‚ เชญเชฐเชตเชพเชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชœเซ‡เช“ เชถเชพเชณเชพเช“เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชถเชฟเช•เซเชทเชฃ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเชพ เช›เซ‡ เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชคเซˆเชฏเชพเชฐเซ€ เช•เชฐเซ€ เช›เซ‡ เชชเชพเช  เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ เช…เชจเซ‡ เชถเซˆเช•เซเชทเชฃเชฟเช• เชธเชพเชฎเช—เซเชฐเซ€. เชคเซ‡เช“ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชฐเซเชฃเชจ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เช…เชฎเซเช• เช•เชพเชฐเซเชฏเซ‹ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เชˆ เช•เซŒเชถเชฒเซเชฏเซ‹ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชนเชธเซเชคเช—เชค เช•เซŒเชถเชฒเซเชฏเซ‹ เชคเชพเชฒเซ€เชฎ เชงเซ‹เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐ เชงเชฐเชพเชตเชคเซ€ เชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ ๐Ÿ”ฅ DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐเซเชธ เชธเชพเชฅเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ | ProHoster