Raspberry Pi เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจพเจˆ-เจซเจพเจˆ-เจธเจฎเจฐเฉฑเจฅ เจชเจฟเจ•เฉ‹ เจกเจฌเจฒเจฏเฉ‚ เจฌเฉ‹เจฐเจก เจฆเจพ เจชเจฐเจฆเจพเจซเจพเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ

ะŸั€ะพะตะบั‚ Raspberry Pi ะฟั€ะตะดัั‚ะฐะฒะธะป ะฝะพะฒัƒัŽ ะฟะปะฐั‚ัƒ Raspberry Pi Pico W, ะฟั€ะพะดะพะปะถะฐัŽั‰ัƒัŽ ั€ะฐะทะฒะธั‚ะธะต ะผะธะฝะธะฐั‚ัŽั€ะฝะพะน ะฟะปะฐั‚ั‹ Pico, ะพัะฝะฐั‰ั‘ะฝะฝะพะน ะผะธะบั€ะพะบะพะฝั‚ั€ะพะปะปะตั€ะพะผ RP2040 ัะพะฑัั‚ะฒะตะฝะฝะพะน ั€ะฐะทั€ะฐะฑะพั‚ะบะธ. ะะพะฒะฐั ั€ะตะดะฐะบั†ะธั ะพั‚ะปะธั‡ะฐะตั‚ัั ะธะฝั‚ะตะณั€ะฐั†ะธะตะน ะฟะพะดะดะตั€ะถะบะธ Wi-Fi (2.4GHz 802.11n), ั€ะตะฐะปะธะทะพะฒะฐะฝะฝะพะน ะฝะฐ ะฑะฐะทะต ั‡ะธะฟะฐ Infineon CYW43439. ะงะธะฟ CYW43439 ั‚ะฐะบะถะต ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ Bluetooth Classic ะธ Bluetooth Low-Energy, ะฝะพ ะพะฝะธ ะฟะพะบะฐ ะฝะต ะทะฐะดะตะนัั‚ะฒะพะฒะฐะฝั‹ ะฒ ะฟะปะฐั‚ะต. ะกั‚ะพะธะผะพัั‚ัŒ ะฝะพะฒะพะน ะฟะปะฐั‚ั‹ โ€” 6 ะดะพะปะปะฐั€ะพะฒ, ั‡ั‚ะพ ะฝะฐ ะดะฒะฐ ะดะพะปะปะฐั€ะฐ ะดะพั€ะพะถะต ะฟะตั€ะฒะพะณะพ ะฒะฐั€ะธะฐะฝั‚ะฐ. ะ˜ะท ะพะฑะปะฐัั‚ะตะน ะฟั€ะธะผะตะฝะตะฝะธั, ะฟะพะผะธะผะพ ัะพะฒะผะตัั‚ะฝะพะณะพ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ั ะบะพะผะฟัŒัŽั‚ะตั€ะฐะผะธ Raspberry Pi, ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะฒัั‚ั€ะฐะธะฒะฐะตะผั‹ั… ัะธัั‚ะตะผ ะธ ัะธัั‚ะตะผ ัƒะฟั€ะฐะฒะปะตะฝะธั ั€ะฐะทะปะธั‡ะฝั‹ะผะธ ัƒัั‚ั€ะพะนัั‚ะฒะฐะผะธ, ะฒะฐั€ะธะฐะฝั‚ ั Wi-Fi ะฟะพะทะธั†ะธะพะฝะธั€ัƒะตั‚ัั ะบะฐะบ ะฟะปะฐั‚ั„ะพั€ะผะฐ ะดะปั ัะพะทะดะฐะฝะธั ัƒัั‚ั€ะพะนัั‚ะฒ ะธะฝั‚ะตั€ะฝะตั‚ะฐ ะฒะตั‰ะตะน (Internet of Things), ะฒะทะฐะธะผะพะดะตะนัั‚ะฒัƒัŽั‰ะธั… ะฟะพ ัะตั‚ะธ.

Raspberry Pi เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจพเจˆ-เจซเจพเจˆ-เจธเจฎเจฐเฉฑเจฅ เจชเจฟเจ•เฉ‹ เจกเจฌเจฒเจฏเฉ‚ เจฌเฉ‹เจฐเจก เจฆเจพ เจชเจฐเจฆเจพเจซเจพเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ

ะงะธะฟ RP2040 ะฒะบะปัŽั‡ะฐะตั‚ ะฒ ัะตะฑั ะดะฒัƒั…ัŠัะดะตั€ะฝั‹ะน ะฟั€ะพั†ะตััะพั€ ARM Cortex-M0+ (133MHz) c 264 ะšะ‘ ะฒัั‚ั€ะพะตะฝะฝะพะน ะพะฟะตั€ะฐั‚ะธะฒะฝะพะน ะฟะฐะผัั‚ะธ (SRAM), ะบะพะฝั‚ั€ะพะปะปะตั€ะพะผ DMA, ะดะฐั‚ั‡ะธะบะพะผ ั‚ะตะผะฟะตั€ะฐั‚ัƒั€ั‹, ั‚ะฐะนะผะตั€ะพะผ ะธ ะบะพะฝั‚ั€ะพะปะปะตั€ะพะผ USB 1.1. ะะฐ ะฟะปะฐั‚ะต ั€ะฐะทะผะตั‰ะตะฝะพ 2 ะœะ‘ Flash-ะฟะฐะผัั‚ะธ, ะฝะพ ั‡ะธะฟ ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ั€ะฐััˆะธั€ะตะฝะธะต ะดะพ 16 ะœะ‘. ะ”ะปั ะฒะฒะพะดะฐ-ะฒั‹ะฒะพะดะฐ ะฟั€ะตะดัƒัะผะพั‚ั€ะตะฝั‹ ะฟะพั€ั‚ั‹ GPIO (30 ะฟะธะฝ, ะธะท ะบะพั‚ะพั€ั‹ั… 4 ะฒั‹ะดะตะปะตะฝั‹ ะฟะพะด ะฐะฝะฐะปะพะณะพะฒั‹ะน ะฒะฒะพะด), UART, I2C, SPI, USB (ะบะปะธะตะฝั‚ ะธ ั…ะพัั‚ ั ะฟะพะดะดะตั€ะถะบะพะน ะทะฐะณั€ัƒะทะบะธ ั ะฝะฐะบะพะฟะธั‚ะตะปะตะน ะฒ ั„ะพั€ะผะฐั‚ะต UF2) ะธ ัะฟะตั†ะธะฐะปะธะทะธั€ะพะฒะฐะฝะฝั‹ะน 8 ะบะพะฝั‚ะฐะบั‚ะพะฒ PIO (Programmable I/O state machines) ะดะปั ะฟะพะดะบะปัŽั‡ะตะฝะธั ัะพะฑัั‚ะฒะตะฝะฝะพะน ะฟะตั€ะธั„ะตั€ะธะธ. ะŸะธั‚ะฐะฝะธะต ะผะพะถะตั‚ ะฟะพะดะฐะฒะฐั‚ัŒัั ะฒ ะดะธะฐะฟะฐะทะพะฝะต ะพั‚ 1.8 ะดะพ 5.5 ะฒะพะปัŒั‚, ั‡ั‚ะพ ะฟะพะทะฒะพะปัะตั‚ ะทะฐะดะตะนัั‚ะฒะพะฒะฐั‚ัŒ ั€ะฐะทะปะธั‡ะฝั‹ะต ะธัั‚ะพั‡ะฝะธะบะธ ัะฝะตั€ะณะธะธ, ะฒะบะปัŽั‡ะฐั ะดะฒะต ะธะปะธ ั‚ั€ะธ ะพะฑั‹ั‡ะฝั‹ะต ะฑะฐั‚ะฐั€ะตะนะบะธ AA ะธะปะธ ั‚ะธะฟะพะฒั‹ะต ะปะธั‚ะธะน-ะธะพะฝะฝั‹ะต ะฐะบะบัƒะผัƒะปัั‚ะพั€ั‹.

ะ”ะปั ัะพะทะดะฐะฝะธั ะฟั€ะธะปะพะถะตะฝะธะน ะผะพะถะตั‚ ะฟั€ะธะผะตะฝัั‚ัŒัั ัะทั‹ะบ ะกะธ, C++ ะธะปะธ MicroPython. ะŸะพั€ั‚ MicroPython ะดะปั Raspberry Pi Pico ะฟะพะดะณะพั‚ะพะฒะปะตะฝ ัะพะฒะผะตัั‚ะฝะพ ั ะฐะฒั‚ะพั€ะพะผ ะฟั€ะพะตะบั‚ะฐ ะธ ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ะฒัะต ะฒะพะทะผะพะถะฝะพัั‚ะธ ั‡ะธะฟะฐ, ะฒะบะปัŽั‡ะฐั ัะพะฑัั‚ะฒะตะฝะฝั‹ะน ะธะฝั‚ะตั€ั„ะตะนั ะฟะพะดะบะปัŽั‡ะตะฝะธั ั€ะฐััˆะธั€ะตะฝะธะน PIO. ะ”ะปั ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะดะปั ั‡ะธะฟะฐ RP2040 ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ MicroPython ะฐะดะฐะฟั‚ะธั€ะพะฒะฐะฝะฐ ะธะฝั‚ะตะณั€ะธั€ะพะฒะฐะฝะฝะฐั ัั€ะตะดะฐ ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั Thonny. ะ’ะพะทะผะพะถะฝะพัั‚ะตะน ั‡ะธะฟะฐ ะดะพัั‚ะฐั‚ะพั‡ะฝะพ ะดะปั ะฒั‹ะฟะพะปะฝะตะฝะธั ะฟั€ะธะปะพะถะตะฝะธะน ะดะปั ั€ะตัˆะตะฝะธั ะทะฐะดะฐั‡ ะผะฐัˆะธะฝะฝะพะณะพ ะพะฑัƒั‡ะตะฝะธั, ะดะปั ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะบะพั‚ะพั€ั‹ั… ะฟะพะดะณะพั‚ะพะฒะปะตะฝ ะฟะพั€ั‚ ั„ั€ะตะนะผะฒะพั€ะบะฐ TensorFlow Lite. ะ”ะปั ัะตั‚ะตะฒะพะณะพ ะดะพัั‚ัƒะฟะฐ ะฟั€ะตะดะปะฐะณะฐะตั‚ัั ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ัะตั‚ะตะฒะพะน ัั‚ะตะบ lwIP, ะบะพั‚ะพั€ั‹ะน ะฒะบะปัŽั‡ั‘ะฝ ะฒ ัะพัั‚ะฐะฒ ะฝะพะฒะพะน ะฒะตั€ัะธะธ Pico SDK ะดะปั ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะฟั€ะธะปะพะถะตะฝะธะน ะฝะฐ ัะทั‹ะบะต ะกะธ, ะฐ ั‚ะฐะบะถะต ะฒ ะฝะพะฒัƒัŽ ะฟั€ะพัˆะธะฒะบัƒ ั MicroPython.

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹