āĻ°āĻžāĻ¸ā§āĻĒāĻŦā§āĻ°āĻŋ āĻĒāĻžāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻāĻāĻāĻŋ āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻžāĻ§ā§āĻ¨ RP2040 āĻŽāĻžāĻāĻā§āĻ°ā§āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸āĻā§āĻāĻŋāĻ¤ āĻā§āĻˇā§āĻĻā§āĻ° āĻĒāĻŋāĻā§ āĻŦā§āĻ°ā§āĻĄā§āĻ° āĻŦāĻŋāĻāĻžāĻļ āĻ āĻŦā§āĻ¯āĻžāĻšāĻ¤ āĻ°ā§āĻā§ āĻ¨āĻ¤ā§āĻ¨ āĻ°āĻžāĻ¸ā§āĻĒāĻŦā§āĻ°āĻŋ āĻĒāĻžāĻ āĻĒāĻŋāĻā§ āĻĄāĻŦā§āĻ˛āĻŋāĻ āĻŦā§āĻ°ā§āĻĄ āĻāĻ¨ā§āĻŽā§āĻāĻ¨ āĻāĻ°ā§āĻā§āĨ¤ Infineon CYW2.4 āĻāĻŋāĻĒā§āĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ Wi-Fi āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ (802.11GHz 43439n) āĻāĻ° āĻāĻā§āĻāĻ°āĻŖā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋāĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ CYW43439 āĻāĻŋāĻĒāĻāĻŋ āĻŦā§āĻ˛ā§āĻā§āĻĨ āĻā§āĻ˛āĻžāĻ¸āĻŋāĻ āĻāĻŦāĻ āĻŦā§āĻ˛ā§āĻā§āĻĨ āĻ˛ā§-āĻāĻ¨āĻžāĻ°ā§āĻā§āĻā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, āĻ¤āĻŦā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻāĻ¨āĻ āĻŦā§āĻ°ā§āĻĄā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻ°ā§āĻĄā§āĻ° āĻŽā§āĻ˛ā§āĻ¯ $6, āĻ¯āĻž āĻĒā§āĻ°āĻĨāĻŽ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻā§āĻ¯āĻŧā§ āĻĻā§āĻ āĻĄāĻ˛āĻžāĻ° āĻŦā§āĻļāĻŋāĨ¤ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻ°āĻžāĻ¸ā§āĻĒāĻŦā§āĻ°āĻŋ āĻĒāĻžāĻ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻž āĻāĻžāĻĄāĻŧāĻžāĻ, āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻŦā§āĻĄā§āĻĄ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻŦāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻŦāĻŋāĻāĻžāĻļ, Wi-Fi āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻ āĻĢ āĻĨāĻŋāĻāĻ¸ (āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻ āĻĢ āĻĨāĻŋāĻāĻ¸) āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§ āĻ¯āĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻāĻžāĻ˛.
RP2040 āĻāĻŋāĻĒā§ āĻāĻāĻāĻŋ āĻĄā§āĻ¯āĻŧāĻžāĻ˛-āĻā§āĻ° ARM Cortex-M0+ (133MHz) āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻžāĻ° 264 KB āĻ āĻ¨-āĻŦā§āĻ°ā§āĻĄ RAM (SRAM), āĻāĻāĻāĻŋ DMA āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°, āĻāĻāĻāĻŋ āĻ¤āĻžāĻĒāĻŽāĻžāĻ¤ā§āĻ°āĻž āĻ¸ā§āĻ¨ā§āĻ¸āĻ°, āĻāĻāĻāĻŋ āĻāĻžāĻāĻŽāĻžāĻ° āĻāĻŦāĻ āĻāĻāĻāĻŋ USB 1.1 āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ āĻŦā§āĻ°ā§āĻĄā§ 2 āĻāĻŽāĻŦāĻŋ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻļ āĻŽā§āĻŽāĻ°āĻŋ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¤āĻŦā§ āĻāĻŋāĻĒāĻāĻŋ 16 āĻāĻŽāĻŦāĻŋ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ I/O-āĻāĻ° āĻāĻ¨ā§āĻ¯, GPIO āĻĒā§āĻ°ā§āĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ (30 āĻĒāĻŋāĻ¨, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ 4āĻāĻŋ āĻ ā§āĻ¯āĻžāĻ¨āĻžāĻ˛āĻ āĻāĻ¨āĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ), UART, I2C, SPI, USB (UF2 āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻĄā§āĻ°āĻžāĻāĻ āĻĨā§āĻā§ āĻŦā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻŦāĻ āĻšā§āĻ¸ā§āĻ) āĻāĻŦāĻ āĻŦāĻŋāĻļā§āĻˇāĻžāĻ¯āĻŧāĻŋāĻ¤ 8 āĻĒāĻŋāĻ¨ PIO ( āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻŦāĻ˛ I/O āĻ¸ā§āĻā§āĻ āĻŽā§āĻļāĻŋāĻ¨) āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻĒā§āĻ°āĻŋāĻĢā§āĻ°āĻžāĻ˛ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§āĨ¤ 1.8 āĻĨā§āĻā§ 5.5 āĻā§āĻ˛ā§āĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻļāĻā§āĻ¤āĻŋ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻĻā§āĻāĻŋ āĻŦāĻž āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤ AA āĻŦā§āĻ¯āĻžāĻāĻžāĻ°āĻŋ āĻŦāĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻŋāĻĨāĻŋāĻ¯āĻŧāĻžāĻŽ-āĻāĻ¯āĻŧāĻ¨ āĻŦā§āĻ¯āĻžāĻāĻžāĻ°āĻŋ āĻ¸āĻš āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻļāĻā§āĻ¤āĻŋāĻ° āĻāĻ¤ā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧā§ˇ
C, C++ āĻŦāĻž MicroPython āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ°āĻžāĻ¸ā§āĻĒāĻŦā§āĻ°āĻŋ āĻĒāĻžāĻ āĻĒāĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻžāĻāĻā§āĻ°ā§āĻĒāĻžāĻāĻĨāĻ¨ āĻĒā§āĻ°ā§āĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ˛ā§āĻāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻĨāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ PIO āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¸āĻš āĻāĻŋāĻĒā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ MicroPython āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ RP2040 āĻāĻŋāĻĒā§āĻ° āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, Thonny āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻā§āĻĄ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļāĻā§ āĻ
āĻāĻŋāĻ¯ā§āĻāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻŽā§āĻļāĻŋāĻ¨ āĻ˛āĻžāĻ°ā§āĻ¨āĻŋāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻĒā§āĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯āĻĨā§āĻˇā§āĻ, āĻ¯āĻžāĻ° āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨āĻ¸āĻ°āĻĢā§āĻ˛ā§ āĻ˛āĻžāĻāĻ āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯, lwIP āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž C āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻāĻ¨ā§āĻ¯ Pico SDK-āĻāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻŽāĻžāĻāĻā§āĻ°ā§āĻĒāĻžāĻāĻĨāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻ¤ā§āĻ¨ āĻĢāĻžāĻ°ā§āĻŽāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru