Elektor ha introdotto una serie di cinque corsi di programmazione adatti ai principianti, rivolti a lettori che desiderano esplorare i microcontrollori e i sistemi embedded in modo pratico. Ogni corso combina una guida cartacea, un ambiente di apprendimento online e un kit hardware, in modo che gli utenti possano lavorare attraverso esercizi passo dopo passo e testare immediatamente ciò che apprendono su circuiti reali.

I corsi sono progettati per studenti, maker e chiunque sia curioso di programmare in elettronica. L'accento è posto sull'apprendimento pratico: i partecipanti scrivono codice, collegano sensori e attuatori e costruiscono piccoli progetti utilizzando una breadboard e una selezione di componenti inclusi nel corso.

 
Il corso su Elektor Academy contiene circa 90 moduli che coprono 40 esempi.

Cinque Corsi di Programmazione, Due Lingue, Tre Piattaforme

La nuova serie copre tre piattaforme di sviluppo ampiamente utilizzate — Arduino, Raspberry Pi Pico ed ESP32 — e introduce due approcci di programmazione: C/C++ (tramite l'ambiente Arduino) e MicroPython.

Corso di Programmazione Arduino

Questo corso utilizza la nota piattaforma Arduino Uno. Introduce le basi della programmazione dei microcontrollori in C/C++, inclusi I/O digitali e analogici, segnali PWM, comunicazione seriale (UART, I²C e SPI) e lavoro con sensori, display e attuatori.

Corso di Programmazione Raspberry Pi Pico con Arduino C/C++

Qui la scheda Raspberry Pi Pico viene programmata utilizzando l'IDE Arduino. I partecipanti imparano a controllare ingressi e uscite, leggere sensori e comunicare con dispositivi periferici esplorando le capacità del microcontrollore RP2040.

Corso di Programmazione ESP32 con Arduino C/C++

Il corso ESP32 si concentra sulla programmazione della popolare piattaforma microcontrollore di Espressif con l'ambiente Arduino. Come negli altri corsi, gli esercizi coprono segnali digitali e analogici, interfacce di comunicazione e tecniche di base dei sistemi embedded.

Corso di programmazione Raspberry Pi Pico con MicroPython

Per coloro che preferiscono la programmazione in stile Python, il Pico può essere programmato anche con MicroPython. Questo corso introduce il linguaggio e dimostra come lavorare con GPIO, sensori, display e funzioni di temporizzazione utilizzando l'ambiente di sviluppo Thonny.

Corso di Programmazione ESP32 con MicroPython

Il quinto corso porta MicroPython sulla piattaforma ESP32, fornendo un altro percorso nello sviluppo embedded con un linguaggio di alto livello, pur interagendo direttamente con componenti e interfacce hardware.

Imparare Costruendo

Tutti e cinque i corsi seguono la stessa struttura: un manuale conciso spiega i concetti, un kit di componenti fornisce l'hardware necessario e un corso online accompagnatorio offre simulazioni e file di progetto scaricabili. L'obiettivo è rendere i primi passi nella programmazione embedded accessibili, pur fornendo abbastanza profondità per costruire progetti funzionanti.
 
Ogni esempio di programmazione si collega a una simulazione online dove puoi sperimentare senza rompere nulla.

Simulatore Online

I corsi presentano circa 40 esempi pratici che possono essere costruiti con il kit di parti incluso. Tuttavia, ogni esempio si collega anche a una simulazione online dove puoi sperimentare con il codice e il circuito senza doverlo costruire prima.
 
Un esempio di programmazione in esecuzione nel simulatore online.

Insieme, la serie forma un'introduzione compatta alla programmazione dei microcontrollori, sia che il lettore preferisca lo sviluppo C/C++ in stile Arduino o l'approccio più orientato agli script di MicroPython.
 
Oltre alla scheda microcontrollore, ogni kit è fornito con tutti i componenti e i moduli periferici utilizzati nel corso.