Ge ditt nästa projekt ett lyft med AirLift - vårt kvicka namn på ESP32-medprocessorn som pryder denna Metro M4. Du vet redan om
Adafruit Metro M4 med
Mikrochip ATSAMD51, med sin 120MHz Cortex M4 med flyttalsstöd. Med en tågbelastning av FLASH och RAM kommer din kod att vara snabb och rymlig. Och vilket bättre sätt att förbättra det än att lägga till trådlöst? Nu kokt in direkt ombord får du en certifierad WiFi-modul som kan hantera alla dina TLS- och socketbehov, den har till och med rotcertifikat förinlästa.
Denna Metro är i samma storlek som de andra och är kompatibel med alla våra sköldar. Den har analoga stift där du förväntar dig, och SPI/UART/I2C-hårdvarustöd på samma plats som Metro 328 och M0. Men! Den drivs med en ATSAMD51J19:
- Cortex M4 kärna körs kl 120 MHz
- Flytpunktsstöd med Cortex M4 DSP instruktioner
- 512 KB blixt, 192 KB Bagge
- 32-bitars, 3,3V logik och ström
- Dubbel 1 MSPS DAC (A0 och A1)
- Dubbel 1 MSPS ADC (8 analoga stift)
- 6 x hårdvara SERCOM (I2C, SPI eller UART)
- 22 x PWM-utgångar
- Stereo I2S ingång/utgång med MCK-stift
- 10-bitars Parallell Capture Controller (för kamera/video in)
- Inbyggda kryptomotorer med AES (256 bitar), äkta RNG, Pubkey-kontroller
- 64 QFN
Ganska bra start eller hur? Så vi sätter detta chip på ett kretskort med alla dessa fina extrafunktioner:
- Slå på METRO M4 med 7-9V polaritetsskyddad DC eller mikro-USB-kontakten till valfri 5V USB-källa. 2,1 mm DC-jacket har en på/av-knapp bredvid så att du enkelt kan stänga av din installation. METRO växlar automatiskt mellan USB och DC.
- METRO har 25 GPIO-stift, varav 8 är analoga in, och två av dem är en sann analog ut. Det finns en hårdvaru-SPI-port, hårdvara I2C-port och hårdvara UART. Logiknivån är 3,3V
- Native USB, det finns inget behov av en hårdvaru-USB till seriell-omvandlare eftersom Metro M4 har inbyggt USB-stöd. När det används för att fungera som en seriell enhet kan USB-gränssnittet användas av vilken dator som helst för att lyssna/sända data till METRO, och kan även användas för att starta och uppdatera kod via bootloader. Den kan också fungera som ett HID-tangentbord eller -mus.
- AirLift WiFi Co-processor, med TLS/SSL-stöd, gott om RAM-minne för sockets, kommunikationen är över SPI och har Arduino- och CircuitPython-bibliotek redo för snabb trådlös integration.
- Fyra indikatorlampor och en NeoPixel, på bakkanten av PCB, för enkel felsökning. En grön ström-lysdiod, två RX/TX-lysdioder för data som skickas via USB och en röd lysdiod ansluten. Bredvid återställningsknappen finns en RGB NeoPixel som kan användas för alla ändamål.
- 2 MB QSPI Flash lagringschip ingår ombord. Du kan använda SPI Flash-lagring som en mycket liten hårddisk. När den används i Circuit Python fungerar flashen på 2 MB som lagring för alla dina skript, bibliotek och filer. När den används i Arduino kan du läsa/skriva filer till den, som en liten datalogger eller SD-kort, och sedan med vårt hjälpprogram, komma åt filerna via USB.
- Enkel omprogrammering, kommer förladdad med UF2 bootloader, som ser ut som en USB-lagringsnyckel. Dra helt enkelt firmware till programmet, inga speciella verktyg eller drivrutiner behövs! Den kan användas för att ladda upp CircuitPython eller Arduino IDE (den är bossa v1.8-kompatibel)
Vi har ett fungerande Arduino-kortstödspaket, med massor av saker som fungerar, men vårt primära mål för det här kortet är CircuitPython - med 120 MHz och 192KB RAM-minne CircuitPython fungerar riktigt bra på detta chip! CircuitPythons inbyggda stöd för JSON-parsning plus vårt förfrågningskompatibla bibliotek gör det otroligt enkelt att bygga säkra IoT-projekt på bara några minuter.
Så vad väntar du på? Plocka upp en Metro M4 AirLift idag och bli förvånad över hur enkelt och snabbt det är att komma igång med IoT-projekt med CircuitPython!