Adafruit ha rilasciato un aggiornamento per quanto riguarda la gamma metro, serie di schede per micro-controllori da utilizzare con l’IDE di Arduino. La board Metro M0 Express presenta al suo interno un chip ATSAMD21G18 e ARM Cortex M0 +. Si tratta della prima scheda appartenente alla gamma Metro ideata e progettata per l’utilizzo con CircuitPython.
Python è il linguaggio di programmazione in rapida crescita. È un linguaggio di programmazione di alto livello e supporta moduli e pacchetti, il che significa che è facile riutilizzare il codice per altri progetti.
l’IDE e il linguaggio di programmazione di Arduino sono basati su C++, un linguaggio esteso con una sintassi complessa e regole di punteggiatura rigide che spesso scoraggiano i programmatori alle prime armi. Python non è stato concepito come linguaggio di programmazione embedded, ma poi è comparsa un’implementazione chiamata MicroPython, creata e ottimizzata appositamente per l’esecuzione con le risorse limitate di un microcontroller.
Adafruit ha sviluppato una propria versione di MicroPython, chiamata CircuitPython. CircuitPython è costruito su misura per i microcontroller e le risorse hardware disponibili sulle schede di sviluppo di Adafruit.
CircuitPython aggiunge il supporto hardware a tutte queste incredibili funzionalità. Se non si ha alcuna esperienza precedente, è davvero semplice iniziare!
Come detto in precedenza il cuore della scheda è costituito dal processore ARM Cortex M0 ATSAMD21G18, con clock a 48 MHz. Questo chip ha 256K di memoria flash e 32K di memoria ram. Inoltre è dotato di USB integrato.
La scheda Metro M0 Express possiede ben 25 pin GPIO, 12 dei quali sono analogici. Vi sono anche porte SPI, I2C e UART. La board supporta l’interfaccia USB nativa, in modo tale da rendere migliore la connettività con i vari dispositivi.
Nella parte anteriore del PCB vi sono quattro LED indicatori e un NeoPixel che consentono di effettuare un semplice debug. Il chip di memoria flash SPI da 2 MB funge come un piccolo disco rigido per salvare al suo interno i vari script scritti con CircuitPython e le differenti liberie.
La board in questione arriverà già assemblata. Sono presenti anche 4 piedini in gomma per evitare che scivolino dalla scrivania.
Per una guida completa su schemi, driver, istruzioni, diagrammi Fritzing clicca qui.
Le specifiche tecniche complete sono le seguenti:
- ATSAMD21G18 @ 48MHz
- 256KB of FLASH + 32KB of RAM
- 2 MB SPI Flash chip
- No EEPROM
- 32.768 KHz crystal per clock generation & RTC
- 3.3V regulator con 500mA peak current output
- 25 GPIO pins
- Hardware Serial, hardware I2C, hardware SPI support
- PWM outputs
- 6 x 12-bit analog inputs
- 1 x 10-bit analog output (DAC)
- Power on/off switch
- 4 mounting holes
- Reset button
- Adafruit Black PCB
- Dimensioni: 71mm x 53mm / 2.8″ x 2.1″
- Peso: 20g
Al momento la scheda è acquistabile sia sul sito ufficiale di Adafruit al prezzo di 25$ che su Amazon.
Link utili
- Arduino UNO R3
- Elegoo UNO R3
- Arduino Starter Kit per principianti
- Elegoo Advanced Starter Kit
- Arduino Nano
Seguici per non perdere le prossime novità!