´ÙÀ½ ÇÁ·ÎÁ§Æ®¸¦ ¿¡¾î¸®ÇÁÆ® -ÀÌ Metro M32 À» »ó¡ÇÏ´Â ESP4 ÄÚ ÇÁ·Î¼¼¼¿¡ ´ëÇÑ AdafruitÀÇ ÀçÄ¡ÀÖ´Â À̸§.
´ç½ÅÀº ÀÌ¹Ì ¾Æ´Ù ÇÁ·çÆ® ¸ÞÆ®·Î M4Ư¡ ¸¶ÀÌÅ©·ÎĨ ATSAMD51ºÎµ¿ ¼Ò¼öÁ¡ Áö¿ø°ú 120MHz Cortex M4 ¿Í ÇÔ²². Ç÷¡½Ã¿Í RAMÀÇ Æ®·¹Àηεå·Î Äڵ尡 ºü¸£°í ³Ð½À´Ï´Ù. ¹«¼±À» Ãß°¡ÇÏ´Â °Íº¸´Ù ´õ ÁÁÀº ¹æ¹ýÀÌ ÀÖÀ»±î¿ä? ÀÌÁ¦ ¼±»ó¿¡¼ Á÷Á¢ Á¶¸®ÇÏ¸é ¸ðµç TLS ¹× ¼ÒÄÏ ¿ä±¸ »çÇ×À» ó¸® ÇÒ ¼öÀÖ´Â ÀÎÁõ µÈ WiFi ¸ðµâÀÌ Á¦°øµÇ¸ç ·çÆ® ÀÎÁõ¼°¡ »çÀü·ÎµåµÇ¾î ÀÖ½À´Ï´Ù.
ÀÌ ÁöÇÏöÀº ´Ù¸¥ ÁöÇÏö°ú °°Àº Å©±âÀÌ¸ç ¸ðµç Adafruit ¹æÆÐ¿Í È£È¯µË´Ï´Ù. ±×°ÍÀº ´ç½ÅÀÌ ±â´ëÇÏ´Â ¾Æ³¯·Î±× ÇÉÀ» °¡Áö°í ÀÖÀ¸¸ç, SPI/UART/I2C Çϵå¿þ¾î´Â Metro 328 ¹× M0 ¿Í °°Àº ÁöÁ¡¿¡¼ Áö¿øÇÕ´Ï´Ù. ÇÏÁö¸¸! ±×°ÍÀº ATSAMD51J19 ·Î ±¸µ¿µË´Ï´Ù:
¿¡¼ ½ÇÇàµÇ´Â Cortex M4 ÄÚ¾î 120 MHz
512 KBÇ÷¡½Ã, 192 KBRAM
32 ºñÆ®, 3.3V ³í¸® ¹× Àü¿ø
µà¾ó 1 MSPS DAC (A0 ¹× A1)
µà¾ó 1 MSPS ADC (8 ¾Æ³¯·Î±× ÇÉ)
6 x Çϵå¿þ¾î SERCOM (I2C, SPI ¶Ç´Â UART)
22 x PWM Ãâ·Â
MCK ÇÉÀ» »ç¿ëÇÑ ½ºÅ×·¹¿À I2S ÀÔ·Â/Ãâ·Â
10 ºñÆ® º´·Ä ĸó ÄÁÆ®·Ñ·¯ (Ä«¸Þ¶ó/ºñµð¿À¿ë)
AES (256 ºñÆ®), ÁøÁ¤ÇÑ RNG, Pubkey ÄÁÆ®·Ñ·¯°¡ÀÖ´Â ¾ÏÈ£È ¿£Áø ³»Àå
64 QFN
²Ï ÁÁÀº ½ÃÀÛ ¸ÂÁö? ±×·¡¼ Adafruit´ÂÀÌ Ä¨À» PCB¿¡ ³Ö¾ú½À´Ï´Ù.
¸ÞÆ®·Î M4 Àü¿ø °ø±Þ7-9V ±Ø¼º º¸È£ DC ¶Ç´Â ¸¶ÀÌÅ©·Î USB Ä¿³ØÅ͸¦ 5V USB ¼Ò½º¿¡ ¿¬°áÇϽʽÿÀ. 2.1mm DC Àè ¿·¿¡ Äѱâ/²ô±â ½ºÀ§Ä¡°¡ ÀÖ¾î ½±°Ô ¼³Á¤À» ²ø ¼ö ÀÖ½À´Ï´Ù. METRO´Â USB¿Í DC »çÀ̸¦ ÀÚµ¿À¸·Î ÀüȯÇÕ´Ï´Ù.
¸ÞŸ¿¡´Â 25 °³ÀÇ GPIO ÇÉÀÌ ÀÖ½À´Ï´Ù.8 °³´Â ¾Æ³¯·Î±×ÀÌ°í, ±× Áß 2 °³´Â ÁøÁ¤ÇÑ ¾Æ³¯·Î±×ÀÔ´Ï´Ù. Çϵå¿þ¾î SPI Æ÷Æ®, Çϵå¿þ¾î I2C Æ÷Æ® ¹× Çϵå¿þ¾î UART°¡ ÀÖ½À´Ï´Ù. ³í¸® ·¹º§Àº 3.3V
³×ÀÌƼºê USBMetro M4 °¡ USB Áö¿øÀ» ³»ÀåÇÏ°í Àֱ⠶§¹®¿¡ Çϵå¿þ¾î USB to Á÷·Ä º¯È¯±â°¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. Á÷·Ä Àåġó·³ ÀÛµ¿ÇÏ´Â °æ¿ì ¸ðµç ÄÄÇ»ÅÍ¿¡¼ USB ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ ¼ö½Å/Àü¼ÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ºÎÆ® ·Î´õ¸¦ ÅëÇØ Äڵ带 ½ÃÀÛÇÏ°í ¾÷µ¥ÀÌÆ®ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. HID Å°º¸µå ³ª ¸¶¿ì½ºÃ³·³ ÀÛµ¿ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¿¡¾î ¸®ÇÁÆ® WiFi ÄÚ ÇÁ·Î¼¼¼TLS/SSL Áö¿ø, ¼ÒÄÏÀ»À§ÇÑ ¸¹Àº RAM, Åë½ÅÀº SPI¸¦ ÅëÇØ ÀÌ·ç¾îÁö¸ç Arduino ¹× CircuitPython ¶óÀ̺귯¸®°¡ ºü¸¥ ¹«¼± ÅëÇÕÀ» À§ÇØ ÁغñµÇ¾ú½À´Ï´Ù.
4 °³ÀÇ Ç¥½Ã±â LED¿Í 1 °³ÀÇ NeoPixel½±°Ô µð¹ö±ë ÇÒ ¼ö ÀÖµµ·Ï PCBÀÇ µÚÂÊ °¡ÀåÀÚ¸®¿¡ ÀÖ½À´Ï´Ù. ³ì»ö Àü¿ø LED 1 °³, USB¸¦ ÅëÇØ Àü¼ÛµÇ´Â µ¥ÀÌÅÍ ¿ë RX/TX LED 2 °³ ¹× ¿¬°áµÈ »¡°£»ö LED. ¸®¼Â ¹öÆ° ¿·¿¡´Â ¾î¶² ¸ñÀû À¸·Îµç »ç¿ëÇÒ ¼öÀÖ´Â RGB NeoPixelÀÌ ÀÖ½À´Ï´Ù.
2 MB QSPI Ç÷¡½ÃÀúÀå ĨÀÌ º¸µå¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¾ÆÁÖ ÀÛÀº ÇÏµå µå¶óÀ̺êó·³ SPI Ç÷¡½Ã ½ºÅ丮Áö¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. CircuitPython¿¡¼ »ç¿ëµÇ´Â °æ¿ì 2 MB Ç÷¡½Ã´Â ¸ðµç ½ºÅ©¸³Æ®, ¶óÀ̺귯¸® ¹× ÆÄÀÏÀÇ ÀúÀå¼Ò ¿ªÇÒÀ»ÇÕ´Ï´Ù. Arduino¿¡¼ »ç¿ëÇϸé ÀÛÀº µ¥ÀÌÅÍ ·Î°Å ¶Ç´Â SD Ä«µåó·³ ÆÄÀÏÀ» ÀÐ°í ¾µ ¼ö ÀÖÀ¸¸ç µµ¿ì¹Ì ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© USB¸¦ ÅëÇØ ÆÄÀÏ¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
½¬¿î Àç ÇÁ·Î±×·¡¹Ö¿Í ÇÔ²² ¹Ì¸®·ÎµåµË´Ï´Ù. USB ÀúÀå Űó·³ º¸ÀÔ´Ï´Ù. Æß¿þ¾î¸¦ ÇÁ·Î±×·¥¿¡ µå·¡±×Çϱ⠸¸Çϸé Ưº°ÇÑ µµ±¸ ³ª µå¶óÀ̹ö°¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù! CircuitPython ¶Ç´Â Arduino IDE¸¦·ÎµåÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù (º¸»ç v1.8 ȣȯ)
Adafruit¿¡´Â ÀÛµ¿ÇÏ´Â Arduino º¸µå Áö¿ø ÆÐÅ°Áö°¡ ÀÖÀ¸¸ç ¸¹Àº ÀÛ¾÷ÀÌ ÀÖÁö¸¸ÀÌ º¸µåÀÇ ÁÖ¿ä ¸ñÇ¥´Â CircuitPython-120 MHz, RAM CircuitÆÄÀ̽ãÀÇ 192KB ´ÂÀÌ Ä¨¿¡¼ Á¤¸» Àß µ¹¾Æ°©´Ï´Ù! CircuitPythonÀÇ JSON ±¸¹® ºÐ¼® Áö¿ø ¹× ¿äû ȣȯ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¸é ´Ü ¸î ºÐ¸¸¿¡ ¾ÈÀüÇÑ IoT ÇÁ·ÎÁ§Æ®¸¦ ¸Å¿ì ½±°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
±×·¡¼ ´ç½ÅÀº ¹«¾ùÀ» ±â´Ù¸®°í ÀÖ³ª¿ä? ¿À´Ã Metro M4 AirLift¸¦ µé°í CircuitPythonÀ» »ç¿ëÇÏ¿© IoT ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÏ´Â °ÍÀÌ ¾ó¸¶³ª ½±°í ºü¸¥Áö ³î¶ó½Ê½Ã¿À!
±â¼ú ¼¼ºÎ »çÇ×
¹è¿ì±â