venerdì 1 giugno 2012

Input da pulsante su Arduino


Per poter gestire l'input di un utente mediante la pressione di un pulsante si puo' collegare un circuito come nella figura seguente


La resistenza (da almeno 1KOhm) serve a non mandare in corto il circuito quando viene premuto il tasto.

La pressione del tasto viene gestita dalla lettura dello stato dell'input digitale (in questo caso il 12)

Lo sketch per Arduino e' il seguente
Il programma accende e spenge il led integrato sulla scheda che corrisponde al PIN13 digitale a seconda dello stato del PIN 12 comandato dal pulsante
--------------------------------------------------------------------------------------


const int buttonPin = 12;     // the number of the pushbutton pin
const int ledPin =  13;      // the number of the LED pin

int buttonState = 0;         // variable for reading the pushbutton status

void setup() {
  pinMode(ledPin, OUTPUT);     
  pinMode(buttonPin, INPUT);    
}

void loop(){
  buttonState = digitalRead(buttonPin);

  if (buttonState == HIGH) {    
    digitalWrite(ledPin, HIGH); 
  }
  else {
    digitalWrite(ledPin, LOW);
  }
}

sdfsf

Nessun commento:

Posta un commento

Chiavetta ALIA

Sono maledettamente distratto e stavo cercando di vedere se riesco a replicare la chiavetta dei cassonetti di Firenze senza dover per forza ...