Giv dit næste projekt et løft med AirLift - vores vittige navn for ESP32 co-processoren, der pryder denne Metro M4. Du kender allerede til
Adafruit Metro M4byder på
Mikrochip ATSAMD51, med sin 120MHz Cortex M4 med floating point-understøttelse. Med en togbelastning af FLASH og RAM vil din kode være hurtig og rummelig. Og hvilken bedre måde at forbedre det på end at tilføje trådløst? Nu tilberedt direkte ombord får du et certificeret WiFi-modul, der kan håndtere alle dine TLS- og socketbehov, det har endda rodcertifikater forudindlæst.
Denne Metro har samme størrelse som de andre, og er kompatibel med alle vores skjolde. Den har analoge ben, hvor du forventer, og SPI/UART/I2C-hardwareunderstøttelse på samme sted som Metro 328 og M0. Men! Den er drevet af en ATSAMD51J19:
- Cortex M4 kerne kører kl 120 MHz
- Flydende punktstøtte med Cortex M4 DSP instruktioner
- 512 KB blitz, 192 KB vædder
- 32-bit, 3,3V logik og strøm
- Dobbelt 1 MSPS DAC (A0 og A1)
- Dobbelt 1 MSPS ADC (8 analoge ben)
- 6 x hardware SERCOM (I2C, SPI eller UART)
- 22 x PWM udgange
- Stereo I2S input/output med MCK pin
- 10-bit Parallel Capture Controller (til kamera/video ind)
- Indbygget kryptomotorer med AES (256 bit), ægte RNG, Pubkey-controller
- 64 QFN
Ret god start ikke? Så vi sætter denne chip på et PCB med alle disse fine ekstramateriale:
- Strøm til METRO M4 med 7-9V polaritetsbeskyttet DC eller mikro-USB-stikket til enhver 5V USB-kilde. 2,1 mm DC-stikket har en tænd/sluk-knap ved siden af, så du nemt kan slukke din opsætning. METRO'en skifter automatisk mellem USB og DC.
- METRO har 25 GPIO-ben, hvoraf 8 er analoge ind, og to af dem er en ægte analog ud. Der er en hardware SPI port, hardware I2C port og hardware UART. Logisk niveau er 3,3V
- Native USB, er der ikke behov for en hardware USB til seriel konverter, da Metro M4 har indbygget USB-understøttelse. Når det bruges til at fungere som en seriel enhed, kan USB-grænsefladen bruges af enhver computer til at lytte/sende data til METRO'en, og den kan også bruges til at starte og opdatere kode via bootloaderen. Det kan også fungere som et HID-tastatur eller -mus.
- AirLift WiFi Co-processor, med TLS/SSL-understøttelse, masser af RAM til stikkontakter, kommunikation er over SPI og har Arduino- og CircuitPython-biblioteker klar til at gå til hurtig trådløs integration.
- Fire indikator-LED'er og en NeoPixel, på bagkanten af printkortet, for nem fejlfinding. En grøn strøm-LED, to RX/TX-LED'er til data, der sendes over USB, og en rød LED tilsluttet. Ved siden af nulstillingsknappen er der en RGB NeoPixel, der kan bruges til ethvert formål.
- 2 MB QSPI Flash lagerchip medfølger ombord. Du kan bruge SPI Flash-lageret som en meget lille harddisk. Når den bruges i Circuit Python, fungerer flashen på 2 MB som lager for alle dine scripts, biblioteker og filer. Når det bruges i Arduino, kan du læse/skrive filer til det, som en lille datalogger eller SD-kort, og derefter med vores hjælpeprogram få adgang til filerne over USB.
- Nem omprogrammering, leveres forudindlæst med UF2 bootloader, som ligner en USB-lagernøgle. Træk blot firmware til programmet, ingen specielle værktøjer eller drivere nødvendige! Det kan bruges til at indlæse CircuitPython eller Arduino IDE (det er Bossa v1.8-kompatibelt)
Vi har en fungerende Arduino-kortstøttepakke, med masser af ting, der virker, men vores primære mål for dette board er CircuitPython - med 120 MHz og 192KB RAM CircuitPython kører rigtig godt på denne chip! CircuitPythons indbyggede understøttelse af JSON-parsing plus vores anmodningskompatible bibliotek gør det utroligt nemt at bygge sikre IoT-projekter på blot et par minutter.
Så hvad venter du på? Hent en Metro M4 AirLift i dag, og bliv overrasket over, hvor nemt og hurtigt det er at komme i gang med IoT-projekter ved hjælp af CircuitPython!