X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=lezioni%2Farduino_avanzato.rst;fp=lezioni%2Farduino_avanzato.rst;h=0000000000000000000000000000000000000000;hb=638c428eff4a9856620ad744ffe5c0438c7aca42;hp=d7ff67182c301c8c05ada6aa98c25b86143c7801;hpb=c43a608a6daa1fbc924d407675137a2654ebb4f1;p=arduino diff --git a/lezioni/arduino_avanzato.rst b/lezioni/arduino_avanzato.rst deleted file mode 100644 index d7ff671..0000000 --- a/lezioni/arduino_avanzato.rst +++ /dev/null @@ -1,88 +0,0 @@ -=================================== -Arduino Avanzato -=================================== - - - :Author: Andrea Manni - :Copyright: GFDL - :Version: 0.1 - - -Arduino avanzato si spinge ai limiti dell'ecosistema Arduino portando le conoscenze acquisite a scalare sia su schede Arduino diverse che su hardware compatibile: dai piccoli AVR Attiny di pochi millimetri ai potenti ARM a 32bit e MIPS ottimizzati per le conessioni a internet. Gli studenti potranno utilizzare le risorse software e librerie Arduino, le piu' vaste e facili da utilizzare, su soluzioni micro dal costo inferiore a un euro fino a schede ad alte prestazioni dal costo inferiore ai 5 euro. - - - - -Durata 21 ore in lezioni da 3 ore, 80 euro per 12 partecipanti (o 60 per 16). - - -.. contents:: Indice degli argomenti - .. |date| date:: - - - -Argomenti -========== - -Informatica: ---------------- - -Creare librerie ad oggetti, operazioni bitwise, pointers. Connessioni seriali sincrone, I2C. Strumenti di condivisione codice Git e della documentazione. - - -* Processing: scambiare ed elaborare i dati tra Arduino e PC. -* Http e webframework, introduzione TCP/IP - -Elettronica --------------- -Connessioni I2c, wifi. -Transistor, componenti avanzati: - - -* Arduino su STM32: MapleMini e generiche -* ESP8266: port di Aduino -* Schede NodeMCU e ESP8266 ridotte -* Power Saving: gestione del risparmio energetico -* Utilizzare StepDown per controllo della corrente -* Git avanzato: brancing e condivisione. -* Software per gestire la documentazione. -* Editors Avanzati: Compilazione manuali ed uso di editor testuali. -* Connessioni Wifi: sensori e attuatori in rete. -* Server su Arduino e scambio di dati con device remoti. -* Usare interrupts: timer e input -* creare una libreria ad oggetti -* Display LCD a 8 pin (normale e I2C) -* Giroscopio a 6 assi -* Sensore di pressione / altimetro -* Altri eventuali sensori ed attuatori -* RFID - -Arduino --------------- - -Arduino Core e Processing su architettura MIPS con ESP8266 e ARM con STM32. Ambienti di sviluppo avanzati: Sublime Text, Eclipse, Vim, compilazione anuale con Makefiles. - -Creazione di una libreria a oggetti, deployment con GIT. - - -Upgrade Hardware ------------------- - -* Step Down: pilotare LED in corrente -* Barometro / termometro I2C -* 6 assi I2C -* Arduino Core su STM32: MapleMini e BluePill generica -* Arduino core su ESP8266 -* Logic Level Converter, step down switching, linear regulator 7805 5v e LM1117T 3.3v -* Pilotare i PIN tramite transistor. - - -Materiali -======================= - -Tutti i materiali necessari al corso saranno disponibili nel laboratorio durante - le lezioni. - -Per gli studenti che vogliono esercitarsi a casa sono state predisposte le liste dei componenti e materiali utili ai corsi `Kit base da 5euro `_ e un `Kit da 40euro `_ . Questi kit vanno prenotati con un mese di anticipo come **acquisto di gruppo**. - -Per quanto riguarda il software e' stato preparato un sistema operativo Gnu/Linux in versione Live / installabile sul proprio coputer: http://zap.piffa.net/store/ con tutti i software e gli esercizi preconfigurati