Per utilizzare Arduino UNO R4 WiFi è indispensabile prima di procedere con la programmazione, installare il pacchetto software per la gestione della scheda che fa parte del core Arduino Uno R4. Per l’installazione del del pacchetto software è necessario utilizzare l’Arduino IDE.
Il breve tutorial è tratto dal reference ufficiale di Arduino.cc a cui ho apportato alcune modifiche. L’installazione è stata eseguita utilizzando l’IDE 2.1.1.
Non dettaglierò la modalità di installazione dell’IDE che demando al tutorial ufficiale che potete leggere sul sito Arduino, vedremo in questo primo tutorial l’installazione del pacchetto software che consente l’utilizzo della scheda.
Installazione pacchetto software della scheda
Per l’installazione aprire il “Board Manager” dal menù di sinistra, nel campo di ricerca inserire UNO R4 ed installare l’ultima versione (o la versione che volete usare).
Collegate tramite il connettore USB C la scheda al computer e dall’IDE, dal menù a discesa come indicato dall’immagine selezionate la scheda Arduino UNO R4 WiFi.
Non appena avrete selezionato la scheda Arduino UNO R4 WiFi, dal menù File > Examples potrete selezionare una serie di esempi che non richiedono l’installazione di librerie esterne:
Dovreste aver notato che all’avvio che sull’Arduino UNO R4 WiFi verrà eseguito il programma Tetris la cui animazione termina con la visualizzazione di un cuore, se desiderate prelevare lo sketch seguite il link.
Se siete arrivati a questo punto siete pronti per iniziare le vostre sperimentazioni.
Per salutarci vi lascio in allegato lo sketch in cui viene mostrata sulla matrice di LED una faccina che ride che fa l’occhiolino, nella prossime lezione ve ne spiegherò il funzionamento e vedremo come sfruttare al meglio questa nuova caratteristica di Arduino UNO R4.
#include "Arduino_LED_Matrix.h" #include <stdint.h> ArduinoLEDMatrix matrix; const uint32_t sorriso[] = { 0x19819, 0x80000000, 0x2041f8, }; const uint32_t sorriso_occhilino[] = { 0x19818, 0x0, 0x2041f8, }; void setup() { Serial.begin(115200); matrix.begin(); pinMode(LED_BUILTIN, OUTPUT); } void loop() { matrix.loadFrame(sorriso); digitalWrite(LED_BUILTIN, HIGH); delay(500); matrix.loadFrame(sorriso_occhilino); digitalWrite(LED_BUILTIN, LOW); delay(500); }
Buon Making a tutti 🙂