Metro è la nostra serie di schede microcontrollore da utilizzare con l'IDE di Arduino. Questo nuovo
Metropolitana M0 Express la scheda assomiglia molto al nostro Metro 328 originale, ma con un enorme aggiornamento. Invece dell'ATmega328, questo Metro presenta un chip ATSAMD21G18, un ARM Cortex M0+. È il nostro primo Metro progettato per l'uso con CircuitPython! CircuitPython è la nostra versione di MicroPython orientata ai principianti e, come suggerisce il nome, è una versione piccola ma completa del popolare linguaggio di programmazione Python specifico per l'uso con circuiti ed elettronica.
Non solo puoi usare CircuitPython, ma Metro M0 è utilizzabile anche nell'IDE di Arduino.
Il cuore del Metro M0 è un processore ARM Cortex M0 ATSAMD21G18, con clock a 48 MHz e logica a 3,3 V, lo stesso utilizzato nel nuovo Arduino Zero. Questo chip ha ben 256K di FLASH (8 volte in più rispetto all'Atmega328) e 32K di RAM (16 volte di più)! Questo chip viene fornito con USB integrato, quindi ha un programma da USB a seriale e funzionalità di debug integrate senza la necessità di un chip simile a FTDI.
- Alimenta la METRO con 7-9 V CC protetto da polarità o il connettore micro USB a qualsiasi sorgente USB da 5 V. Il jack CC da 2,1 mm ha accanto un interruttore di accensione/spegnimento in modo da poter disattivare facilmente la configurazione. METRO passerà automaticamente tra USB e DC.
- METRO ha 25 pin GPIO, 12 dei quali sono ingressi analogici e uno dei quali è una vera uscita analogica. C'è una porta SPI hardware, una porta I2C hardware e una UART hardware. Il livello logico è 3,3 V
- USB nativa, non è necessario un convertitore hardware da USB a seriale poiché Metro M0 ha il supporto USB integrato. Quando utilizzata per agire come un dispositivo seriale, l'interfaccia USB può essere utilizzata da qualsiasi computer per ascoltare/inviare dati al METRO e può anche essere utilizzata per avviare e aggiornare il codice tramite il bootloader. Può anche fungere da tastiera, mouse o dispositivo MIDI.
- Quattro indicatori LED e un NeoPixel, sul bordo anteriore del PCB, per facilitare il debugging. Un LED di alimentazione verde, due LED RX/TX per i dati inviati tramite USB e un LED rosso collegato. Accanto al pulsante di ripristino è presente un NeoPixel RGB che può essere utilizzato per qualsiasi scopo.
- Flash SPI da 2MB il chip di archiviazione è incluso a bordo. È possibile utilizzare l'archiviazione SPI Flash come un disco rigido molto piccolo. Se utilizzato in Circuit Python, il flash da 2 MB funge da archivio per tutti i tuoi script, librerie e file. Se utilizzato in Arduino, puoi leggere/scrivere file su di esso, come un piccolo datalogger o una scheda SD, e quindi con il nostro programma di supporto, accedere ai file tramite USB.
- Facile riprogrammazione, viene fornito precaricato con il bootloader UF2, che sembra una chiave di archiviazione USB. Basta trascinare il firmware sul programma, non sono necessari strumenti o driver speciali! Può essere utilizzato per caricare CircuitPython, PXT/MakeCode o Arduino IDE (è compatibile con bossa)
Viene fornito completamente assemblato con intestazioni, testato e con il bootloader UF2 caricato. Includiamo anche 4 paraurti in gomma per evitare che scivoli dalla scrivania. Nessuna saldatura richiesta per l'uso, plug and play!
Buone notizie, CircuitPython ora è precaricato!