INIZIARE CON AVR ATMEGA

Размер: px
Начинать показ со страницы:

Download "INIZIARE CON AVR ATMEGA"

Транскрипт

1 Steve Blackbird (TardoFreak) INIZIARE CON AVR ATMEGA 19 May 2011 Introduzione Quando si vuole iniziare a lavorare con un microcontrollore la parte più difficile è l' inizio. In questo breve (e anche banale) articolo descriverò il modo in cui mi sono avvicinato agli ATmega della Atmel. Per iniziare a lavorare con un micro ci sono diversi approcci, io ho utilizzato quello che, secondo la mia esperienza, mi sembra il più semplice, lineare e che presente il minor numero di problemi. Parlando di ATmega non può non venire in mente Arduino. Soluzione sicuramente interessante ma, a mio modesto avviso, non "pura". Ho intrapreso la sperimentazione su ATmega in modo tradizionale almeno secondo i miei canoni. Per motivi di lavoro ho avuto la necessità di utilizzare questa famiglia di micro, ho quindi ordinato l' emulatore JTAG ed un paio di evaluation kit specifici per la mia applicazione. Devono ancora arrivarmi dagli USA e, per non stare con le mani in mano ed incominciare a destreggiarmi con il sistema di sviluppo ed i micro, ho colto l' occasione di infilare dentro un ordine di materiali un paio di oggetti che mi hanno permesso di iniziare la sperimentazione in tempi brevissimi. Scelta del microcontrollore Per sperimentare su un micro che non conosco ho consultato il sito della Atmel per rendermi conto di quello che sono le varie famiglie. Una famiglia interessantissima è l' AVR 32 (che sarà molto probabilmente il micro che utilizzerò per il mio lavoro) ma, visto che i kit di valutazione/sviluppo su cui sperimenterò inizialmente la mia applicazione utilizzano gli Atmega, ho voluto iniziare con questa famiglia. Il criterio che ho utilizzato è semplice: trovare un micro in un contenitore DIL (possibilmente a 40 pin) con sufficiente memoria per provare applicazioni di un certo spessore. Ho quindi individuato il micro che poteva fare più o meno al caso mio: ATmega324P. Questo micro ha una memoria FLASH da 32K, 2K di RAM che sono abbastanza per farci qualche bella cosina, un bel po' di I/O, convertitore A/D, EEPROM, UART, SPI... insomma la versione Atmel di un PIC18F4625 o giù di lì, per intenderci. Costa poco più di un pacchetto di sigarette quindi si può comprare senza timore di diventare poveri per questo. Il micro deve poi essere programmato. E' vero che ci sono bootloader ed artifizi vari che permettono di farlo senza comprare nulla ma un programmatore dedicato, magari della Atmel e che costi poco sarebbe sicuramente la soluzione migliore. INIZIARE CON AVR ATMEGA 1

2 Questo programmatore c'è ed è il AVRISP MKII. Costa 29 e, se penso che Arduino ne costa 25 direi che vale la pena comprarlo anche perché mi permette di programmare sul serio i micro della Atmel e non devo essere legato ad un hardware specifico. Quindi ho inserito nell' ordine il micro ed il programmatore. Il sistema di sviluppo Per sviluppare sugli AVR l' Atmel offre AVR studio 5, un bellissimo sistema che comprende anche il compilatore C gcc. Per attrezzarmi ho seguito le istruzioni della Atmel scaricando ed installando il software. Per scaricare il software è necessaria una registrazione. Niente di che, ho messo i miei dati ed ho avuto via libera al download. La cosa bella di questo sistema di sviluppo (che ho appena iniziato ad utilizzare e che quindi conosco solo in minima parte) è la possibilità di creare nuovi progetti partendo da un progetto dimostrativo già esistente. Questo da la possibilità di avere già una base software funzionante su cui apportarci modifiche che, agli inizi, non è cosa da poco. Fa risparmiare tempo e permette di capire molto sul modo in cui i programmi devono essere scritti e su come utilizzare le periferiche. Basta impostare la sigla del micro che si vuole utilizzare e il sistema presenta tutti gli esempi che si possono utilizzare con il micro scelto. Direi che è una cosa grande! La scheda per la sperimentazione Che volete farci? Sono all' antica, amo il saldatore, le millefori ed i cablaggi filati. Ho montato un semplice circuito basandomi sulle informazioni del datasheet e del manuale utente del programmatore. INIZIARE CON AVR ATMEGA 2

3 C'è poco da dire sul circuito... non ha niente! Ho collegato il connettore dell' ISP ai piedini del micro, un quarzo montato su zoccolo per poterlo eventualmente cambiare, massa e alimentazione. E poi ci ho messo il mio buon caro LED rosso sull' alimentazione per sapere quando il circuito è sotto tensione. ATmega324P_fronte.png Con poche e semplici filature ho collegato il tutto ATmega324P_retro.png Fuoco alle polveri! Ed ora il primo programma. Come primo programma sono solito scrivere un ciclo infinito che incrementa una variabile byte che poi metto in una porta di uscita. In questo modo posso vedere qualcosa muoversi questo perché il semplice LED acceso non garantisce che il micro stia effettivamente girando, ma un dato "sparato" su una porta di uscita che continua ad incrementarsi si. Se tutto funziona con l' oscilloscopio devo vedere un' onda quadra sui pin della porta. Non solo, ma si può valutare la velocità del micro, verificare i cambiamenti dovuti al clock e la bontà del compilatore C. Nella sezione del datasheet che descrive le porte c'è un esempio in C che usa la porta B, in pratica si tratta di caricare nel Data Direction Register della porta il valore FF esadecimale per impostare tutti i pin della porta come uscite. Una sola istruzione INIZIARE CON AVR ATMEGA 3

4 di assegnazione. Dopo avere installato AVR Studio 5 ho collegato il programmatore all' USB sperando che il driver fosse già presente. Se il sistema di sviluppo è fatto bene il driver deve già esserci. Il driver c'era ed il programmatore si è installato correttamente, mi è bastato dire al PC di caricarsi il driver automaticamente e lui lo ha fatto. Ho quindi fatto partire AVR Studio, ho scelto di creare un nuovo progetto selozionando la prima voce in alto a sinistra della pagina iniziale "New Project" AVRStudio01.jpg Nella pagina "New Project" ho selezionato "Empty Executable Project" ed ho messo il nome "Prova324P" nella casella "name", ho spuntato la box "Create directory for solution" ed ho premuto "OK" AVRStudio02.jpg Poi mi è comparsa la finestra per la selezione del dispositivo, ho selezionato ATmega324P e, cosa molto bella e comoda, nella parte destra mi sono comparsi tutto quello che mi serve del micro e cioe' il link al datasheet ed i tools che supportano tale micro (ho notato con piacere che c'è il link al mio programmatore). INIZIARE CON AVR ATMEGA 4

5 AVRStudio03.jpg Dopo qualche secondo e' comparsa la scheda con l' editor per il main. AVRStudio04.jpg Siccome a me piacciono le tabulazione con 2 spazi mi sono andato a cercare le opzioni dell' editor ed ho messo le cose a posto. Dopo ho aggiunto 3 righe di programma ottenendo questo main: /* * prova.c INIZIARE CON AVR ATMEGA 5

6 * * Created: 19/05/11 22:26:53 * Author: TardoFreak */ #include <avr/io.h> int main(void) unsigned char i; DDRB = 0xff; while(1) //TODO:: Please write your application code PORTB = i; i++; Ho costruito il progetto con il comando dal menù Build->Build solution, l' ha compilato senza errori. Poi ho chiamato la voce del menù Tools -> AVR Programming, nella finestra ho impostato come Tool AVRISP mkii, come device ATmega324 e come Interface ISP. A quel punto nella sezione memories ho caricato il file.hex e programmato il micro. Non me l' ha programmato subito perché il programmatore doveva essere aggiornato. Ho seguito le istruzioni, aggiornato il programmatore e quindi, dopo avere richiamato il tool di programmazione, programmato correttamente il micro. Fatto! Poi ho esplorato un po' i fuses, selezionato l' oscillatore esterno e tante altre cosette giusto per prendere un po' dimestichezza chiaramente tenendo sempre a portata di mano il datasheet. Ho anche provato a vedere gli effetti delle ottimizzazioni previste dal compilatore: molto valide. Dopo ho deciso di condividere con Voi questa piccola esperienza. Addendum: Le interrupt Se c'e una cosa che amo sono i timer seri, intendo quelli che hanno la possibilità di lavorare con un comparatore che, quando il conteggio raggiunge il valore del comparatore, resetti il timer e generi un interrupt. E' il sistema migliore per ottenere temporizzazioni precise. Non amo particolarmente i timers che generano l' interrupt quando vanno in overflow perché impongono un lavoro di compensazione del tempo di ricarica del valore che, se è semplice da fare quando si lavora in assembly, non lo INIZIARE CON AVR ATMEGA 6

7 è quando si lavora in C (bisogna andarsi a vedere il lavoro fatto dietro le quinte dal compilatore). E' mia abitudine, quando ho a che fare con ritardi umanamente apprezzabili, di scrivere un' interrupt ciclica per la gestione di uno o più timers software e magari gestire anche il multiplexing di display se serve. E' un sistema semplice e, a mio avviso, molto pratico da utilizzare. L' idea è di avere dei timers che si decrementano fino ad arrivare a zero e dallo zero non si decrementino più. Quindi, per provare le interrupt con questo micro, ho pensato di scrivere questa semplice interrupt ciclica chiamata ogni 10ms. Ho poi collegato un LED con un resistenza al pin 1 del micro (PB0) con l' intenzione di vederlo lampeggiare con un periodo di 1s. Il fatto è che ogni compilatore ha un modo suo (a volte bizzarro) per scrivere la routine di gestione dell' interrupt. Ad esempio con il C18 della Microchip biogna fare qualche salto mortale, in scrivere un' istruzione di salto in assembly e via dicendo, il C30 (PIC24/33) utilizza un modo diverso ed infine il C3 (che è un compilatore gcc) ne usa un altro ancora. Sappiamo bene che le interrupt ed il modo per scrivere le relative routines di servizio sono strettamente legate all' architettura della macchina. L' ATmega324P ha una lista di vettori di interrupt e non c'è la possibilità di impostarne la priorità o meglio la priorità è fissa nel senso che il vettore 1 è il RESET ed ha la massima priorità e, man mano che il numero del vettore aumenta diminuisce la priorità. Avremo così la INT0 che ha priorità massima mentre la USART1_TX quella minima. Questa caratteristica se da una parte limita le possibilità, dall' altra rende il lavoro più semplice e, quando si è agli inizi, non può che essere un bene. Per complicarsi la vita non serve impegno, è già complicata di suo e ritrovarsi dentro casini monumentali è un attimo. GCC (non la Atmel, mi hanno fatto notare in un autorevole commento) ci ha anche messo del suo per rendere la vita più semplice scrivendo una macro che rende la dichiarazione della routine di servizio semplicissima. Basta infatti scrivere ISR(INT1_vect) per dichiarare, ad esempio, la routine di servizio dell' INT1. Io avevo bisogno dell' interrupt sul comparatore A del timer 1 e quindi ho scritto ISR(TIMER1_COMPA_vect). All' interno della routine di servizio non c'è bisogno di "riarmare" o ri-abilitare niente. Si scrive la ruotine e... finito il chiasso. Questo è il listato del programmino che fa lampeggiare il LED alla frequenza di 1Hz. ed utilizza un timer software. /* * prova324p.c * * Created: 20/05/11 15:09:24 * Author: TardoFreak */ #include <avr/io.h> #include <avr/interrupt.h> INIZIARE CON AVR ATMEGA 7

8 #include <avr/pgmspace.h> // Timer software. // Nota: vanno dichiarate come "volatile" per fare in modo che il // valore sia sempre e comunque letto evitando che l' ottimizzazione // non lo faccia. volatile unsigned short SoftTimer1; // Routine di servizio chiamata quando il contenuto del comparatore A // corrisponde al valore del timer. Quando raggiunge tale valore il // timer viene resettato e viene invocata questa routine. ISR(TIMER1_COMPA_vect) if(softtimer1) SoftTimer1--; // int main(void) // Inizializza timer 1 per timeout 10ms // Questa istruzione assicura che l' I/O clock per il timer1 sia abilitato PRR0 &= ~(1<<PRTIM1); // Carica il registro di comparazione per ottenere 10ms OCR1A = 3125; // Enable output compare A match TIMSK1 = (1<<OCIE1A) (0<<TOIE1); // Avvia il timer1, prescaler 1/64 modo operativo Clear Top Count TCCR1B = (0<<WGM13) (1<<WGM12) (0<<CS12) (1<<CS11) (1<<CS10); // Predispone la porta B come uscita DDRB = 0xff; // Abilita le interrupt sei(); while(1) if(!softtimer1) INIZIARE CON AVR ATMEGA 8

9 PORTB ^= 0x01; // Commuta l' uscita PB0 SoftTimer1 = 50; // Carica il timer software per intervallo 500ms. Per sapere velocemente come fare per scrivere ed utilizzare il timer ho aperto un progetto di esempio (che si richiama direttamente dall' IDE) ed in poco tempo ho implementato la cosa. Conclusioni Questo articoletto è stato scritto velocemente come velocemente sono riuscito a fare la prima prova con l' ATmega. Devo dire che la Atmel ha veramente fatto le cose per bene ed è necessario dirlo a chiare lettere. Oggi pomeriggio mi è arrivato il materiale, dopo mezz' ora avevo il circuito montato, dopo un' altra ora il micro programmato e funzionante. Ci tenevo a pubblicare questa mia semplice e banale esperienza proprio perché Atmel si è meritata i miei complimenti. Niente da dire, i mcro sono molto belli, il sistema di sviluppo è ottimo, da quello che ho potuto leggere nei giorni precedenti le librerie dovrebbero essere ricche ma sono ancora cose che devo scoprire. Quello che mi ha impressionato è la semplicità d' uso e la velocità con cui sono riuscito a fare la prima prova. E questo per me è importante. Se devo essere sincero l' idea di avvicinarmi ad una nuova famiglia di micro mi mette l' ansia (per non dire che mi fa venire l' orticaria). Solo l' idea di dovermi leggere manuali da 400 pagine, linker, direttive specifiche della macchina e del compilatore, settaggi ed opzioni a destra e a manca per fare un programmino del pettine che modula un uscita del micro mi distrugge. Sarà forse perché non ho più vent' anni ma la cosa mi pesa un po'. Con Atmel ho trovato qualcosa che mi ha evitato tutti questi mal di pancia. Mi dispiace solo di non poter dire altrettanto della Microchip. Il suo sistema è buono però dovrebbe prendere esempio dalla Atmel di come si realizza un sistema di sviluppo semplice e potente. I PIC si meriterebbero un qualcosa del genere poiché sono dei micro veramente belli e poco costosi... ma tant' è. Estratto da " index.php?title=userspages:tardofreak:iniziare-con-avr-atmega" INIZIARE CON AVR ATMEGA 9

Elettronica dei Sistemi Programmabili A.A. 2013-2014. Microcontrollori. Introduzione allo sviluppo di progetti

Elettronica dei Sistemi Programmabili A.A. 2013-2014. Microcontrollori. Introduzione allo sviluppo di progetti Elettronica dei Sistemi Programmabili A.A. 2013-2014 Microcontrollori Introduzione allo sviluppo di progetti Premessa Qualunque sistema basato su microcontrollore deve eseguire un codice memorizzato in

Подробнее

Giocare con Theremino: la mia prima APP in Visual Studio 2008 (Theremino_LM35_Thermometer v. 1.1)

Giocare con Theremino: la mia prima APP in Visual Studio 2008 (Theremino_LM35_Thermometer v. 1.1) Giocare con Theremino: la mia prima APP in Visual Studio 2008 (Theremino_LM35_Thermometer v. 1.1) Dopo aver preso confidenza con il sistema Theremino (www.theremino.com) ed in paricolare con la fondamentale

Подробнее

EFA Automazione S.r.l. SB3Conf Help V1.00 (01 ITA).doc pag. 1 / 10

EFA Automazione S.r.l. SB3Conf Help V1.00 (01 ITA).doc pag. 1 / 10 EFA Automazione S.r.l. SB3Conf Help V1.00 (01 ITA).doc pag. 1 / 10 SOMMARIO Requisiti software pag. 2 Istruzioni per l installazione pag. 2 Avvio del Configuratore pag. 2 Creazione di un nuovo progetto

Подробнее

Si compone di: SI-Prog supporta: Le tre principali famiglie di..

Si compone di: SI-Prog supporta: Le tre principali famiglie di.. Se stai cercando un potente programmatore, semplice ed intuitivo e decisamente economico in ambiente Windows, SI-Prog è una ottima soluzione alla portata di tutti per stare al passo con le nuove tecnologie.

Подробнее

Peripheral Interface Controller PIC MCU Families (Microchip)

Peripheral Interface Controller PIC MCU Families (Microchip) PIC Peripheral Interface Controller PIC MCU Families (Microchip) Parliamo di come programmeremo Hardware Microcontrollore PIC18Fxxx (452) ambiente di sviluppo software scrittura del codice Cross-compilatore

Подробнее

Moduli Bluetooth 03 - connessione seriale via BT

Moduli Bluetooth 03 - connessione seriale via BT Moduli Bluetooth 03 - connessione seriale via BT v 0.1 - Author: Mirco Piccin aka pitusso La connessione seriale ai moduli BT permette di inviare dati dal pc/smartphone/altro ad Arduino, in modalita wireless.

Подробнее

Iridium 9555. Manuale Aggiornamento Firmware HT10001

Iridium 9555. Manuale Aggiornamento Firmware HT10001 Manuale Aggiornamento Firmware HT10001 PRIMA DI EFFETTUARE L AGGIORNAMENTO P: 01 Prima di procedere con l aggiornamento del terminale, verificare che la versione del fimware sia precedente alla release

Подробнее

Portacasco per TDM 900

Portacasco per TDM 900 Portacasco per TDM 900 Durante le vacanze estive, con la TIDDI tutta carica, dovevo trovare una soluzione per non dovermi stare a portare sempre dietro il casco quando non potevo lasciarlo nei bauletti

Подробнее

A.S. 2015/16 CLASSE 5 AEE MATERIA: LABORATORIO DI T.P.S.E.

A.S. 2015/16 CLASSE 5 AEE MATERIA: LABORATORIO DI T.P.S.E. A.S. 2015/16 CLASSE 5 AEE MATERIA: LABORATORIO DI T.P.S.E. UNITA DI APPRENDIMENTO 1: AMPLIFICATORI OPERAZIONALI Essere capace di progettare le principali configurazioni circuitali con op-amp. Caratteristiche

Подробнее

Architettura dei Microcontrollori Microchip PIC18F

Architettura dei Microcontrollori Microchip PIC18F Architettura dei Microcontrollori Microchip PIC18F A. Romani Elettronica dei Sistemi Digitali L-A Cos è un microcontrollore? Differenza tra Microprocessore e Microcontrollore à Microprocessore: normalmente

Подробнее

HP LED Driver Shield. EtherMania di Signorini Marco Via Cadore 9 21046 MALNATE (VA) P.I. 03111760124 REA VA-324137 http://www.ethermania.

HP LED Driver Shield. EtherMania di Signorini Marco Via Cadore 9 21046 MALNATE (VA) P.I. 03111760124 REA VA-324137 http://www.ethermania. HP LED Driver Shield Introduzione Lo HPLEDDriverShield e' uno shield per Arduino (UNO e Mega 2560) che permette di pilotare fino a 4 stringhe di LED High Power. Ogni canale e' dotato di un preciso generatore

Подробнее

Manuale assemblaggio IT_VNA RL2

Manuale assemblaggio IT_VNA RL2 Manuale assemblaggio IT_VNA RL2 lista componenti: resistenze smd 805 condensatori smd 805 R 49.9 Ohm 5 pz 100nF 17 pz R1K 8 pz 10 nf 4 pz R 2k7 10 pf 2 pz R 2k2 4pz R 4k7 5 pz 22pF 3 pz R 10 R 3 pz 33uF

Подробнее

Architettura del PIC 18F452

Architettura del PIC 18F452 Controllo Digitale a.a. 2005-2006 Architettura del PIC 18F452 Ing. Federica Pascucci PIC 18F452 Caratteristiche Frequenza operativa: 40 MHz Memorie: Program FLASH memory: 32 KBytes, 16 K-istruzioni memorizzabili

Подробнее

PG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20

PG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20 PG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20 Introduzione Materiale richiesto Notebook o computer Controllore PCD1 E Cavo USB Scheda «Training»

Подробнее

Guida rapida all utilizzo del software e-stant

Guida rapida all utilizzo del software e-stant Guida rapida all utilizzo del software e-stant Il software, per PC Windows, E-stant può essere scaricato al seguente link: http://www.esse-ti.it/download_m2m.asp Una volta installato, il software permette

Подробнее

8 Microcontrollori PIC

8 Microcontrollori PIC 8 Microcontrollori PIC 8.1 Descrizione generale Un microcontrollore è un dispositivo elettronico che opportunamente programmato è in grado di svolgere diverse funzioni in modo autonomo. Essenzialmente

Подробнее

09-05-07. Introduzione ai microcontrollori PIC

09-05-07. Introduzione ai microcontrollori PIC 09-05-07 Introduzione ai microcontrollori PIC Daniele Beninato: Nicola Trivellin: [email protected] [email protected] Che cosa è un microcontrollore? Un microcontrollore è un sistema a microprocessore

Подробнее

INTRODUZIONE alla PROGRAMMAZIONE di MICROCONTROLLORI

INTRODUZIONE alla PROGRAMMAZIONE di MICROCONTROLLORI LUCIDI LEZIONI SISTEMI ELETTRONICI INDUSTRIALI www.dismi.unimo.it (People Associated Pavan ) www.microchip.com com (Datasheet PIC - DS30292) (Mid Range Family Manual DS33023) Università degli Studi di

Подробнее

Utilizzo collegamento remoto

Utilizzo collegamento remoto Utilizzo collegamento remoto Introduzione Il collegamento VPN (virtual private network) consente a PC collegati ad internet ma fisicamente fuori dalla rete interna regionale, di accedere, con le credenziali

Подробнее

Il Manuale di KXSLDbg. Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas

Il Manuale di KXSLDbg. Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas 2 Indice 1 Introduzione 5 1.1 Funzionalità......................................... 5 2 Usare KXSLDbg 6 2.1

Подробнее

Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) - Arduino è orientato all'applicazione, - Permette di provare, partendo dal piccolo e crescendo pezzo per pezzo (sviluppo modulare); - Lo sviluppo è aiutato da una enorme community online con esempi e

Подробнее

Startup Guide. Manuale di installazione ed uso. FluctuS Intelligent Sensor System

Startup Guide. Manuale di installazione ed uso. FluctuS Intelligent Sensor System Cod. Doc.: 88019800_rev10_FluctuS Startup Guide Revisione: 1.0 Data: 04/01/2013 Pag. 1/13 Startup Guide Manuale di installazione ed uso FluctuS http://www.e-fluctus.com 1 INTRODUZIONE 3 2 INSTALLAZIONE

Подробнее

Corso introduttivo sui microcontrollori A. S. 2007 2008. Programmare i PIC in C. Timers Interrupts Prerequisiti: Lezione7 Lezione8.

Corso introduttivo sui microcontrollori A. S. 2007 2008. Programmare i PIC in C. Timers Interrupts Prerequisiti: Lezione7 Lezione8. Corso introduttivo sui microcontrollori A. S. 2007 2008 Programmare i PIC in C Prerequisiti: Lezione7 Lezione8 Nicola Amoroso [email protected] NA L15 1 Timers - Interrupts I timers e gli Interrupts

Подробнее

INFORMATICA E PROGRAMMAZIONE PROF. M. GIACOMIN ESPERIENZA IN AULA: ELABORAZIONE DI IMMAGINI A COLORI IN LINGUAGGIO C

INFORMATICA E PROGRAMMAZIONE PROF. M. GIACOMIN ESPERIENZA IN AULA: ELABORAZIONE DI IMMAGINI A COLORI IN LINGUAGGIO C INFORMATICA E PROGRAMMAZIONE PROF. M. GIACOMIN ESPERIENZA IN AULA: ELABORAZIONE DI IMMAGINI A COLORI IN LINGUAGGIO C DESCRIZIONE GENERALE In questa esperienza il C verrà utilizzato per elaborare immagini

Подробнее

Monitor Tensione Batteria per Camper

Monitor Tensione Batteria per Camper Monitor Tensione Batteria per Camper Avviso importante: Questo schema è fornito solo ed esclusivamente per scopo di studio e test personale e pertanto non se ne assicura il funzionamento e non si assumono

Подробнее

BUDVR4PLUS - BUDVR16PLUS

BUDVR4PLUS - BUDVR16PLUS BUDVR4PLUS - BUDVR16PLUS 1. GUIDA RAPIDA ALL INSTALLAZIONE Installazione degli HARDDISK Questi due modelli di DVR non vengono forniti con l Hard Disk installato. La dimensione massima dello spazio del

Подробнее

CANUSB. Programmable CAN bus-pc interface

CANUSB. Programmable CAN bus-pc interface CANUSB-Man-Ita_revd.doc - 05/04/05 SP04002 Pagina 1 di 12 Specifica tecnica CANUSB Programmable CAN bus-pc interface Specifica tecnica n SP04002 Versione Autore Data Note Rev. 0 M. BIANCHI 10/09/04 Prima

Подробнее

ESERCIZI DEL CORSO DI INFORMATICA

ESERCIZI DEL CORSO DI INFORMATICA ESERCIZI DEL CORSO DI INFORMTIC Questa breve raccolta di esercizi vuole mettere in luce alcuni aspetti della prima parte del corso e fornire qualche spunto di riflessione. Il contenuto del materiale seguente

Подробнее

Ma andiamo un pò più in profondità... ci sono altre opzioni che forniscono più flessibilità :)

Ma andiamo un pò più in profondità... ci sono altre opzioni che forniscono più flessibilità :) PWM ed oltre ovvero prendiamo confidenza con il PWM di Arduino Duemilanove La modulazione di larghezza di impulso (Pulse Width Modulation ) può essere usata da Arduino in diversi modi. In questo tutorial

Подробнее

APRS CON KENWOOD TMD 710

APRS CON KENWOOD TMD 710 APRS CON KENWOOD TMD 710 Per fare APRS il tmd 710 si può usare in molteplici modi Illustrerò i modi con cui lo uso io e le sue configurazioni scusate le immagini ma di meglio non sono riuscito a fare.

Подробнее

Via Oberdan, 42, 48018 Faenza (RA) Italy Tel.: ++39-0546-677111 Fax: ++39-0546-677577 E-mail: [email protected] WAVE MODE MOBILE GUIDA RAPIDA

Via Oberdan, 42, 48018 Faenza (RA) Italy Tel.: ++39-0546-677111 Fax: ++39-0546-677577 E-mail: support_ahd@eu.irco.com WAVE MODE MOBILE GUIDA RAPIDA Via Oberdan, 4, 4808 Faenza (RA) Italy Tel.: ++9-0546-677 Fax: ++9-0546-677577 E-mail: [email protected] WAVE MODE MOBILE GUIDA RAPIDA * tasti con doppia funzionalità : dipende dalla modalità di

Подробнее

ITC FOSSATI- DA PASSANO. Progetto sonar. A cura di: Bamonte Davide Bertagna Davide Canaccini Alessandro Celi Andrea Conti Thomas Filattiera Lorenzo

ITC FOSSATI- DA PASSANO. Progetto sonar. A cura di: Bamonte Davide Bertagna Davide Canaccini Alessandro Celi Andrea Conti Thomas Filattiera Lorenzo Progetto sonar A cura di: Bamonte Davide Bertagna Davide Canaccini Alessandro Celi Andrea Conti Thomas Filattiera Lorenzo A.S. 2013/2014 Classe 4 Q Pag. 1 Relazione Componenti hardware : Arduino1, basetta

Подробнее

Opzione Estesa 1 INTRODUZIONE... 2

Opzione Estesa 1 INTRODUZIONE... 2 Opzione Estesa Manuale d uso INDICE 1 INTRODUZIONE... 2 2 L OPZIONE ESTESA PER I CLIENTI FASTWEB... 3 2.1 DA TVCAM... 3 2.1.1 Effettuare una videochiamata... 3 2.1.2 Ricevere una videochiamata... 3 2.2

Подробнее

Il tuo manuale d'uso. SONY ERICSSON W200I http://it.yourpdfguides.com/dref/451447

Il tuo manuale d'uso. SONY ERICSSON W200I http://it.yourpdfguides.com/dref/451447 Può anche leggere le raccomandazioni fatte nel manuale d uso, nel manuale tecnico o nella guida di installazione di SONY ERICSSON W200I. Troverà le risposte a tutte sue domande sul manuale d'uso (informazioni,

Подробнее

FIRMA DIGITALE E CIFRATURA

FIRMA DIGITALE E CIFRATURA FIRMA DIGITALE E CIFRATURA Di seguito viene illustrato come firmare digitalmente un file e come crittografarlo (o cifrarlo). Lo scopo può essere raggiunto attraverso una molteplicità di strumenti, sia

Подробнее

SISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI

SISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI 1/10 SISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI 2/10 ARCHITETTURA DI SISTEMA Il sistema è basato su una rete di stazioni di ricarica, con configurazione e tipologia

Подробнее

Introduzione ai Microcontrollori Workshop 08/06/2011 Dott.Ing.Marco Frosini Qprel srl Dott.Ing.Lorenzo Giardina Qprel srl Slide 1 di 27 L'elettronica digitale PRIMA dei microcontrollori Elemento base:

Подробнее

introduzione I MICROCONTROLLORI

introduzione I MICROCONTROLLORI introduzione I MICROCONTROLLORI Definizione Un microcontrollore è un dispositivo elettronico programmabile Può svolgere autonomamente diverse funzioni in base al programma in esso implementato Non è la

Подробнее

Arduino UNO. Single board microcontroller

Arduino UNO. Single board microcontroller Arduino UNO Single board microcontroller Che cos è Arduino? Arduino è una piattaforma hardware basata su un microcontrollore, per lo sviluppo di applicazioni che possono interagire con il mondo esterno.

Подробнее

Qualche informazione sul microcontrollore PIC

Qualche informazione sul microcontrollore PIC Qualche informazione sul microcontrollore PIC Il Web contiene un ampia quantità di informazioni sui microcontrollori e sulla famiglia PIC in particolare. Accanto ai siti dei produttori hardware e software

Подробнее

Corso di Sistemi di Elaborazione A.A. 2008/2009

Corso di Sistemi di Elaborazione A.A. 2008/2009 Università di Ferrara Facoltà di Ingegneria Docente: Ing. Massimiliano Ruggeri Mail: [email protected] [email protected] Tel. 0532/735631 Corso di Sistemi di Elaborazione A.A. 2008/2009 Durata:

Подробнее

Autoware Ladder Tool (per Arduino ) Basic Tutorial

Autoware Ladder Tool (per Arduino ) Basic Tutorial Per iniziare. Utilizzare il ns. pacchetto Autoware Ladder Tool (in breve Ladder Tool) per Arduino è veramente semplice. Elenchiamo qui di seguito i passi necessari per eseguire la ns. prima esercitazione.

Подробнее

LAMPEGGIANTI POLIZIA A LED

LAMPEGGIANTI POLIZIA A LED presenta LAMPEGGIANTI POLIZIA A LED Per altri progetti visita www.sebaseraelettronica.altervista.org AVVERTENZE Tutto il materiale presente in questa relazione ha scopo puramente illustrativo, accessibile

Подробнее

Come creare un modulo con Google Drive

Come creare un modulo con Google Drive Come creare un modulo con Google Drive How to create a module with Google Drive Sommario 1. 1 Come creare un modulo con Google Drive 2. 2 Come creare il modulo: 3. 3 Come aggiungere l'accettazione delle

Подробнее

MANUALE UTENTE RIO-42

MANUALE UTENTE RIO-42 MANUALE UTENTE RIO-42 Dispositivo generico di Telecontrollo con 4 ingressi e 2 uscite. Manuale Utente RIO-42 Rev.0 SOMMARIO PRESENTAZIONE... 3 Caratteristiche generali (TODO)... 3 Caratteristiche tecniche...

Подробнее

Relazione finale del progetto Arduino - NIMT

Relazione finale del progetto Arduino - NIMT Relazione finale del progetto Arduino - NIMT Gruppo 3: Salvatore Brunelli, Alessandro Del bono, Luca Guazzi, Davide Petrolini 24 febbraio 2016 La "scatola" di Arduino One può essere considerata come il

Подробнее

consegnare mediamente 8 esercizi a settimana per 7 settimane su 10

consegnare mediamente 8 esercizi a settimana per 7 settimane su 10 T.D.P. - I compiti sono da consegnare settimanalmente a scuola (a mano o lettera o e-mail) all attenzione di Prof. Bolley e Prof. Di Ninno consegnare mediamente 8 esercizi a settimana per 7 settimane su

Подробнее

IL SITO ISTITUZIONALE DELLA SCUOLA ITIS E. MATTEI - URBINO MANUALE D USO

IL SITO ISTITUZIONALE DELLA SCUOLA ITIS E. MATTEI - URBINO MANUALE D USO IL SITO ISTITUZIONALE DELLA SCUOLA ITIS E. MATTEI - URBINO MANUALE D USO Sommario INTRODUZIONE... 2 MAPPA DEL SITO... 2 CATEGORIE... 3 UTENTI... 4 PAGINE... 4 EVENTI... 8 PUBBLICAZIONE DI ALLEGATI... 8

Подробнее

Manuale Sito Videotrend

Manuale Sito Videotrend Manuale Sito Videotrend 1 Sommario INTRODUZIONE...3 PRESENTAZIONE...4 1 GESTIONE DDNS...6 1.1 GESTIONE DDNS...6 1.2 CONNESSIONE DDNS...6 1.3 CREA ACCOUNT DDNS...7 1.4 GESTIONEACCOUNT...7 1.5 IMPIANTI DDNS...8

Подробнее

Progetto per il corso di Microcontrollori: Gestore Ambientale

Progetto per il corso di Microcontrollori: Gestore Ambientale UNIVERSITÀ DEGLI STUDI DELL INSUBRIA Corso di Laurea Magistrale in Informatica Progetto per il corso di Microcontrollori: Gestore Ambientale Studente: Bonizzi Mauro Matr. 711020 Anno Accademico 2013/2014

Подробнее

Ingegneria del Software 1: Eclipse

Ingegneria del Software 1: Eclipse Ingegneria del Software 1: Eclipse Da completare entro Marzo 15, 2016 S. Krstić and M. Scavuzzo and F. Marconi and A. Rizzi and C. Menghi 1 Contents 1 Introduzione 3 1.1 Java (JRE vs JDK)..........................................

Подробнее

AiM Infotech. Sensore velocità auto. Versione 1.02

AiM Infotech. Sensore velocità auto. Versione 1.02 AiM Infotech Sensore velocità auto Versione 1.02 Questo datasheet spiega come utilizzare il sensore velocità auto AiM. Il codice prodotto di questo sensore è: X05SNVS00 1 Introduzione Gli strumenti AiM

Подробнее

MPLAB - IDE. Introduzione. 1. Benvenuti in MPLAB. Introduzione

MPLAB - IDE. Introduzione. 1. Benvenuti in MPLAB. Introduzione MPLAB - IDE Introduzione 1. Benvenuto in MPLAB 2. Creare un progetto 3. Creare un nuovo file assembler 4. Scrivere un programma 5. Toolbar icons 6. Simulatore MPSIM Introduzione MPLAB è un programma che

Подробнее

I PIC Partendo da Zero By link_89

I PIC Partendo da Zero By link_89 I PIC Partendo da Zero By link_89 Indice: 1. Introduzione 2. Che cosa serve 3. I più usati 4. I registri 5. Il Primo progetto Introduzione Con questa guida non pretendo di insegnarvi a usare perfettamente

Подробнее

8 Aggiornamento firmware

8 Aggiornamento firmware 8 Aggiornamento firmware Questa sezione spiega come aggiornare i firmware dei vari componenti dell FDM-DUO. Le ultime versioni firmware sono disponibili al seguente indirizzo : http://sdr.eladit.com/fdm-duo/firmware

Подробнее

Programmatore per telaio scheller

Programmatore per telaio scheller Divo Di Lupo Sistemi per telai Cotton Bentley Monk Textima Scheller Closa Boehringer http://www.divodilupo.191.it/ Programmatore per telaio scheller Attuatore USB semplificato Procedura di installazione

Подробнее

1. Definisci orario disponibilità

1. Definisci orario disponibilità Linee Guida per il docente su RipetizioniOnLine.it In queste pagine vengono illustrate le principali funzioni per un immediato e corretto uso della piattaforma online di formazione a distanza utilizzata

Подробнее

Corso di Informatica Applicata. Lezione 7. Università degli studi di Cassino

Corso di Informatica Applicata. Lezione 7. Università degli studi di Cassino Università degli studi di Cassino Corso di Laurea in Ingegneria della Produzione Industriale Corso di Informatica Applicata Lezione 7 Ing. Saverio De Vito e-mail: [email protected] Tel.: +39

Подробнее

Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console

Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console Guida all utilizzo del compilatore lcc-win32 per creare una applicazione console Il compilatore per i linguaggi c e c++ chiamato lcc-win32 è un prodotto gratuito scaricabile dal sito http://www.cs.virginia.edu/~lcc-win32/

Подробнее

Guida introduttiva su Eclipse. Ing. Marco Dell'Unto [email protected]

Guida introduttiva su Eclipse. Ing. Marco Dell'Unto marco.dellunto@iet.unipi.it Guida introduttiva su Eclipse Ing. Marco Dell'Unto [email protected] Introduzione Eclipse è un ambiente di sviluppo (IDE) multilinguaggio e multipiattaforma scritto in Java. E Open Source. Può

Подробнее

Manuale per l Utente

Manuale per l Utente Qz Manuale per l Utente INDICE 1. INTRODUZIONE...33 2. RICARICA DELLO SCALA RIDER...33 3. PIATTAFORMA CARDO COMMUNITY.... 34 4. COME INIZIARE...34 4.1 INDICAZIONE LED...34 4.2 FUNZIONI GENERALI...35 4.3

Подробнее

Il calcolatore. Architettura di un calcolatore (Hardware)

Il calcolatore. Architettura di un calcolatore (Hardware) Il calcolatore Prima parlare della programmazione, e' bene fare una brevissima introduzione su come sono strutturati i calcolatori elettronici. I calcolatori elettronici sono stati progettati e costruiti

Подробнее

Uno dei metodi più utilizzati e

Uno dei metodi più utilizzati e TEORIA MHZ RISORSE SPECIALE PRATICA Quinta parte n 257 - Novembre 2006 Realizzazione di un timer digitale programmabile Sesta parte n 258 - Dicembre 2006 Uso delle interfacce seriali Settima parte n 259

Подробнее

CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A

CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A ITIS M. PLANCK LANCENIGO DI VILLORBA (TV) A.S. 2006/07 CLASSE 4A/ SERALE Corso di elettronica e telecomunicazioni Ins. Zaniol Italo CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A Presentazione

Подробнее

Guida per invitare più di 500 contatti ad un evento Facebook. By Andrea Mancini

Guida per invitare più di 500 contatti ad un evento Facebook. By Andrea Mancini Guida per invitare più di 500 contatti ad un evento Facebook By Andrea Mancini In rete si trovano vari script per aggiungere tutti gli amici agli eventi in un solo colpo senza selezionarli tutti uno per

Подробнее

testo Saveris Web Access Software Istruzioni per l'uso

testo Saveris Web Access Software Istruzioni per l'uso testo Saveris Web Access Software Istruzioni per l'uso 2 1 Indice 1 Indice 1 Indice... 3 2 Descrizione delle prestazioni... 4 2.1. Utilizzo... 4 2.2. Requisiti di sistema... 4 3 Installazione... 5 3.1.

Подробнее

REALIZZAZIONE DI UN CONTROLLO PID SU MICROCONTROLLORE PIC 18F2520

REALIZZAZIONE DI UN CONTROLLO PID SU MICROCONTROLLORE PIC 18F2520 REALIZZAZIONE DI UN CONTROLLO PID SU MICROCONTROLLORE PIC 8F252 Laboratorio di Strumentazione elettronica di misura 26 Toss Viviana Il programma realizzato permette di controllare la velocità di un motorino

Подробнее

Il tuo manuale d'uso. PHILIPS KEY003 http://it.yourpdfguides.com/dref/3413658

Il tuo manuale d'uso. PHILIPS KEY003 http://it.yourpdfguides.com/dref/3413658 Può anche leggere le raccomandazioni fatte nel manuale d uso, nel manuale tecnico o nella guida di installazione di PHILIPS KEY003. Troverà le risposte a tutte sue domande sul manuale d'uso (informazioni,

Подробнее

Ci sono due metodi per scaricare l'app: direttamente da iphone o da itunes.

Ci sono due metodi per scaricare l'app: direttamente da iphone o da itunes. In questa guida verrà spiegato come: - Scaricare l'app di geo-tracking - Configurarla - Raccogliere le tracce GPS - Inviarle via mail Scaricare l'app Ci sono due metodi per scaricare l'app: direttamente

Подробнее

I TUTOR. Massimiliano Cattafi e-mail: [email protected]. Ilaria Laurenti e-mail: [email protected].

I TUTOR. Massimiliano Cattafi e-mail: massimiliano.cattafi@student.unife.it. Ilaria Laurenti e-mail: ilaria.laurenti@student.unife. I TUTOR Massimiliano Cattafi e-mail: [email protected] Ilaria Laurenti e-mail: [email protected] IL LABORATORIO Perché il laboratorio? Alcune problematiche si capiscono

Подробнее

Caratteristiche di un PC

Caratteristiche di un PC Caratteristiche di un PC 1 Principali porte presenti sui personal computer PC Una porta è il tramite con la quale i dispositivi (periferiche o Device ) vengono collegati e interagiscono con il personal

Подробнее

UNA INTRODUZIONE AL MONDO DEI MICROCONTROLLORI

UNA INTRODUZIONE AL MONDO DEI MICROCONTROLLORI UNA INTRODUZIONE AL MONDO DEI MICROCONTROLLORI 1 Microcontrollori? Molti prodotti utilizzati quotidianamente contengono più intelligenza di quanto ogni utente possa immaginare. Uno studio indica che ogni

Подробнее

* in giallo le modifiche apportate rispetto alla versione precedente datata 17/04/2012

* in giallo le modifiche apportate rispetto alla versione precedente datata 17/04/2012 Nota Salvatempo Contabilità 22 MAGGIO 2012 * in giallo le modifiche apportate rispetto alla versione precedente datata 17/04/2012 Nuova modalità di esportazione dei dati dalla Contabilità all Unico Persone

Подробнее

Nicola Amoroso. Corso introduttivo sui microcontrollori A. S. 2007 2008. Microcontrollori Microchip PIC 8 bit. namoroso@mrscuole.

Nicola Amoroso. Corso introduttivo sui microcontrollori A. S. 2007 2008. Microcontrollori Microchip PIC 8 bit. namoroso@mrscuole. Corso introduttivo sui microcontrollori A. S. 2007 2008 Microcontrollori Microchip PIC 8 bit Nicola Amoroso [email protected] NA L2 1 Microcontrollori Microchip PIC 8 bit PIC: Peripheral Interface

Подробнее

Trust Predator Manuale dell'utente

Trust Predator Manuale dell'utente Trust Predator Manuale dell'utente IT-1 Copyright Nessuna parte del presente manuale può essere riprodotta o trasmessa con qualsiasi mezzo e in qualsiasi forma (elettronica o meccanica, compresa la fotocopia,

Подробнее

USO DEL PROGRAMMA FLIP

USO DEL PROGRAMMA FLIP Corso di BASCOM 8051 - (Capitolo 2 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. Gestione BZ1 e T1. Dopo avere preso confidenza con la generazione del ns. primo programma,

Подробнее

Centrale M-Bus. Impiego. Funzioni. Maggio 1996

Centrale M-Bus. Impiego. Funzioni. Maggio 1996 s Maggio 1996 5 362 Centrale M-Bus OZW10 Centrale per la concentrazione dei dati dei misuratori. I dati vengono memorizzati in modo imperdibile per la lettura diretta e/o a posteriore tramite la scheda

Подробнее

FAQ. Se i problemi non sono elencati, si prega di contattare il vostro distributore o compilare un tiket.

FAQ. Se i problemi non sono elencati, si prega di contattare il vostro distributore o compilare un tiket. FAQ Se i problemi non sono elencati, si prega di contattare il vostro distributore o compilare un tiket. 1_ il DVR non si avvia normalmente. 1. L'alimentazione non è corretta. 2. L'alimentatore non è collegato

Подробнее

PIT 2012: Workshop@UniNA

PIT 2012: Workshop@UniNA PIT 2012: Workshop@UniNA Arduino: Open Hardware - a cura di Luciano Esposito - con il patrocinio del Preside della Facoltà di Ingegneria dell'università degli Studi di Napoli Federico II: Prof. Piero Salatino

Подробнее

Finalità delle misure

Finalità delle misure Sistemi di controllo industriale tramite Ing. Lorenzo Comolli Finalità delle misure In ambito scientifico,, studiare i fenomeni, verificare sperimentalmente modelli matematici e teorie scientifiche, monitorare

Подробнее

Low level programming

Low level programming Low level programming Federico Terraneo 22 ottobre 2011 F. Terraneo Low level programming 1/ 1 Introduzione In questo talk si parlerà di come scrivere software che si interfaccia direttamente con l'hardware.

Подробнее

ALLFLEX STICK READER RS 320

ALLFLEX STICK READER RS 320 ALLFLEX STICK READER RS 320 ISTRUZIONI RAPIDE PER L USO ( FARE RIFERIMENTO AL MANUALE CONTENUTO NELLA CONFEZIONE ) 1) CONTENUTO DELLA CONFEZIONE - STICK READER ALLFLEX RS 320 - ISTRUZIONI D USO - UNA BATTERIA

Подробнее

IMPARIAMO CON IL PIERIN - IL BUS SPI 1

IMPARIAMO CON IL PIERIN - IL BUS SPI 1 Davide Oldani (Galaxi93) IMPARIAMO CON IL PIERIN - IL BUS SPI 20 July 2013 Premesse Lo scopo di questo articolo è quello di riuscire a interfacciare un DAC della Maxim (MAX541) al PIERIN PIC18 via SPI.

Подробнее

Laboratorio di Architettura degli Elaboratori

Laboratorio di Architettura degli Elaboratori Laboratorio di Architettura degli Elaboratori Dott. Massimo Tivoli Introduzione a MARS: interfaccia, struttura di un programma, gestione dell input L assemblatore e simulatore MARS Permette di eseguire

Подробнее

Gestione dell'interrupt con il microcontrollore ATMega328 (scheda Arduino)

Gestione dell'interrupt con il microcontrollore ATMega328 (scheda Arduino) Gestione dell'interrupt con il microcontrollore ATMega328 (scheda Arduino) Un microcontrollore normalmente esegue le istruzioni nella sequenza definita in fase di programmazione (fig. 1). Comunque, il

Подробнее

Collaudo statico di un ADC

Collaudo statico di un ADC Collaudo statico di un ADC Scopo della prova Verifica del funzionamento di un tipico convertitore Analogico-Digitale. Materiali 1 Alimentatore 1 Oscilloscopio 1 Integrato ADC 0801 o equivalente Alcuni

Подробнее

Come usare la piattaforma StartUp

Come usare la piattaforma StartUp Come usare la piattaforma StartUp Gestione del profilo personale Per rendere visibile il tuo profilo agli altri utenti: Accedi al tuo profilo Ø Personal desktop > Personal Data and Profile Aggiorna il

Подробнее

Caratteristiche HW. Clock Speed 16 MHz

Caratteristiche HW. Clock Speed 16 MHz ARDUINO YÚN Caratteristiche HW AVR Arduino Microcontroller ATmega32u4 Operating Voltage 5V Input Voltage 5V Digital I/O Pins 20 PWM Channels 7 Analog Input Channels 12 DC Current per I/O Pin 40 ma DC Current

Подробнее

EcoRemote SISTEMA DI GESTIONE DI UNA STAZIONE DI MONITORAGGIO DELLA QUALITÀ DELL ARIA. Ingegneria dei sistemi

EcoRemote SISTEMA DI GESTIONE DI UNA STAZIONE DI MONITORAGGIO DELLA QUALITÀ DELL ARIA. Ingegneria dei sistemi Sistema per l acquisizione, l elaborazione e la gestione delle apparecchiature di una stazione di monitoraggio della qualità dell aria sviluppato da Project Automation S.p.A. è il sistema periferico per

Подробнее

Lezione 8. Figura 1. Configurazione del registro INTCON

Lezione 8. Figura 1. Configurazione del registro INTCON Lezione 8 In questa puntata, ci dedicheremo all'impiego dei cosiddetti "interrupt", che tanto incutono temore ai più inesperti. Ma che cosa sono questi interrupt? Come abbiamo già visto, un programma non

Подробнее

Oxygen Series. Italiano. Guida rapida

Oxygen Series. Italiano. Guida rapida Oxygen Series Italiano Guida rapida Serie Oxygen Guida rapida 3 1 Introduzione Congratulazioni per l'acquisto di una tastiera M-Audio della serie Oxygen. Le tastiere Oxygen offrono ora DirectLink, che

Подробнее

Tastiera DS-1002KI e DS-1003KI. Manuale Utente. Versione 1.0

Tastiera DS-1002KI e DS-1003KI. Manuale Utente. Versione 1.0 Tastiera DS-1002KI e DS-1003KI Manuale Utente Versione 1.0 Note: Il display LCD della tastiera può venire facilmente danneggiato. Evitare di esporlo alla luce solare per un periodo troppo lungo. Il joystick

Подробнее

BSc (Hons) Tourism and Hospitality Management

BSc (Hons) Tourism and Hospitality Management BSc (Hons) Tourism and Hospitality Management Cohort: BTHM/07/PT Year 2 Examinations for 2008 2009 Semester II / 2009 Semester I MODULE: ELECTIVE ITALIAN 2 MODULE CODE: LANG 2102 Duration: 2 Hours Instructions

Подробнее