You are on page 1of 2

ARDUINO

Scheda che si collega da una parte con il pc (usb), dall'altra con un circuito
elettrico esterno.
In basso a sinistra(A0,A1,A2...) troviamo input analogici per cui posso portare dei
dati dall'esterno.
I valori sono di 10 bit. Da 0 a 1223. Quelli a destra possono essere sia entrate
che uscite, dipende dalla programmazione.
Sito di riferimento arduino.cc dentro si scarica il programma per usare arduino.
I programmi in arduino vengono chiamati sketch. Il linguaggio utilizzato � il
WIRING. Sul sito di arduino c'� il manuale.

La Breadboard � uno strumento che ci serve per creare il nostro circuito elettrico.
I puntini sulla stessa riga sono collegati tra loro e non in modo conseguenziale
ma contemporaneamente.
Le righe sono due, una pi� interna e una pi� esterna e si usano solitamente per il
polo positivo e quello negativo.

Se io voglio far lampeggiare una lampadina collegata al circuito, collego per


esempio il pin al puntino 11 dell'output digitale per programmare con arduino che
cosa
deve fare.

ESEMPIO 1:
#define LED 11
void setup() {
pinMode(LED, OUTPUT); // commento
}
void loop() {
digitalWrite(LED, HIGH; // accendo il led
delay(300);
digitalWrite(LED, LOW; // spengo il led
delay(300);
}

Mettiamo invece che voglio far lampeggiare pi� o meno un led in base alla
variazione di tensione. Ho bisogno di una fotoresistenza.

ESEMPIO2
#define LED 11
#define FOTO A1
int box;
void setup() {
pinMode(LED, OUTPUT)
box=1
}

void loop) {
box= analogRead(FOTO);
BOX= MAP(BOX,O,1023,30,500);
digitalWrite(LED, HIGH) // accendo il led
delay (box);
digitalWrite(LED,LOW); // spengo il led
delay (box);
}

Il potenziometro(nob) � una resistenza in cui c'� un punto intermedio dove punta il


terzo piedino. I due piedini vicini sono il + e il - e l'altro trasmette il dato.
#define SENSORE A0
int. val=0;
void setup(){
Serial.begin(9600);
}
void loop(){
val= analogRead(SENSORE);
val = map(val, 0,1023,0, 127);
Serial.write(val);
delay(10);
}

You might also like