¼Ò°³:
Raspberry Pi Pico´Â Raspberry Pi RP2040 ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ ĨÀ» ±â¹ÝÀ¸·ÎÇÏ´Â ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ º¸µåÀÔ´Ï´Ù. À¯¿¬ÇÑ µðÁöÅÐ ÀÎÅÍÆäÀ̽º¸¦ °®Ãá Àúºñ¿ë °í¼º´É ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ º¸µå·Î ¼³°èµÇ¾ú½À´Ï´Ù. ¶óÁ¸® ÆÄÀÌ ÇÇÄÚ (Raspberry Pi Pico) ´Â ÃÖ´ë 133 MHz±îÁö ½ÇÇàµÇ´Â µÎ °³ÀÇ ARM Cortex-M0 + ÄÚ¾î, 256KB RAM, 30 °³ÀÇ GPIO ÇÉ ¹× ±¤¹üÀ§ÇÑ ÀÎÅÍÆäÀ̽º ¿É¼ÇÀ» °®Ãß°í ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ÄÚµå ¹× µ¥ÀÌÅÍ ÀúÀåÀ» À§ÇØ 2MB ÀÇ ¿Âº¸µå QSPI Ç÷¡½Ã ¸Þ¸ð¸®¿Í ½ÖÀ» ÀÌ·ì´Ï´Ù.
°·ÂÇÑ Çϵå¿þ¾î ¸®¼Ò½º ¿Ü¿¡µµ Pico´Â dzºÎÇÏ°í ¿Ïº®ÇÑ ¼ÒÇÁÆ®¿þ¾î Áö¿ø ¹× Ä¿¹Â´ÏƼ ¸®¼Ò½º¸¦ °®Ãß°í ÀÖ½À´Ï´Ù. ¿ÏÀüÇÑ ¶óÁ¸® ÆÄÀÌ °ø½Ä C/C ++ SDK, ¸¶ÀÌÅ©·Î ÆÄÀ̽ã SDK¿Í ÇÔ²² Á¦°øµË´Ï´Ù. ±×³É Ŭ¸¯ "https://pico.raspberrypi.org/getting-started" ¶óÁ¸® ÆÄÀÌ ÇÇÄÚ ½ÃÀÛ.
Pico´Â ³³¶« µÈ 0.1 "ÇÉ Çì´õ (Ç¥ÁØ 40 ÇÉ DIP ÆÐÅ°Áöº¸´Ù 1 0.1" ÇÇÄ¡ ³ÐÀ½) ¸¦ »ç¿ëÇϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. ¶Ç´Â »ç¿ëÀÚ IO Çɵµ Ä«½ºÅÚȵǹǷΠǥ¸é ÀåÂø °¡´ÉÇÑ `¸ðµâ` ·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. USB Ä¿³ØÅÍ ¹× BOOTSEL ¹öÆ° ¾Æ·¡¿¡´Â SMT Æе尡 ÀÖÀ¸¸ç, ¸®Ç÷Π³³¶« µÈ SMT ¸ðµâ·Î »ç¿ëÇÏ´Â °æ¿ìÀÌ ½ÅÈ£¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
»ç¾ç:
? ¿µ±¹ÀÇ ¶óÁ¸® ÆÄÀÌ°¡ ¼³°è ÇÑ RP2040 ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ Ĩ
? µà¾ó ÄÚ¾î ¾Ï Cortex M0 + ÇÁ·Î¼¼¼, ÃÖ´ë 133 MHz ½ÇÇà À¯¿¬ÇÑ Å¬·°
? 264KB ÀÇ SRAM ¹× 2MB ÀÇ ¿Âº¸µå Ç÷¡½Ã ¸Þ¸ð¸®
? Castellated ¸ðµâ·Î ij¸®¾î º¸µå¿¡ Á÷Á¢ ³³¶« °¡´É
? ÀåÄ¡ ¹× È£½ºÆ® Áö¿ø USB 1.1
? ÀúÀü·Â ÀýÀü ¹× ÈÞ¸é ¸ðµå
? USB¸¦ ÅëÇÑ ´ë¿ë·® ÀúÀå ÀåÄ¡¸¦ »ç¿ëÇÑ µå·¡±× ¾Ø µå·Ó ÇÁ·Î±×·¡¹Ö
? 26 × ´Ù±â´É GPIO ÇÉ
? 2 × SPI, 2 × I2C, 2 × UART, 3 × 12 ºñÆ® ADC, 16 × Á¦¾î °¡´ÉÇÑ PWM ä³Î
? Á¤È®ÇÑ ½Ã°è ¹× ŸÀÌ¸Ó ¿ÂĨ
? ¿Âµµ ¼¾¼
? °¡¼Ó ºÎµ¿ ¼Ò¼öÁ¡ ¶óÀ̺귯¸® ¿Â Ĩ
? »ç¿ëÀÚ Á¤ÀÇ ÁÖº¯ ÀåÄ¡ Áö¿øÀ» À§ÇÑ 8 × ÇÁ·Î±×·¡¹Ö °¡´É I/O (PIO) »óÅ ½Ã½ºÅÛ
Á¦Ç° ¼³¸í
RP2040 ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼ (MCU) ´Â µà¾ó ÄÚ¾î ARM ¾ÆÅ°ÅØó Cotex-MO + Äھ ÅëÇÕÇÏ°í 264KB RAMÀ» Á÷Á¢ ÅëÇÕÇϸç ÃÖ´ë 16M QSPI ¿ÜºÎ È®Àå Ç÷¡½Ã, ¸Å¿ì À¯¿¬ÇÑ I/O ¼³Á¤, l2C, SPI, PIO (ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ I/O) Æ÷ÇÔ; YD-RP2040 ÄÚ¾î º¸µå´Â RP2040 ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼ (MCU) ·Î ¸¸µé¾îÁø ÄÚ¾î º¸µå ȸ·Î ±âÆÇÀÔ´Ï´Ù. ÀÌ´Â »ç¿ëÀÚ°¡ ÁÖº¯ ÀåÄ¡ È®Àå, ȸ·Î ¼³°è ¹× ±¸¼ºÀ» ¼öÇàÇÏ´Â µ¥ Æí¸®ÇÕ´Ï´Ù. ¶óÁ¸® ÆÄÀÌ´Â ¶ÇÇÑ ÀÚ½ÅÀÇ °ø½Ä RP2040 ÄÚ¾î º¸µå¸¦ Ãâ½Ã, ¸ðµ¨Àº ¶óÁ¸® ÆÄÀÌ ÇÇÄÚ ÄÚ¾î º¸µå, YD-RP2040 ÄÚ¾î º¸µå, ±â°èÀû Å©±â ¹× Àü±â Çɸ鿡¼ Ra ÄÚ¾î·Î ÀÎ½Ä °á°ú¸¦ ¾òÀ» ¼ö ¾ø½À´Ï´Ù. º¸µå´Â »ç¿ëÇϱ⿡ ȣȯµÇ¸ç Â÷ÀÌÁ¡¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Á¤º¸¸¦ ÂüÁ¶ÇÏ°í Raspberry PiPico ÄÚ¾î º¸µåÀÇ ÀÏ·ÃÀÇ °áÇÔÀ» °³¼±ÇϽʽÿÀ.
¡Ü PWR Àü¿ø Ç¥½Ã±â¸¦ Áõ°¡½ÃÄÑ USB Àü¿ø °ø±Þ ÀåÄ¡¿¡ ²È¾ÒÀ» ¶§ »ç¶÷-ÄÄÇ»ÅÍ »óÈ£ ÀÛ¿ë °æÇèÀ» Çâ»ó½Ãŵ´Ï´Ù.
¡Ü ¶óÁ¸® ÆÄÀÌ ÇÇÄÚÀÇ microUSB ÀÎÅÍÆäÀ̽º¸¦ YD-RP2040 ÄÚ¾î º¸µåÀÇ Type-C·Î º¯°æÇϸé USB ÀÎÅÍÆäÀ̽º´Â »ç¿ëÀÚ°¡ °ü·Ã USB ÄÉÀ̺íÀ»º¸´Ù Æí¸®ÇÏ°Ô Ã£À» ¼ö ÀÖµµ·Ï Æí¸®ÇÕ´Ï´Ù.
¡Ü »ç¿ëÀÚ°¡ Àü¿øÀ» ÄÒ »óÅ¿¡¼ Æß¿þ¾î¸¦ Àç¼³Á¤ÇÏ°í ¾÷µ¥ÀÌÆ®ÇÏ´Â µ¥ Æí¸®ÇÑ Àç¼³Á¤ ¹öÆ°À» Ãß°¡ÇϽʽÿÀ.
¡Ü »ç¿ëÀÚ°¡ °£´ÜÇÑ ÀÔ·Â ±â´ÉÀ» È®ÀÎÇÏ°í »ç¿ëÇÏ´Â µ¥ Æí¸®ÇÑ USRkey »ç¿ëÀÚ ¹öÆ° Ãß°¡
¡Ü RGB Á¶¸í ±×·ìÀ» Ãß°¡ÇÏ¿© »ç¿ëÀÚ°¡ RGB Á¶¸í ±×·ìÀ» Á¶ÀÛÇÏ¿© »¡°, ³ì»ö ¹× ÆĶû Á¶¸íÀÇ Äѱâ/²ô±â ¹× ¹à±â¸¦ ÅëÇØ ´Ù¾çÇÑ Á¤º¸¸¦ ¹Ý»çÇÏ´Â µ¥ Æí¸®ÇÕ´Ï´Ù.
ÇÉ ¼Ò°³:
Çϵå¿þ¾î ¼Ò°³:
Æß¿þ¾î ÀÛµ¿ ÇÁ·Î¼¼½º ¾÷µ¥ÀÌÆ®
¡áº¸µåÀÇ BOOT ¹öÆ°À» ±æ°Ô ´©¸¥ »óÅ¿¡¼ ³õÁö ¸»°í °è¼Ó ´©¸£½Ê½Ã¿À. ¸ÕÀú ÄÄÇ»ÅÍ¿Í ÄÚ¾î º¸µå¸¦ type-C ÀÎÅÍÆäÀ̽ºÀÇ USB ÄÉÀ̺í·Î ¿¬°áÇϽʽÿÀ.
¡á º¸µåÀÇ BOOT ¹öÆ°À» ±æ°Ô ´©¸¥ »óÅ¿¡¼ ³õÁö ¸»°í °è¼Ó ´©¸£½Ê½Ã¿À.
RST ¹öÆ°À» ´Ù½Ã ´©¸¨´Ï´Ù.
¡á 1 ÃÊ ÈÄ¿¡ ºÎÆà ¹öÆ°À» ³õ½À´Ï´Ù.
ÄÄÇ»ÅÍ´Â ÀÚµ¿À¸·Î À̵¿½Ä ÇÏµå µð½ºÅ©·Î Àνĵ˴ϴÙ.
¡á ´Ù¿î·Îµå (·¹ÄÚµù) ÇÒ ÆÄÀÏÀ» ³ªÅ¸³ª´Â À̵¿½Ä ÇÏµå µð½ºÅ©¿¡ º¹»çÇϸé ÄÚ¾î º¸µå°¡ ÀÚµ¿À¸·Î ´Ù½Ã ½ÃÀ۵˴ϴÙ.
¶óÀÌÆ® ÆÛÇÃ 16M
Á¦Ç° ¼³¸í:
RaspberryPi Pico´Â À¯¿¬ÇÑ µðÁöÅÐ ÀÎÅÍÆäÀ̽º¸¦ °®Ãá Àú·ÅÇÑ °¡°ÝÀÇ °í¼º´É ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ °³¹ß º¸µåÀÔ´Ï´Ù. Çϵå¿þ¾î Ãø¸é¿¡¼ Raspberry Pi°¡ µ¶ÀÚÀûÀ¸·Î °³¹ß ÇÑ RP2040 ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ ĨÀÌ »ç¿ëµÇ¸ç ARM Cortex MO + µà¾ó ÄÚ¾î ÇÁ·Î¼¼¼, ÃÖ´ë 133MHz ÀÛµ¿ ÁÖÆļö, 264KB ÀÇ SRAM ¹× 2MB ÀÇ ¸Þ¸ð¸®°¡ ³»ÀåµÇ¾î ÀÖÀ¸¸ç ÃÖ´ë 26 °³ÀÇ ¿Âº¸µå ´Ù±â´É GPIO ÇÉÀÌ ÀÖ½À´Ï´Ù. ¼ÒÇÁÆ®¿þ¾î¿¡¼ Raspberry Pi¿¡¼ Á¦°øÇÏ´Â C/C ++ SDK¸¦ ¼±ÅÃÇϰųª °³¹ßÀ» À§ÇØ MicroPythonÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ¿ÏÀüÇÑ °³¹ß ÀÚ·á ¹× ÀÚ½À¼°¡ Á¦°øµË´Ï´Ù. ºü¸¥ ½ÃÀÛ °³¹ßÀ» ÃËÁøÇÏ°í Á¦Ç°¿¡ ÀÓº£µåÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁÖ¿ä ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.
1. ¶óÁ¸® ÆÄÀÌ °ø½Ä ÀÚü ¼³°è RP2040 ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ Ĩ »ç¿ë
2. µà¾ó ÄÚ¾î ARM Cortex M0 + ÇÁ·Î¼¼¼ ÀåÂø, ÃÖ´ë 133MHz À¯¿¬ÇÑ Å¬·° ÀÛµ¿ ÁÖÆļö
3. ³»Àå 264KB ÀÇ SRAM ¹× 16MB ÀÇ ¿ÂĨ Ç÷¡½Ã
4. USB1.1 È£½ºÆ® ¹× ÀåÄ¡ Áö¿ø
5. ÀúÀü·Â ÀýÀü ¸ðµå ¹× ÃÖ´ë ÀýÀü ¸ðµå Áö¿ø
6. ÇÁ·Î±×·¥ÀÇ µå·¡±× ¾Ø µå·Ó ´Ù¿î·Îµå¸¦ À§ÇØ USB¸¦ ÅëÇØ ´ë¿ë·® ÀúÀå ÀåÄ¡·Î ½Äº° °¡´É
7. ÃÖ´ë 30 °³ÀÇ ´Ù±â´É GPIO ÇÉ
8. 2 SPI, 2 12C, 2 UART, 4 12 ºñÆ® ADC, 16 °³ÀÇ Á¦¾î °¡´ÉÇÑ PWM ä³Î
9. Á¤È®ÇÑ ¿ÂĨ Ŭ·° ¹× ŸÀ̸Ó
10. ¿Âµµ ¼¾¼
11. ¿ÂĨ °¡¼Ó ºÎµ¿ ¼Ò¼öÁ¡ ¶óÀ̺귯¸®
12. »ç¿ëÀÚ ÁöÁ¤ ÁÖº¯ ÀåÄ¡ Áö¿øÀ» À§ÇÑ 8 °³ÀÇ ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ I/0 (PIO) »óÅ ½Ã½ºÅÛ
13. MicroPython Æß¿þ¾î°¡ ±¸¿öÁ³½À´Ï´Ù. °³¹ßÀ» À§ÇØ MicroPythonÀ» Á÷Á¢ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù
¼Ò°³:
Raspberry Pi Pico´Â Raspberry Pi RP2040 ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ ĨÀ» ±â¹ÝÀ¸·ÎÇÏ´Â ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ º¸µåÀÔ´Ï´Ù. À¯¿¬ÇÑ µðÁöÅÐ ÀÎÅÍÆäÀ̽º¸¦ °®Ãá Àúºñ¿ë °í¼º´É ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ º¸µå·Î ¼³°èµÇ¾ú½À´Ï´Ù. ¶óÁ¸® ÆÄÀÌ ÇÇÄÚ (Raspberry Pi Pico) ´Â ÃÖ´ë 133 MHz±îÁö ½ÇÇàµÇ´Â µÎ °³ÀÇ ARM Cortex-M0 + ÄÚ¾î, 256KB RAM, 30 °³ÀÇ GPIO ÇÉ ¹× ±¤¹üÀ§ÇÑ ÀÎÅÍÆäÀ̽º ¿É¼ÇÀ» °®Ãß°í ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ÄÚµå ¹× µ¥ÀÌÅÍ ÀúÀåÀ» À§ÇØ 2MB ÀÇ ¿Âº¸µå QSPI Ç÷¡½Ã ¸Þ¸ð¸®¿Í ½ÖÀ» ÀÌ·ì´Ï´Ù.
°·ÂÇÑ Çϵå¿þ¾î ¸®¼Ò½º ¿Ü¿¡µµ Pico´Â dzºÎÇÏ°í ¿Ïº®ÇÑ ¼ÒÇÁÆ®¿þ¾î Áö¿ø ¹× Ä¿¹Â´ÏƼ ¸®¼Ò½º¸¦ °®Ãß°í ÀÖ½À´Ï´Ù. ¿ÏÀüÇÑ ¶óÁ¸® ÆÄÀÌ °ø½Ä C/C ++ SDK, ¸¶ÀÌÅ©·Î ÆÄÀ̽ã SDK¿Í ÇÔ²² Á¦°øµË´Ï´Ù. ±×³É Ŭ¸¯ "https://pico.raspberrypi.org/getting-started" ¶óÁ¸® ÆÄÀÌ ÇÇÄÚ ½ÃÀÛ.
Pico´Â ³³¶« µÈ 0.1 "ÇÉ Çì´õ (Ç¥ÁØ 40 ÇÉ DIP ÆÐÅ°Áöº¸´Ù 1 0.1" ÇÇÄ¡ ³ÐÀ½) ¸¦ »ç¿ëÇϵµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. ¶Ç´Â »ç¿ëÀÚ IO Çɵµ Ä«½ºÅÚȵǹǷΠǥ¸é ÀåÂø °¡´ÉÇÑ `¸ðµâ` ·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. USB Ä¿³ØÅÍ ¹× BOOTSEL ¹öÆ° ¾Æ·¡¿¡´Â SMT Æе尡 ÀÖÀ¸¸ç, ¸®Ç÷Π³³¶« µÈ SMT ¸ðµâ·Î »ç¿ëÇÏ´Â °æ¿ìÀÌ ½ÅÈ£¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Á¦Ç° Ư¼º:
Raspberry Pi Pico W´Â Raspberry Pi Pico _ ¸¦ ±â¹ÝÀ¸·ÎÇÏ¸ç ¹«¼± Åë½Å ±â´É ¸ðµâÀ» Ãß°¡ÇÏ°í ¹«¼± ¸ðµâ Çϵå¿þ¾î´Â Infineon CYW43439 ¹«¼± ĨÀ» »ç¿ëÇϸç Wi-Fi 4 ¹«¼± ³×Æ®¿öÅ©¸¦ Áö¿øÇÕ´Ï´Ù. ¹«¼± ³×Æ®¿öÅ© Á¦¾î¸¦ ÇÒ ¼ö ÀÖ¾î, ¼Û½ÅÀÌ ¸Å¿ì Æí¸®ÇØÁý´Ï´Ù.
ÁÖ¿ä ±â´É ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Raspberry Pi°¡ µ¶¸³ÀûÀ¸·Î ¼³°è ÇÑ RP2040 ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ ĨÀÌ Ã¤ÅõǾú½À´Ï´Ù.
µà¾ó ÄÚ¾î ARM Cortex MO + ÇÁ·Î¼¼¼·Î ±¸µ¿µÇ¸ç, ÃÖ´ë 133MHz Ç÷º½Ãºí Ŭ·°ÀÇ ÁÖÆļö¿¡¼ ÀÛµ¿ÇÕ´Ï´Ù. InfineonÀÇ CYW43439 ¹«¼± ĨÀ» »ç¿ëÇÏ°í Wi-Fi 4 ¹«¼± ³×Æ®¿öÅ©¸¦ Áö¿øÇÕ´Ï´Ù.
³»Àå 264KB ÀÇ SRAM ¹× 2MB ÀÇ ¿ÂĨ Ç÷¡½Ã
½ºÅÆÇÁ Ȧ µðÀÚÀÎ, º£À̽º Ç÷¹ÀÌÆ®ÀÇ »ç¿ëÀÚ µ¶¸³Àû ÀÎ µðÀÚÀο¡ Á÷Á¢ ¿ëÁ¢ ÇÒ ¼ö ÀÖ½À´Ï´Ù. USB1.1 È£½ºÆ® ¹× ÀåÄ¡ Áö¿ø
ÀúÀü·Â ÀýÀü ¹× ÃÖ´ë ÀýÀü ¸ðµå Áö¿ø
´ë¿ë·® ÀúÀå ÀåÄ¡ µå·¡±× ¾Ø µå·Ó ´Ù¿î·Îµå ÇÁ·Î±×·¥À» À§ÇØ USB·Î ½Äº° ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÃÖ´ë 26 °³ÀÇ ´Ù±â´É GPIO ÇÉ
2 SPI, 2 12C, 2 UART,3 12 ºñÆ® ADC, 16 Á¦¾î PWM ä³Î
Á¤È®ÇÑ ¿ÂĨ Ŭ·° ¹× ŸÀÌ¸Ó · ¿Âµµ ¼¾¼
ĨÀÇ °¡¼Ó ºÎµ¿ ¼Ò¼öÁ¡ ¶óÀ̺귯¸®
»ç¿ëÀÚ ÁöÁ¤ ÁÖº¯±â±â Áö¿øÀ» À§ÇÑ ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ IO(PIO) »óÅ ÄÄÇ»ÅÍ 8 ´ë