[Linux-Biella] pinMode

Carla c.fava a bilug.it
Dom 15 Gen 2017 15:54:00 CET



Il 15/01/2017 15:24, Lorenzo Del Vecchio ha scritto:
> Ciao,
> sto giocando con arduino ed il seguente codice:
>
> int ledPin=13;
>
> void setup() {
>   pinMode(ledPin, OUTPUT);
>
> }
>
> void loop() {
>   digitalWrite(ledPin, HIGH);
>   delay (500);
>   digitalWrite(ledPin, LOW);
>   delay (500);
> }
>
> Tutto funziona sia collegando il led all'arduino sia utilizando la 
> breadboard se però provo a cambiare il numero del pin nella variabile 
> ledPin e carico il tutto non funzionaa, mi funziona solo con 
> ledPin=13; Come faccio a cambiare pin? C'è una logica per farlo?

In

int ledPin=13;

puoi inizializzare ledPin con un valore corrispondente a uno dei pin 
digitali, ma il motivo per cui non funziona potrebbe non essere nel codice.
puoi controllare la polarizzazione del diodo, verificare i contatti e 
usare una resistenza nel circuito del led; con il pin 13 non serve, 
perchè è l'unico attuatore integrato alla scheda, ma con gli altri è 
bene che ci sia.

passa un buon pomeriggio


Maggiori informazioni sulla lista Linux