Docenza

Pannello di gestione della docenza

Insegnamento
Sistemi e linguaggi di programmazione per l’audio e le applicazioni musicali I  
Docente
Richelli Luca  
Anno accademico
2022/2023  
Obiettivi
L’obiettivo del corso è di fornire le competenze tecniche, di base e avanzate, per la progettazione e realizzazione di un sistema - hardware/software - di interazione con il mondo reale tramite sensori e attuatori. L’ambiente di programmazione hardware/software utilizzato è il micro-controller Arduino.

PROGRAMMA
Operazioni preliminari: installare Arduino
L’ambiente di programmazione IDE (Integrated development environment)
Le basi della programmazione negli sketch
Gli operatori matematici
Le comunicazioni seriali
Gli ingressi digitali e analogici
Le uscite digitali
Ricevere dati dai sensori
L’Output visivo
L’Output fisico
L’Output audio
Controllare i dispositivi esterni in remoto
Comunicazione tramite I2C (Inter-Integrated Circuit)
Comunicazione tramite SPI (Serial Peripheral Iinterface)
Comunicazione wireless
Ethernet e comunicazione in rete

BIBLIOGRAFIA
M. Margolis, B. Jepson. Arduino. Progetti e soluzioni. Terza edizione. Tecniche nuove , 2021
J.M. Hughes. Arduino A Technical Reference. O’Reilly, 2016
P. Aliverti. Elettronica per Maker. Edizioni LSWR, 2014

SITOGRAFIA
https://www.arduino.cc/reference/en/
 
Modalità d'esame
Presentazione di un progetto di physical computing con l’utilizzo di differenti tipologie di sensori e scambio dati.  
Periodo
Annuale  
Durata effettiva
36 ore  
Creazione
15/03/2022  
Ultimo aggiornamento
15/03/2022