Adafruit METRO M0 è progettata per CircuitPython

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!

METRO M0

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.

METRO M0

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

Simone Candido è un ragazzo appassionato del mondo tech nella sua totalità. Simone ama immedesimarsi in nuove esperienze, la sua filosofia si basa sulla irrefrenabile voglia di ampliare a 360° le sue conoscenze abbracciando tutti i campi del sapere, in quanto ritiene che il sapere umano sia il connubio perfetto tra cultura umanistica e scientifica.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.