ENTRADAS DIGITALES



1 led:
int inputPin = 6 ;
int ledPin = 13 ;

vois setup() {
pinMode( inputPin, INPUT) ;
pinMode(ledPin, OUTPUT) ;
}
void loop() {
if (digitalRead(inputPin) == HIGH) {
digitalWrite(ledPin, HIGH) ;
}
else {
digitalWrite(ledPin, LOW) ;
}

3 leds:
#include <EducationShield.h>
VUMeter me ;
int inputPin = 6 ;
int pins[]={2,3,4} ;
int pinCount=3 ;

void setup() {
me.config(inputPin, INPUT) ;
me.begin() ;
pinMode(inputPin, INPUT) ;
pinMode(pinCount, OUTPUT) ;
}
void loop() {
if (digitalRead(inputPin) == HIGH) {
me.on(0) ;
me.on(1) ;
me.on(2) ; }
else {
me.off(0) ;
me.off(1) ;
me.off(2) ;
}

Melodía:
void setup() {
pinMode(inputPin, INPUT) ;
pinMode(Buzzer, OUTPUT) ;
}
viod loop() {
if (digitalRead(inputPin) == HIGH) {
tone(8,  392,  500) ;
delay(300) ;
tone(8,  440, 500) ;
delay(300) ;
tone(8,  493.88,  500) ;
delay(300)

}
else {
tone(8,  0,  0)
}

Comentarios