Anna seuraavalle projektillesi kohokohta AirLiftillä – nokkela nimemme ESP32-apuprosessorille, joka koristaa tätä Metro M4:ää. Tiedät jo aiheesta
Adafruit Metro M4 mukana
Mikrosiru ATSAMD51, jossa on 120 MHz Cortex M4 ja liukulukutuki. Runsaan FLASH- ja RAM-muistin ansiosta koodisi on nopea ja tilava. Ja mikä olisikaan parempi tapa parantaa sitä kuin lisätä langaton? Nyt suoraan laitteessa kypsennettynä saat sertifioidun WiFi-moduulin, joka pystyy käsittelemään kaikki TLS- ja pistorasiatarpeesi, ja siihen on jopa esiladattu juurivarmenteet.
Tämä Metro on samankokoinen kuin muut, ja se on yhteensopiva kaikkien kilpiemme kanssa. Siinä on analogiset nastat siellä, missä odotat, ja SPI/UART/I2C-laitteistotuki samassa paikassa kuin Metro 328 ja M0. Mutta! Se saa virtansa ATSAMD51J19:stä:
- Cortex M4 -ydin käynnissä 120 MHz
- Liukulukutuki Cortex M4 DSP -ohjeilla
- 512 kt salama, 192 kt RAM
- 32-bittinen, 3.3V logiikka ja teho
- Dual 1 MSPS DAC (A0 ja A1)
- Kaksi 1 MSPS ADC (8 analogista nastaa)
- 6 x laitteisto SERCOM (I2C, SPI tai UART)
- 22 x PWM ulostuloa
- Stereo I2S -tulo/lähtö MCK-nastalla
- 10-bittinen rinnakkaiskaappausohjain (kamera/videotuloa varten)
- Sisäänrakennetut kryptomoottorit, joissa on AES (256-bittinen), todellinen RNG, Pubkey-ohjain
- 64 QFN
Aika hyvä alku eikö? Joten laitoimme tämän sirun piirilevylle kaikilla näillä mukavilla lisäominaisuuksilla:
- Käynnistä METRO M4 7-9 V napaisuussuojatulla DC:llä tai mikro-USB-liittimellä mihin tahansa 5 V USB-lähteeseen. 2,1 mm:n DC-liittimessä on päälle/pois-kytkin, joten voit sammuttaa asetukset helposti. METRO vaihtaa automaattisesti USB:n ja DC:n välillä.
- METROssa on 25 GPIO-nastaa, joista 8 on analogisia sisääntuloja ja joista kaksi on todellista analogista ulostuloa. Siellä on laitteisto-SPI-portti, laitteisto-I2C-portti ja laitteisto-UART. Logiikkataso on 3,3V
- Natiivi USB, ei tarvita laitteisto-USB-sarjamuunninta, koska Metro M4:ssä on sisäänrakennettu USB-tuki. Kun USB-liitäntää käytetään sarjalaitteena, sitä voidaan käyttää missä tahansa tietokoneessa tietojen kuuntelemiseen/lähettämiseen METROlle, ja sitä voidaan käyttää myös koodin käynnistämiseen ja päivittämiseen käynnistyslataimen kautta. Se voi toimia myös HID-näppäimistön tai hiiren tapaan.
- AirLift WiFi Apuprosessori, jossa on TLS/SSL-tuki, runsaasti RAM-muistia pistokkeille, viestintä tapahtuu SPI:n kautta ja Arduino- ja CircuitPython-kirjastot ovat valmiina nopeaan langattomaan integraatioon.
- Neljä merkkivaloa ja yksi NeoPixel, PCB:n takareunassa, mikä helpottaa virheenkorjausta. Yksi vihreä virran merkkivalo, kaksi RX/TX-LED-valoa tiedonsiirtoa varten USB:n kautta ja punainen LED kytkettynä. Nollauspainikkeen vieressä on RGB NeoPixel, jota voidaan käyttää mihin tahansa tarkoitukseen.
- 2 Mt QSPI Flash muistisiru sisältyy alukseen. Voit käyttää SPI Flash -tallennustilaa kuin hyvin pientä kiintolevyä. Circuit Pythonissa käytettäessä 2 Mt:n flash toimii tallennustilana kaikille komentosarjoille, kirjastoille ja tiedostoille. Kun sitä käytetään Arduinossa, voit lukea/kirjoittaa siihen tiedostoja, kuten pientä dataloggeria tai SD-korttia, ja sitten apuohjelmallamme käyttää tiedostoja USB:n kautta.
- Helppo uudelleenohjelmointi, tulee valmiiksi ladattuina UF2 käynnistyslatain, joka näyttää USB-tallennusavaimelta. Vedä laiteohjelmisto ohjelmaan, erikoistyökaluja tai ohjaimia ei tarvita! Sitä voidaan käyttää CircuitPythonin tai Arduino IDE:n lataamiseen (se on bossa v1.8 -yhteensopiva)
Meillä on toimiva Arduino-levytukipaketti, jossa on paljon toimivia asioita, mutta ensisijainen tavoitteemme tälle levylle on CircuitPython - 120 MHz:llä ja 192 kt RAM-muistilla CircuitPython toimii todella hyvin tällä sirulla! CircuitPythonin sisäänrakennettu tuki JSON-jäsennykselle sekä pyyntöjen kanssa yhteensopiva kirjastomme tekevät turvallisten IoT-projektien rakentamisesta uskomattoman helppoa muutamassa minuutissa.
Joten, mitä sinä odotat? Hanki Metro M4 AirLift tänään ja hämmästy, kuinka helppoa ja nopeaa on aloittaa IoT-projektit CircuitPythonilla!