arduino

Corso Arduino parte 1

Installiamo i software

Innanzitutto installiamo  il programma di Arduino

Digitate nel vostro terminale:

sudo apt-get install arduino

In alternativa scaricatelo dal sito ufficiale.

Vi consiglio d’installare anche Fritzing

Digitate:

sudo apt-get install fritzing

In alternativa  scaricate il pacchetto.

Ora apriamo il programma Arduino

Al messaggio d’errore premiamo “add” per consentire al programma di usare le porte usb e confermiamo con la password

blink-arduino

I salvataggi vengono chiamati Sketch.

Prima  di compilare dovete controllare che sia selezionata la voce corretta su Tipo di Arduino.

Nel mio caso seleziono Arduino uno.

Una volta aver collegato Arduino dovete controllare la voce porta seriale e selezionare la quella corretta.

Sul menu file alla voce esempi potete trovare degli esempi di codice.

Selezionate la voce basic e aprite l’esempio blink.

Analisi  del codice

Ora vediamo il codice.

int led = 13;

Dichiara la  variabile led =13

Spesso si  usa invece di int, define quando si vuole che la variabile resti fissa.

Void setup()

void setup è una funzione che serve per inizializzare il programma.

pinMode(led, OUTPUT);

pinMode serve per settare un piedino di Arduino in input o output

In questo caso setta il piedino led cioè il piedino 13 come uscita.

Void loop()

è la funzione dove viene eseguito il programma.

Al termine il programma riprenderà dall’inizio.

digitalWrite(led, HIGH);

setta il piedino led come alto.

Nel nostro caso il led si accenderà.

delay(1000);

delay serve per fare una pausa.

Il valore è impostato in millisecondi.

In questo caso aspetterà quindi un secondo.

digitalWrite(led, LOW);

setta il piedino led (13) come basso.

Nel nostro caso il led si spegnerà.

Delay(1000)

fa una pausa da un secondo.

Qui potete trovare una lista delle istruzioni standard.

Bisogna sapere che il piedino 13 non ha già una resistenza quindi occorre inserirla.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *