TM1638 BOARD con ARDUINO
|
|
|
- Raffaele Ricci
- 8 anni fa
- Visualizzazioni
Transcript
1 TM1638 BOARD con ARDUINO 8-Bit LED 8-Bit Digital 8-Bit Key TM1638. Ci sono solo tre linee di controllo.c'è una libreria e la scheda ha solo 3 pin di controllo, più alimentazione e la terra. I pin di controllo sono: strobo, clock e dati. I pin strobo e di clock sono solo uscita, mentre il pin dati può essere sia uscita che ingresso. Il piedino strobo viene utilizzato quando si inviano i dati alla scheda - si imposta il pin strobo basso prima di inviare i dati - Uno o più byte - e quindi impostare il pin strobo alto. Si noti che esiste un solo piedino dati il che significa che i dati vengono inviati 1 bit alla volta. Qui è dove il pin di clock entra in gioco. c'e da notare che c'è solo un pin dati quindi la trasmissione avviene in modo seriale qui è quando entra in funzione il pin di clock quando si inviano i dati si imposta il pin di clock a livello basso dopodichè si setta il pin dati e il pin del clock di nuovo a livello alto per far commutare il valore del bit avrai probabilmente già familiarità con questi modelli ( se così non è dai uno sguardo a questo documento) questo è il modo standard per inviare dati tramite lo shift register e quindi possiamo usare solo la funzione standard shiftout function per inviare 8 bit con una sola riga di codice i dati che vengono inviati alla scheda seguono un protocollo per il quale il primo byte dice alla scheda cosa noi vogliamo fare ed'è detto "command" è seguito da uno ZERO o altri byte che sono l'argomento della funzione selezionata. gli argomenti sono inviati separatamente i pin di strobe devono essere settati alti dopo il comando di invio e bassi quando i dati sono stati inviati la scheda ha 4 funzioni: attivare/disattivare la scheda e inizializzare il display scrivere un byte in un indirizzo specifico leggere i pulsanti per attivare la scheda e la luminosità del display usiamo il comando 1000abbb (0x8?) dove i bit contrassegnati con "a" servono per attivare/disattivare la scheda e i bit contrassegnati con "bbb" servono per impostare la luminosità del display. Per esempio per attivare la scheda e impostare la luminosità del display al valore massimo abbiamo bisogno di inviare 0x8f. Questa funzione non ha nessun argomento. per scrivere un byte in un indirizzo specifico dobbiamo inviare il comando (0x44) seguito dall'indirizzo nella forma 1100aaaa ( aaaa sono i bit che indicano dove noi vogliamo scrivere ) seguiti dal valore ad esempio per scrivere il valore 0x45 all'indirizzo 0x0a dobbiamo inviare anche la sequenza di bytes: 0x44 0xca 0x45 se vogliamo scrivere i valori in indirizzi consecutivi ( molto utile per resettare la scheda ) noi dovremmo inviare (0x40) seguito dall'indirizzo iniziale (ancora nella forma 1100aaaa) seguita dal valore che si vuole scrivere. Istantaneamente se noi inviamo 0x40 0xc0 0x00 0x01 0x02 0 verrebbe scritto nell indirizzo 0, 1 verrebbe scritto nell indirizzo 1 e 2 nell indirizzo 2. Da notare che noi abbiamo 4 bit per selezionare l ndirizzo, ciò significa che ci
2 sono 16 locazioni nelle quali possono essere scritti. Se tu continuassi a scrivere anche dopo aver raggiunto l indirizzo 0x0f, esso verrebbe perso e tu ripartiresti a scrivere dall indirizzo 0x00. Per leggere i bottoni noi inviamo il comando (0x42), setti il pin data come INPUT e leggi 4 byte contenenti lo stato dei bottoni. COMANDI ARGOMENTI DESCRIZIONE 0X8? (1000abbb) nulla Attiva la basetta ( bit a), setta luminosità (bits b) 0x44 ( ) 0xc? 0x?? Scrivi il valore 0x?? Alla locazione 0xc? (modalità singolo indirizzo ) 0x40 ( ) 0xc? 0x?? 0x?? 0x?? Scrivi i valori 0x?? Partendo dalla locazione 0xc? (modalità auto-incrementazione indirizzo) 0x42 ( ) N/A Legge i bottoni Adesso sappiamo che possiamo scrivere i valori a una delle 16 locazioni. Questo è il modo con cui accendiamo i LED e controlliamo i display. La basetta ha due 4 display a 7 segmenti digitali ed 8 LED. Ognuno di essi ha un indirizzo dedicato nel quale il valore necessita di essere scritto per controllare l oggetto corrispondente. Istantaneamente se accendiamo il primo led andremmo a scrivere 1 all indirizzo 0x01. Sotto abbiamo una lista di locazioni con brevi spiegazioni. Indirizzo Descrizione 0x00 (0000) Display #1 0x01 (0001) LED# rosso, verde 0x02 (0010) Display #2 0x03 (0011) LED# rosso, verde 0x04 (0100) Display #3 0x05 (0101) LED# rosso, verde 0x06 (0110) Display #4 0x07 (0111) LED# rosso, verde 0x08 (1000) Display #5 0x09 (1001) LED# rosso, verde 0x0a (1010) Display #6 0x0b (1011) LED# rosso, verde
3 0x0c (1100) Display #7 0x0d (1101) LED# rosso, verde 0x0e (1110) Display #8 0x0f (1111) LED# rosso, verde TM1638 alla basetta di arduino. >> >> >> Arduino TM1638 basetta 3.3V VCC GND GND PIN# STB PIN# DIO PIN # CLK La funzione setup necessita di attivare e resettare la basetta. Per la leggibilità ho creato una funzione che ti aiuta maggiormente per spedire i comandi e una funzione separata per il setup. Qui c è come il codice per il setup della basetta deve essere: 1const int strobe = 7; 2const int clock = 9; 3const int data = 8; 4 5void sendcommand(uint8_t value) 6{ shiftout(data, clock, LSBFIRST, value); 10} 11 12void reset() 13{ sendcommand(0x40); // setta la modalità ad auto-incremento 16 shiftout(data, clock, LSBFIRST, 0xc0); // setta l indirizzo di partenza a zero for(uint8_t i = 0; i < 16; i++) { shiftout(data, clock, LSBFIRST, 0x00); } 22} 23 24void setup() 25{ pinmode(strobe, OUTPUT); pinmode(clock, OUTPUT); pinmode(data, OUTPUT); sendcommand(0x8f); // attiva e setta la luminosità al massimo 31 reset(); 32} Prima noi settiamo i pin 7,8,9, come output.
4 Dopo attiviamo la basetta e settiamo la luminosità al massimo valore inviando 0x8f. Infine resettiamo la basetta pulendo tutte le locazioni di memoria. Lo facciamo settando la basetta all indirizzo della modalità ad auto-incremento (0x40), selezionando 0 comne l indirizzo iniziale (0xc0) e settando 0 sedici volte. Adesso che la basetta è pronta a lavorare programmiamo qualcosa. Una cosa semplice da mandare al display è l 8. alla posizione iniziale e finale del digit sul display e illuminare il terzo e sresto led. Per fare ciò useremo la modalità a singolo indirizzo dalla locazione sulla quale stiamo per scrivere che non sono consecutive. La nostra funzione ciclo che fa questo è la seguente: 1void loop() 2{ 3 4 sendcommand(0x44); // setta un singolo indirizzo shiftout(data, clock, LSBFIRST, 0xc0); // primo digit shiftout(data, clock, LSBFIRST, 0xff); shiftout(data, clock, LSBFIRST, 0xc5); // terzo LED shiftout(data, clock, LSBFIRST, 0x01); shiftout(data, clock, LSBFIRST, 0xcb); //terzo LED shiftout(data, clock, LSBFIRST, 0x01); shiftout(data, clock, LSBFIRST, 0xce); // ultimo digit shiftout(data, clock, LSBFIRST, 0xff); 24} Esempio intero displayled. Inob. Scrivere sul display8. è figo ma lo sarebbe ancora di più se conoscessimo la relazione fra il valore inviato alla basetta e quello che sarà mostrato. La basetta sta usando la codifica standard a 7 segmenti, così il valore inviato alla basetta è un byte coi bit codificati come segue: [DP] GFEDCBA. Ogni bit illuminerà un segmento come di seguito indicato: Così, istantaneamente se vuoi scrivere sul display A dovresti scrivere 0x77 alla corrispondente locazione. Adesso sappiamo come controllare i led e il display. Ma la basetta offre un altra funzionalità- pulsanti. Leggendo quali pulsanti non sono premuti lavora in un modo poco differente da quello che abbiamo visto all inizio. Inizialmente abbiamo bisogno di inviare il comando 0x42, dopodichè settiamo il pin data come INPUT. Infine abbiamo bisogno di leggere 4 byte dalla basetta (bit per bit). Il primo byte contiene lo stato dei pulsanti S1 ( bit 1 ) e S5 (bit 4), il secondo byte contiene lo stato per i pulsanti S2 (bit 2) ed S6 (bit 5) e così via. Se (i.e. logical or ) tutti i byte che noi stopperemo avranno un byte dove ogni bit corrisponde a un pulsante- se un bit è settato a 1 ciò significa
5 che il corrispondente pulsante non è premuto. Qui c è un breve programma (ho omesso i setup-è identico a quello del primo esempio) dove la basetta accenderà un LED quando un pulsante è premuto. 1uint8_t readbuttons(void) 2{ 3 uint8_t buttons = 0; 4 5 shiftout(data, clock, LSBFIRST, 0x42); 6 7 pinmode(data, INPUT); 8 9 for (uint8_t i = 0; i < 4; i++) 10 { 11 uint8_t v = shiftin(data, clock, LSBFIRST) << i; 12 buttons = v; 13 } pinmode(data, OUTPUT); return buttons; 18} 19 20void setled(uint8_t value, uint8_t position) 21{ 22 pinmode(data, OUTPUT); sendcommand(0x44); shiftout(data, clock, LSBFIRST, 0xC1 + (position << 1)); 27 shiftout(data, clock, LSBFIRST, value); 28 29} 30 31void loop() 32{ 33 uint8_t buttons = readbuttons(); for(uint8_t position = 0; position < 8; position++) 36 { 37 uint8_t mask = 0x1 << position; setled(buttons & mask? 1 : 0, position); 40 } 41}
6
Corso di programmazione Arduino DI MALVEZZI DAVIDE
Corso di programmazione Arduino DI MALVEZZI DAVIDE Argomenti Pin digitali e pin analogici Gestione di timer e bottoni Utilizzo della porta seriale Oggetto String Controllo di schermi LCD Utilizzo dell
Opera Crate Monitor Software Reference Manual V2.0
Opera Crate Monitor Software Reference Manual V2.0 La scheda comunica con il mondo esterno tramite CAN BUS o tramite RS232 (38400 baud 8bit 1stop). Il led ROSSO (ERR) sul pannello frontale indica le seguenti
CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii
CORSO ARDUINO Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM 2016 1 FAQ time domande e risposte? 2 Iterazioni: while Si usa per ripetere un blocco di codice finché una condizione è vera, ma senza tenere
Corso Arduino Maggio Riccardo Binetti Lezione 1 - Blinking LEDs with style
Corso Arduino 2014 21 Maggio 2014 Riccardo Binetti [email protected] Lezione 1 - Blinking LEDs with style Riccardo Binetti Arduino 2014 Lezione 1 1 / 24 Fate domande Riccardo Binetti Arduino 2014 Lezione
Far lampeggiare un led o forse un semaforo?
Far lampeggiare un led o forse un semaforo? Lezione 1 di Arduino Grazie per le slide a Giacomo Magisano, Duilio Peroni, Michele Maffucci Il circuito Un circuito è un percorso chiuso fatto da conduttore
In questo tutorial decodificheremo i segnali provenienti da un telecomando qualsiasi e utilizzeremo gli stessi segnali per comandare Arduino a
Arduino lettore e trasmettitore di codici IR In questo tutorial decodificheremo i segnali provenienti da un telecomando qualsiasi e utilizzeremo gli stessi segnali per comandare Arduino a distanza per
CTU Presenta. Contest Automation con Arduino. IK0XBX - Francesco
CTU Presenta Contest Automation con Arduino IK0XBX - Francesco Arduino cosa è??? Arduino Uno lo standard Arduino Mega più in/out e 4 seriali Arduino Nano quello tascabile Arduino è una piattaforma open-source
Quindi dopo aver collegato tutto avremo qualcosa di simile:
Arduino + IMU In questa lezione cercheremo di utilizzare un Arduino UNO e un IMU (giroscopi e accelerometri) per attivare dei motori a spazzole (brushed) a seconda dell'inclinazione dei sensori, in modo
ARDUINO. Colleghiamolo al PC/MAC - FUNZIONA?
ARDUINO Colleghiamolo al PC/MAC - FUNZIONA? DUE LED PREINSTALLATI led L è connesso al pin13. PWR indica se l alimentazione c è, e implicitamente se la porta USB è corretta ARDUINO Composizione del codice
PRIMI PASSI CON ARDUINO
PRIMI PASSI CON ARDUINO 1) Accensione e spegnimento del led presente sulla scheda Arduino. La scheda Arduino presenta, a bordo, alcuni led uno dei quali può essere controllato dal pin digitale 13; quando
CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii
CORSO ARDUINO Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM 206 Di cosa parliamo oggi... Generazione di suoni Sensoristica complessa: i protocolli di comunicazione; Shield per Arduino: circuiti avanzati
Realizzate il circuito come indicato nello schema seguente:
Esercizio 1 Fare lampeggiare contemporaneamente due diodo LED collegati rispettivamente al pin 12 e 11 di Arduino con tempi di accensione e spegnimento pari ad 1 secondo. Realizzate il circuito come indicato
Programma di simulazione per Arduino
Programma di simulazione per Arduino Un interessante simulatore di circuiti elettronici che possono impiegare Arduino (ma non solo) si può usare online all indirizzo circuits.io Per utilizzare questo servizio
Tesina di Maturità. Gianfriddo Giuseppe Classe: 5^B I.T.I.S Indirizzo: Elettronica ed elettrotecnica Anno: 2014/15. Autore: Gianfriddo Giuseppe
1 Tesina di Maturità Gianfriddo Giuseppe Classe: 5^B I.T.I.S Indirizzo: Elettronica ed elettrotecnica Anno: 2014/15 2 3 Premesse 4 L obiettivo che mi sono prefissato, inizialmente era quello di progettare,
CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Lezione 3 PWM e motori. Stefano Panichi e Giulio Fieramosca
CORSO ARDUINO Giulio Fieramosca Stefano Panichi Corso ASEV 2015 Lezione 3 PWM e motori PWM modulazione a larghezza d'impulso Formule e Dati Ton = 1/3 del periodo Toff = 2/3 del periodo Duty Cycle = Ton
Display numerico con i LED
Display numerico con i LED Ferrari, Porti, Zannetti 1 febbraio 2016 1 Scheda Questo progetto prevede l unione di più caratteristiche prese dai vari progetti fatti in precedenza, per riuscire a formare
Corso introduttivo sui microcontrollori. Un sistema tastierino a matrice 4x4 da collegare alla nostra demoboard AnxaPic.
Corso introduttivo sui microcontrollori Un sistema tastierino a matrice 4x4 da collegare alla nostra demoboard AnxaPic Nicola Amoroso [email protected] na_16f88_key4x4 1 Colleghiamo un tastierino a
Facciamo lampeggiare un led
Facciamo lampeggiare un led Passiamo a fare qualche esercizio, il più semplice per iniziare a programmare con Arduino è il canonico esercizio blink, che trovate anche negli esempi del programma. Si tratta
Corso Base Arduino ed Elettronica
Corso Base Arduino ed Elettronica Terzo incontro Sensori e comunicazione con il computer Relatore: Roberto Beligni [email protected] Il comunicazione seriale Per comunicare con la seriale abbiamo
Per controllare un motore DC (funzionante in corrente continua) con Arduino, devi utilizzare il circuito integrato Ponte H (nel mio caso un L293NE
Controllo di velocità e verso di un motore DC con Arduino con L293NE Per controllare un motore DC (funzionante in corrente continua) con Arduino, devi utilizzare il circuito integrato Ponte H (nel mio
CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Stefano Panichi e Giulio Fieramosca
CORSO ARDUINO Giulio Fieramosca Stefano Panichi Corso ASEV 2015 Pulsanti e interruttori Pushbutton Momentary button Pulsante monostabile A B Switch Interruttore bistabile C A B C D C B A Pulsanti e interruttori
Corso Base Arduino ed Elettronica
Corso Base Arduino ed Elettronica Quarto incontro Display LCD, Sensori avanzati Relatore: Roberto Beligni [email protected] Sensore di temperatura LM35 Il sensore di temperatura LM35 Possiede
Struttura di programmi MAL Elementi lessicali
Elementi lessicali Ogni microistruzione è definita su una linea di programma Le linee vuote vengono ignorate Le linee con solo commenti vengono ignorate Il carattere di fine linea (RETURN ENTER INVIO)
CONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE
SCHEDA DI LABORATORIO N 3 CONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE Si vuole realizzare un contasecondi con display a 7 segmenti utilizzando la scheda Arduino. Materiale occorrente: N 1 Bread
ACCENDERE E SPEGNERE UN DIODO LED
ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED CON UN PULSANTE ACCENDERE E SPEGNERE UN DIODO LED CON UN PULSANTE
Interfaccia seriale per LM709SW
Interfaccia seriale per LM709SW Caratteristiche tecniche : Alimentazione di ingresso : 6.6 VDC 12 VDC Interfaccia di collegamento : RS232 Segnalazione a led di rx e tx seriale Segnalazione a led per errori
I circuiti dei calcolatori, le memorie, i bus. I fondamenti della rappresentazione dell informazione e della sua trasmissione ed elaborazione.
I circuiti dei calcolatori, le memorie, i bus. I fondamenti della rappresentazione dell informazione e della sua trasmissione ed elaborazione. Dispensina per gli studenti di Ingegneria Gestionale. A.A.
Il Theremin con il microcontrollore
Il Theremin con il microcontrollore Possiamo costruire uno strumento simile al Theremin utilizzando un dispositivi programmabile come il microcontrollore e un sensore di distanza (ultrasuoni). A secondo
I. Introduzione al TM1638 versione italiana
I. Introduzione al TM1638 versione italiana Il TM1638 è un IC dedicato al LED (display a diodi emettitori di luce) il controllo dell'unità si interfaccia con una tastiera. Si integra l'interfaccia di MCU
Circuiti sequenziali. Circuiti sequenziali e applicazioni
Circuiti sequenziali Circuiti sequenziali e applicazioni Circuiti sequenziali Prima di poter parlare delle memorie è utile dare un accenno ai circuiti sequenziali. Per circuiti sequenziali intendiamo tutti
Interfacciamento di periferiche I/O al μp 8088
Interfacciamento di periferiche I/O al μp 8088 5.1 Principali segnali della CPU 8086 5.2 Periferiche di I/O e loro gestione 5.3 Collegamento di periferiche di input 5.4 Collegamento di periferiche di output
8^ parte: Pilotare Motori passo-passo unipolari usando l integrato ULN2003A. Author: Ing. Sebastiano Giannitto (ITIS M.
8^ parte: Pilotare Motori passo-passo unipolari usando l integrato ULN2003A Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Consultando il sito ufficiale Arduino possiamo trovare lo schema di
Sesta parte: Come creare una lista di distribuzione e come gestirla dalla rubrica.
Microsoft Outlook 2007. Di Nunziante Esposito. `*************` Sesta parte: Come creare una lista di distribuzione e come gestirla dalla rubrica. `***********` Dopo aver visto la rubrica che in questo
Creare una sfera di vetro
Creare una sfera di vetro Per questo esercizio useremo un file che si chiama Newspaper : apriamo quindi il file in Photoshop. Aggiungiamo un nuovo livello. Utilizzando lo strumento selezione ellittica
Architettura Degli Elaboratori 1 : Progetto Arduino Centralina Allarme
Studente: Raffaele Pilloni Matricola: 65151 Architettura Degli Elaboratori 1 : Progetto Arduino Centralina Allarme Obbiettivi: Il progetto punta alla realizzazione di una centralina allarme, dal quale
Anno scolastico Supervisore Prof. Giancarlo Fionda Insegnante di Elettronica
A cura dell alunna Martina Covelli della classe IV sez. A Indirizzo Informatica Sperimentazione ABACUS Dell Istituto Tecnico Industriale Statele A. Monaco di Cosenza Supervisore Prof. Giancarlo Fionda
ARDUINO COLOR SENSOR TCS230 / TCS3200
ARDUINO COLOR SENSOR TCS230 / TCS3200 Per imparare come rilevare i colori utilizzando il sensore di colore TCS3200 o il TCS230, si può guardare il seguente video: https://www.youtube.com/watch?v=cpuxxuyd9xw
ISA Input / Output (I/O) Data register Controller
ISA Input / Output (I/O) Numerose Periferiche di tanti tipi diversi, collegati alla CPU mediante BUS diversi. Solo Input (tastiera, mouse), producono dati che la CPU deve leggere. Solo Output (Schermo),
ELECTRONICS LAB [WITH ARDUINO]
ELECTRONICS LAB [WITH ARDUINO] >>> DAY #2 Daniele Costarella Salvatore Carotenuto Teatro Carlo Gesualdo / Casina Del Principe Avellino Rights to copy Attribution ShareAlike 3.0 Unported You are free: to
FONDAMENTI DI ARDUINO
FONDAMENTI DI ARDUINO LEZIONE 1: LE BASI 8 novembre 2016 presso POLIFACTORY il makerspace del Politecnico di Milano PROGRAMMA DEL CORSO 8/11 Le basi, corrente elettrica, led, resistenze 10/11 Ingressi
8^ parte : Come pilotare i motori passo-passo unipolari. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
8^ parte : Come pilotare i motori passo-passo unipolari Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) In questo articolo inizieremo analizzando lo schema di collegamento del nostro circuito.
Week Programmer v2.1 Week Programmer Rev2.1
Week Programmer Rev2.1 Modulo Web Server con 8 relè programmabili 1 Descrizione Il dispositivo permette di controllare 8 di uscite digitali (per contatti/attuatori per domotica o altro: apri-porta, luce,
Excel 2003 Operazioni di base
Excel 2003 Operazioni di base Inserire cancellare selezionare 1 Fogli di lavoro Ogni cartella di lavoro contiene inizialmente tre fogli di lavoro, ognuno dei quali ha un nome (che, se non vengono modificati,
La Keyes 4 relay non è proprio una shield nel senso classico definito nel mondo arduino in quanto una shield dovrebbe essere concepita per essere
La Keyes 4 relay non è proprio una shield nel senso classico definito nel mondo arduino in quanto una shield dovrebbe essere concepita per essere impilata all arduino creando il classico castello o panettone.
Contatore asincrono esadecimale
Contatore asincrono esadecimale Il contatore asincrono è un circuito composto da un generatore di onde quadre (clock), quattro Flip Flop JK con Preset e Clear attivi a fronte logico basso. Preset, J e
Corso Arduino Maggio Riccardo Binetti Lezione 2 - Il calore dell analogico
Corso Arduino 2014 28 Maggio 2014 Riccardo Binetti [email protected] Lezione 2 - Il calore dell analogico Riccardo Binetti Arduino 2014 Lezione 2 1 / 27 Segnali analogici L altra volta abbiamo lavorato
EFA Automazione S.r.l. Serial Bridge 3 - Modbus RTU slave to PICnet (01 ITA).doc pag. 1 / 8
EFA Automazione S.r.l. Serial Bridge 3 - Modbus RTU slave to PICnet (01 ITA).doc pag. 1 / 8 Applicazione Integrazione di reti PICnet mediante l interfacciamento del modulo master (PN MAS dotato di porta
Esercitazione 4. Comandi iterativi for, while, do-while
Esercitazione 4 Comandi iterativi for, while, do-while Comando for for (istr1; cond; istr2) istr3; Le istruzioni vengono eseguite nel seguente ordine: 1) esegui istr1 2) se cond è vera vai al passo 3 altrimenti
I Circuiti combinatori: LOGISIM
1 ISTITUTO DI ISTRUZIONE SUPERIORE ANGIOY I Circuiti combinatori: LOGISIM Prof. G. Ciaschetti 1. Le porte logiche Un circuito combinatorio (o sistema combinatorio o rete combinatoria) è un circuito elettrico,
CIRCUIT MAKER. Il laboratorio Virtuale di Elettronica. Utilità: Progettazione di circuiti. Esecuzione di simulazioni
CIRCUIT MAKER Il laboratorio Virtuale di Elettronica Utilità: Progettazione di circuiti Esecuzione di simulazioni 1 La barra dei comandi 1. Crea un nuovo schema Apre uno schema esistente Salva lo schema
Davide Gennaretti, Matteo Nicolini
Seminario sui Microcontrollori Davide Gennaretti, Matteo Nicolini AA 2003-04 II Facoltà di Ingegneria Elettronica Cesena Cosa sono i microcontrollori? Piccoli computer concentrati in un chip Un Datapath
progettare & costruire di FRANCESCO PENTELLA
progettare & costruire di FRANCESCO PENTELLA GAME con Arduino Un joystick di tipo digitale per il nostro progetto è una buona soluzione per via della presenza di un microcontrollore. In realtà, il joystick
Componenti e connessioni. Capitolo 3
Componenti e connessioni Capitolo 3 Componenti principali CPU (Unità Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro Architettura di Von Neumann Dati e instruzioni in memoria (lettura
Elettronica digitale: cenni
Elettronica digitale: cenni VERSIONE 30.5.01 Non solo analogico La gestione di informazione prevede tipicamente fasi di elaborazione, in cui occorre calcolare funzioni ( qual è la somma di questi due valori?
Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni
Componenti principali Componenti e connessioni Capitolo 3 CPU (Unita Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro 1 2 Architettura di Von Neumann Dati e instruzioni in memoria
Arduino Tutorial #7 - Nunchuk materiale utilizzato Arduino, cavi elettrici, breadboard, nunchuk, 3 led.
www.creativecommons.org Arduino Tutorial #7 - Nunchuk materiale utilizzato Arduino, cavi elettrici, breadboard, nunchuk, 3 led. Per vedere tutti i tutorial: /arduino/ In questo tutorial colleghiamo il
La piattaforma hardware e software Arduino Corso completo di autoapprendimento Aggiornato a Arduino Yun
1 La piattaforma hardware e software Arduino Corso completo di autoapprendimento Aggiornato a Arduino Yun Angelo Monfroglio 2 (tempo di apprendimento previsto circa 2-3 ore) Introduzione Parte I Prof.
Applicazioni dei microcontrollori PIC
Applicazioni dei microcontrollori PIC In questa unità vengono esposte le modalità di realizzazione di un circuito hardware con il microcontroller PIC16C84 (o PIC16F84), per la prova dei programmi presentati
Lezione 6 Introduzione al C++ Mauro Piccolo
Lezione 6 Introduzione al C++ Mauro Piccolo [email protected] Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,
Componenti principali
Componenti e connessioni Capitolo 3 Componenti principali n CPU (Unità Centrale di Elaborazione) n Memoria n Sistemi di I/O n Connessioni tra loro Architettura di Von Neumann n Dati e instruzioni in memoria
Quicksort e qsort() Alessio Orlandi. 28 marzo 2010
Quicksort e qsort() Alessio Orlandi 28 marzo 2010 Intro Quicksort è l algoritmo di ordinamento più implementato, insieme con Mergesort. Tutte le librerie standard UNIX ne prevedono una implementazione.
Arduino - Tutorial #2 - Iniziamo a programmare
www.creativecommons.org/ Arduino - Tutorial #2 - Iniziamo a programmare Prima di parlare di programmazione e di codice vediamo una panoramica della scheda Arduino (per leggere il primo tutorial sulla presentazione
SELF SERVICE PAYMENT SOLUTIONS MINIPOS. manuale PER LA CONFIGURAZIONE E IL SETTAGGIO DEL MINIPOS. rev IT
SELF SERVICE PAYMENT SOLUTIONS MINIPOS manuale PER LA CONFIGURAZIONE E IL SETTAGGIO DEL MINIPOS rev. 1.1 04-11-2014 IT SOMMARIO minipos... 3.1 minipos intro... 3.2 FUNZIONI DEL MINIPOS... 3.3 menu a...
Lavorare col programma di scrittura Blocco Note
Lavorare col programma di scrittura Blocco Note Questa risorsa didattica è stata realizzata dallo staff di Pane e Internet per lo svolgimento di un corso di formazione rivolto ai migranti, organizzato
Scegli l attività che intendi svolgere e clicca con il tasto sinistro del mouse sull argomento (esempio figura 2)
Figura 1 Clicca qui con il tasto Una volta scaricati i materiali di studio e averli studiati o almeno letti.! scegli l argomento da trattare, clicca con il tasto sull argomento stesso come descritto nell
I grafici a torta. Laboratorio con EXCEL. 1 Come si costruisce un grafico a torta
I grafici a torta 1 Come si costruisce un grafico a torta In un gruppo di 130 persone è stata condotta un indagine per sapere quale è la lingua più parlata, oltre l italiano. Gli intervistati potevano
CORSO DI FORMAZIONE DOCENTI DELLE SCUOLE PUBBLICHE A GESTIONE PRIVATA ECDL, LA PATENTE EUROPEA PER L USO DEL COMPUTER GUIDA SINTETICA
M ECDL ECDL, LA PATENTE EUROPEA PER L USO DEL COMPUTER LA POSTA ELETTRONICA Parte Generale GUIDA SINTETICA 1 - Primi passi Aprire il programma di posta elettronica Outlook Express Aprire la cassetta delle
Week Programmer (COD: LCQVP8OUT12)
Week Programmer (COD: LCQVP8OUT12) Rev2.3 Modulo Web Server con 8 relè programmabili 1 Caratteristiche - Alimentazione: 12 VDC, 1.5A - 8 ingressi digitali [0,40] VDC - 8 ingressi analogici [0,24] VDC con
SDM320M. Guida e caratteristiche tecniche
SDM320M Guida e caratteristiche tecniche Simboli utilizzati nella presente guida: Importanti informazioni sulla sicurezza e sul funzionamento, Leggere la guida prima di procedere con l'installazione e
Esercitazione 3. Espressioni booleane I comandi if-else e while
Esercitazione 3 Espressioni booleane I comandi if-else e while Esercizio Si consideri la seguente istruzione: if (C1) if (C2) S1; else S2; A quali delle seguenti interpretazioni corrisponde? if (C1) if
HOMEWORKS. in modo che il programma stampi N ripetizioni della stringa HelloWorld (su righe diverse), con N inserito dall utente.
HOMEWORKS Questi esercizi saranno proposti di tanto in tanto e forniti sempre SENZA soluzioni. Come materiale complementare ai libri di testo e alle lezioni frontali e di esercitazione, si consiglia di
Indice. Introduzione 15. L hardware 24. Il software 43. Introduzione al linguaggio di Arduino 60. Basi del linguaggio di Arduino 65
Indice Introduzione 15 1.1 - Un po di storia 15 1.2 - Le vecchie schede 18 1.3 - La filosofia open 23 L hardware 24 2.1 - La scheda Arduino UNO 24 2.1.1 - Avvertenze sull uso della scheda 27 2.2 - Il microcontrollore
Monitoraggio Flussi Finanziari
Monitoraggio Flussi Finanziari Guida Operativa La presente guida rappresenta uno strumento informativo e di supporto alla fase di raccolta dei dati relativi al Monitoraggio dei flussi finanziari delle
Progetto 3: Termometro con convertitore A/D
Progetto 3: Termometro con convertitore A/D Questo progetto dimostra come acquisire un segnale da una sensore di temperatura analogico e visualizzare la temperatura attraverso il collegamento seriale con
NOTIFIER. Supervisione di centrali Notifier con Eureka
NOTIFIER Supervisione di centrali Notifier con Eureka Febbraio 2011 2 Supervisione di centrali Notifier con Eureka INDICE CONNESSIONE EUREKA NOTIFIER RS232 CONNESSIONE EUREKA NOTIFIER AI 4164 ETH AGGIUNGERE
Macchina con Arduino Uno comandata tramite dispositivo Android e sensore ultrasuoni per fermarsi istantaneamente di fronte ad un ostacolo
Macchina con Arduino Uno comandata tramite dispositivo Android e sensore ultrasuoni per fermarsi istantaneamente di fronte ad un ostacolo Progetto di fine anno Gruppo C, A.S 2015/2016 Realizzato da Classe:
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
My First Robot. My First Robot. I m Learning Robotics. 1 Scarica l ultima versione della Arduino IDE (https://www.arduino.cc/en/main/software)
Card1of 10 1 Scarica l ultima versione della Arduino IDE (https://www.arduino.cc/en/main/software) 2 Ora apri Arduino e seleziona File->Preferences (File -> Impostazioni) e copia questa url nel campo Additional
Ci congratuliamo per il vostro acquisto del nuovo USB. Tester, uno strumento dedicato a coloro che devono
Soluzioni MANUALE IT UTENTE Contenuto : 1 x USB Tester 1 x USB Printer Cable 1 x USB MiniUSB Cable 1 x Secure Digital Ci congratuliamo per il vostro acquisto del nuovo USB Tester, uno strumento dedicato
Modulo di corrente Tipo: SM/S , EC 282 0
Utilizzando il modulo di corrente è possibile misurare simultaneamente correnti di carico e correnti residue tramite 3 circuiti di misura isolati e indipendenti. I valori misurati di corrente possono essere
SEA Descrizione. Centralina Controllo Strip LED RGB
Descrizione La centralina di controllo consente di pilotare Strip LED RGB o Bianchi fino ad un massimo di 10 Mt per Strip da 60 LED/mt o 20 Mt per Strip da 30 LED/Mt. La centralina puo essere configurata
Z80 uc esecuzione di programmi
Z80 uc esecuzione di programmi Per immettere un programma e farlo funzionare si deve eseguire la seguente sequenza. 1) Prendere il controllo del bus mediante l interruttore BUSREQUEST; si ha il controllo
La codifica dei numeri
La codifica dei numeri La rappresentazione dei numeri con il sistema decimale può essere utilizzata come spunto per definire un metodo di codifica dei numeri all interno degli elaboratori: la sequenza
