Site icon Renzo Mischianti

Arduino SAMD NINA: piedinatura, specifiche e configurazione dell’Arduino IDE – 1

Arduino SAMD NINA

Arduino SAMD NINA

Spread the love

Arduino SAMD NINA

Introduzione

L’evoluzione delle schede Arduino passa attraverso l’utilizzo del processore SAMD21.
In particolare il processore SAMD21 a 32 bit Arm® Cortex®-M0 a bassa potenza all’interno delle schede della famiglia Arduino MKR. La connettività WiFi e Bluetooth® viene eseguita con un modulo di u-blox, il NINA-W10, un chipset a bassa potenza che opera nella gamma di 2,4 GHz. Inoltre, la comunicazione sicura è garantita dal chip crittografico Microchip® ECC508. Oltre a ciò, puoi trovare un caricabatterie e un LED RGB orientabile a bordo.

Il SAMD21 dispone di 14 pin di ingresso ADC con una risoluzione di 12 bit rispetto ai 10 bit dell’ATmega328p.

L’ATSMAD21 è dotato di un controller USB integrato che può essere utilizzato come dispositivo USB o host, in modo da poter controllare un mouse o una tastiera o anche salvare i dati su un’unità flash USB.

Una caratteristica killer è che ha un set di 6 interfacce seriali configurabili che possono essere trasformate in UART, I2C master, I2C slave, SPI master o SPI slave.

Ecco una delle migliori schede Arduino SAMD Amazon Arduino MKR WiFi 1010

Specifiche delle schede Arduino SAMD

Specifiche del microchip SAMD

Arduino SAMD21 core functional units block diagram

La serie Arduino MKR utilizza in dettaglio un ATSAMD21G18A nel codice che puoi leggere nella variante del processore utilizzata da Arduino, guarda il diagramma

SAMD Microcontroller code explained

Specifiche radio NINA-W10

Il modulo WiFi/Bluetooth è controllato tramite l’SPI secondario e include un sistema dual-core con due CPU Harvard Architecture Xtensa LX6 che operano a una frequenza di clock interna massima di 240 MHz (un esp32 ).

Sicurezza e crittografia

La sicurezza è garantita dal microchip ATECC508A

Pinout

Le schede possono avere funzionalità aggiuntive come LED RGB, gestione della batteria, porte aggiuntive ecc.

Arduino MRK WiFi 1010

MKR WIFI 1010 utilizza un modulo WiFi UBlox basato sul chipset ESP32 di Espressif. La scheda rende il lavoro con il WiFi più semplice e a basso consumo rispetto al suo predecessore. La scheda ha molte funzioni per creare facilmente prototipi di dispositivi collegati tra cui la gestione dell’alimentazione della batteria, un chip di sicurezza, un microcontrollore a 32 bit (Cortex-M0+) e una connessione USB che può alimentare anche la scheda. Il chip di sicurezza fornisce connessioni sicure tramite WiFi tramite crittografia SHA-256.

Arduino MKR WiFi 1010 pinouts low resolution

Qui le specifiche ed il pinout ad alta risoluzione.

Configurazione dell’IDE Arduino

Di default le schede SAMD non sono installate, bisogna andare avanti e cercare “SAMD” .
Tools --> Boards ... --> Boards manager

Arduino SAMD MKR boards manager installation

Ora puoi selezionare la tua scheda SAMD

Arduino SAMD MKR select boards

Primo skecth

Arduino MKR WiFi 1010 ha dei led integrati, uno “normale” sul pin 6.

Qui il classico sketch dei blink.

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN (pin 6) as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

Grazie

  1. Arduino SAMD NINA: piedinatura, specifiche e configurazione Arduino IDE
  2. Arduino SAMD NINA: WiFiNINA, aggiornamento firmware e led RGB
  3. Arduino SAMD (NANO 33 e MKR): file system FAT su memoria flash SPI esterna
    1. Shield Arduino NANO 33 IoT per supporto memorie Flash SPI
    2. Shield Arduino MKR WiFi 1010 per supporto memorie Flash SPI
  4. i2c Arduino SAMD MKR: interfaccia aggiuntiva SERCOM, rete e scanner di indirizzi
  5. Arduino MKR SAMD: file system FAT su memoria flash SPI esterna
  6. Collegamento dell’EByte E70 ai dispositivi Arduino SAMD (Nano 33, MKR…) e un semplice sketch di esempio

Spread the love
Exit mobile version