ARDUINO. Colleghiamolo al PC/MAC - FUNZIONA?

Documenti analoghi
Corso Arduino Maggio Riccardo Binetti Lezione 1 - Blinking LEDs with style

Facciamo lampeggiare un led

FONDAMENTI DI ARDUINO

SCHEDA SPERIMENTALE ARDUINO UNO

Corso di programmazione Arduino DI MALVEZZI DAVIDE

Arduino in connessione Bluetooth

Tipologie dei dati nell SDK di Arduino come in un vero LP ad alto livello :

Corso Arduino Maggio Riccardo Binetti Lezione 1 - Blinking LEDs with style

Arduino - Tutorial #2 - Iniziamo a programmare

Per controllare un motore DC (funzionante in corrente continua) con Arduino, devi utilizzare il circuito integrato Ponte H (nel mio caso un L293NE

Arduino& Potenziometro

I SENSORI DI PROSSIMITA

ACCENDERE E SPEGNERE UN DIODO LED

Corso Arduino Maggio Riccardo Binetti Lezione 2 - Il calore dell analogico

FC-51: IR Infrared Obstacle Detection Sensor Module 2-30cm

Programmazione di Base Variabili Array Funzioni Strutture di controllo. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

CTU Presenta. Contest Automation con Arduino. IK0XBX - Francesco

Lezione 6 su Arduino: I sensori di presenza PIR

Arduino Tutorial #7 - Nunchuk materiale utilizzato Arduino, cavi elettrici, breadboard, nunchuk, 3 led.

PRIMI PASSI CON ARDUINO

Introduzione a Processing. Prof. Christian Gervasi

CONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE

CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Stefano Panichi e Giulio Fieramosca

Arduino. Analog Read Serial

Controllo di una soglia analogica

INTERAZIONE ELETTRONICA

CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii

Far lampeggiare un led o forse un semaforo?

ARDUINO. Ing. Francesco Giurlanda

MOTORE PASSO-PASSO CON VELOCITÀ REGOLABILE

Cos'è Arduino? rilasciata con licenza di tipo open source.

La Keyes 4 relay non è proprio una shield nel senso classico definito nel mondo arduino in quanto una shield dovrebbe essere concepita per essere

My First Robot. My First Robot. I m Learning Robotics. 1 Scarica l ultima versione della Arduino IDE (

Display numerico con i LED

12 - timer da cucina display a 4 cifre

Configurazione di Visualino 01. Collegate la scheda Arduino alla porta USB del computer

DOMOTICA. Developed by SANTAMARIA PASQUALE VITIELLO FABIO

Arduino Uno INTRODUZIONE CONOSCENZE NECESSARIE

Realizzate il circuito come indicato nello schema seguente:

Corso Base Arduino ed Elettronica

KeyPad LCD Shield ( blue )

Circuito logico AND / AND Gate

In questo tutorial decodificheremo i segnali provenienti da un telecomando qualsiasi e utilizzeremo gli stessi segnali per comandare Arduino a

Robot Beginner Kit 4WD

Programma di simulazione per Arduino

La piattaforma hardware e software Arduino: parte I. Corso di autoapprendimento

ELECTRONICS LAB [WITH ARDUINO]

Corso Professionale di Arduino Avanzato

ELETTRONICA CON ARDUINO

Per vedere tutti i tutorial:

Circuiti antirimbalzo

TM1638 BOARD con ARDUINO

5^ parte : Controllare un LED RGB con 3 potenziometri. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Arduino: Programmazione

Relazione attività di laboratorio - Arduino

Vogliamo far lampeggiare i led collegati come in figura ai bit della porta D del PIC 18F8722 presente sulla demo board in dotazione al laboratorio.

Arduino/Raspberry Board and GSM Library

Per vedere tutti i tutorial:

Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli

L abc di Arduino. Rocco Pelosi, Gianluca Palù, Davide Lodi Rizzini 24 febbraio 2016

CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Stefano Panichi e Giulio Fieramosca

Corso Base Arduino ed Elettronica

Introduzione all'uso di Arduino lezione 1

Introduzione a Arduino

17^ parte : Utilizzare il modulo Bluetooth JY-MCU. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

La piattaforma hardware e software Arduino Corso completo di autoapprendimento Aggiornato a Arduino Yun

Come utilizzare il modulo ESP8266 per comodare Arduino da Smartphone

Wiring quick reference

Progetto Esami Di Stato Anno 2014/2015

Tesina di Maturità. Gianfriddo Giuseppe Classe: 5^B I.T.I.S Indirizzo: Elettronica ed elettrotecnica Anno: 2014/15. Autore: Gianfriddo Giuseppe

ELECTRONICS LAB [WITH ARDUINO]

DISPLAY LCD I2C (PCF8574T) ARDUINO

Come è fatto un computer

Macchina con Arduino Uno comandata tramite dispositivo Android e sensore ultrasuoni per fermarsi istantaneamente di fronte ad un ostacolo

Arduino MaxMSP Tutorial #3 - Arduino MaxMSP Play Sound Materiale utilizzato Arduino Uno, sensore (uno qualsiasi)

Arduino. Laboratorio Arduino Base. HackLab Terni. Laboratorio aperto a tutti di elettronica, scienza e arte. hacklabterni.

8^ parte: Pilotare Motori passo-passo unipolari usando l integrato ULN2003A. Author: Ing. Sebastiano Giannitto (ITIS M.

Prototipo 2.0 Configurazione sketch Sonoff Dual + Sonoff TH

Progetti reali con ARDUINO

CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii

TUTORIAL GPL_BENZINA CON PIC16F1826 (UTILIZZO DELL ADC)

COME UTILIZZARE IL SENSORE DI TEMPERATURA TMP36

Transcript:

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 - simile a Processing

int ledpin = 13; Dichiarazione delle variabili ledpin richiama il pin13, il nome è facoltativo

int ledpin = 13; Dichiarazione delle variabili ledpin richiama il pin13, il nome è facoltativo void setup() { pinmode(ledpin, OUTPUT); } Settaggio parametri dichiariamo che il pin13 sarà interpretato come output

int ledpin = 13; Dichiarazione delle variabili ledpin richiama il pin13, il nome è facoltativo void setup() { pinmode(ledpin, OUTPUT); } Settaggio parametri dichiariamo che il pin13 sarà interpretato come output void loop() { digitalwrite(ledpin, HIGH);} Sequenza di azioni da eseguire scriviamo sul pin e diciamo che è acceso

ARDUINO Accendere LED

DICHIARIAMO UNA VARIABILE int ledpin = 13; ledpin è il nome della varibile, può essere un qualsiasi nome. 13 è il numero del pin sulla scheda Arduino che andremo a leggere o a scrivere...

IN CHE MODO FUNZIONERÀ IL PIN? void setup() { pinmode(ledpin, OUTPUT); } Dichiariamo in che modo interepretiamo il Pin. In questo caso il pin 13 sarà un pin OUTPUT. Il led hanno due piedini uno più lungo dell altro... la loro posizione sull arduino e fissa: quello più corto va all interno del pin denominato GND, cioè la messa a terra, e l altro all interno del pin dichiarato come output.

AZIONI DA FARE void loop() { digitalwrite(ledpin, HIGH); } Sul pin dichiarato possiamo o scrivere (write) o leggere (read). In questo caso scriviamo sul pin 13 dicendo di accendere, HIGH.

il piedino più corto va inserito all interno del pin denominato GND, cioè la messa a terra..il secondo all interno del pin 13

TRASFERIRE IL CODICE ALLA BOARD Colleghiamo la scheda Arduino al MAC/PC con il cavo USB in dotazione Clichiamo il pulsante sulla board Clicchiamo il pulsante sulla IDE

ARDUINO Accensione LED intermittente

IMPOSTIAMO IL PIN int ledpin = 13; void setup() { pinmode(ledpin, OUTPUT); } Come per il led precedente dichiariamo il pin che sarà OUTPUT.

AZIONI DA FARE void loop() { digitalwrite(ledpin, HIGH); delay(1000); digitalwrite(ledpin, LOW); delay(1000); } Prima azione scriviamo sul pin che sarà acceso, HIGH, e dichiariamo un ritardo di 1000 millisecondi, cioè un secondo. Seconda azione scriaviamo sullo stesso pin lo spegnimento del led, LOW, con un ritardo di un secondo.

ARDUINO Accensione LED intermittenti

Collegare due led alla board e farli lampeggiare

SOLUZIONE int ledpin = 13; int ledpin1 = 10; int interval = 100; int interval1 = 150; void setup() { pinmode(ledpin, OUTPUT); } void loop() { digitalwrite(ledpin, HIGH); digitalwrite(ledpin1, LOW); delay(interval); delay(interval1); } digitalwrite(ledpin, LOW); digitalwrite(ledpin1, HIGH); delay(interval); delay(interval1);

PROCESSING + ARDUINO Accensione LED con il click della tastiera

Clicco a, si accende il led 1 Clicco d, si spegne il led 1 Clicco c, si accende il led 2 Clicco b, si spegne il led 2

TABELLA CODICI ASCII Da considerare solo i codici decimali, Dec.

I CODICI CHE USEREMO a - 97 d - 100 c - 99 b - 98

Processing riceve il comando dalla tastiera e lo invia ad Arduino Arduino riceve il codice decimale della tastiera, e scrive sul PIN - accende il LED

- CODICE import processing.serial.*; Serial myport; void setup(){ println(serial.list()); myport = new Serial(this, Serial.list()[1], 9600);} void draw(){ if(keypressed){ if(key=='a'){ myport.write(65); } else{ if(key=='d'){ myport.write(97); } } if(key=='c'){ myport.write(98);} else{ if(key=='b'){myport.write(118);}} }} Importiamo la libreria serial. Serve per la lettura e lo scambio di byte attraverso le porte seriali. Impostiamo la porta seriale, e stampiamo l elenco delle porte. se clicco a scrivimi sulla porta il numero 65, altrimenti se clicco d scrivimi sulla porta il numero 97. se clicco c scrivimi sulla porta il numero 98, altrimenti se clicco b scrivmimi sull aporta il numero 118.

- CODICE int ledpin = 13; int ledpin1 = 10; int val = 0; void setup(){ pinmode(ledpin, OUTPUT); pinmode(ledpin1, OUTPUT); Serial.begin(9600); } void loop(){ val=serial.read(); if(val =='a'){ digitalwrite(ledpin, HIGH); } if(val=='d'){ digitalwrite(ledpin, LOW); } if(val=='c'){ digitalwrite(ledpin1, HIGH); } if(val=='b'){digitalwrite(ledpin1, LOW);} } Impostiamo i PIN che useremo e una variabile, chiamata val = 0 Dichiariamo che i due PIN scelti saranno usati come OUTPUT, e impostiamo la porta USB. Il valore della variabile val sarà uguale alla lettura della porta seriale. se il valore è a il pin1 è aperto, se il valore è d il pin1 è spento. se il valore è c il pin2 è aperto, se il vaolre è b il pin2 è spento.

PROGETTO FINALE

Homebrew Wii

I piedini A e C sono sempre connessi fra loro, così come i piedini B e D, mentre se il pulsante viene premuto, sono connessi tra loro tutti i piedini

Colleghiamo il piedino A alla terra (GND). Il piedino B lo colleghiamo prima ad una resistenza poi al PIN 5V. Colleghiamo sempre il piedino B al PIN2 che riceverà il segnale che il pulsante è stato premuto. Resistenza da 2.2 KOhm