Sei sulla pagina 1di 8

LED PARPADEANTE:

void setup(){

pinMode(5, OUTPUT);

void loop(){

digitalWrite(5, HIGH);

delay(1000);

digitalWrite(5, LOW);

delay(1000);

LED PARPADENANTE CON VARIABLES:


int pinLED = 5;

int tOn = 1000;

int tOff = 1000;

void setup(){

pinMode(pinLED, OUTPUT);

void loop(){

digitalWrite(pinLED, HIGH);

delay(tOn);

digitalWrite(pinLED, LOW);

delay(tOff);

}
LED PARPADEANTE COMO EL LATIDO DEL CORAZON:
int pinLED = 10;

int tOn = 300;

int tOff = 200;

void setup(){

pinMode(pinLED, OUTPUT);

void loop(){

digitalWrite(pinLED, HIGH);

delay(tOn);

digitalWrite(pinLED, LOW);

delay(tOff);

digitalWrite(pinLED, HIGH);

delay(tOn);

digitalWrite(pinLED, LOW);

delay(750);

LEDS INTERMITENTES:
int pinLED1 = 4;

int pinLED2 = 7;

int t = 500;

void setup(){

pinMode(pinLED1, OUTPUT);
pinMode(pinLED2, OUTPUT);

void loop(){

digitalWrite(pinLED1, HIGH);

digitalWrite(pinLED2, LOW);

delay(t);

digitalWrite(pinLED1, LOW);

digitalWrite(pinLED2, HIGH);

delay(t);

SEMAFORO:
int PinLedRojo = 10;

int PinLedAmarillo = 9;

int PinLedVerde = 8;

Int tiempoLedVOn = 1500;

Int tiempoLedAOn = 1000;

Int tiempoLedROn = 2000;

void setup()

pinMode(PinLedRojo, OUTPUT);

pinMode(PinLedAmarillo, OUTPUT);

pinMode(PinLedVerde, OUTPUT);

void loop()
{

digitalWrite(PinLedRojo, HIGH);

delay(tiempoLedVOn);

digitalWrite(PinLedRojo, LOW);

digitalWrite(PinLedAmarillo, HIGH);

delay(tiempoLedAOn);

digitalWrite(PinLedAmarillo, LOW);

digitalWrite(PinLedVerde, HIGH);

delay(tiempoLedVOn);

digitalWrite(PinLedVerde, LOW);

LED CONT ROLADO POR PULSADOR:


const int pulsadorPin = 2;

const int ledPin = 10;

void setup() {

pinMode(ledPin, OUTPUT);

pinMode(pulsadorPin, INPUT);

void loop() {

int estadoPulsador = digitalRead(pulsadorPin);

if (estadoPulsador = HIGH) {

digitalWrite(ledPin, HIGH);

else {

digitalWrite(ledPin, LOW);
}

LED CONTROLADO POR POTENCIOMETRO:

const int PinLed = 10;

const int PinPotenc = A5;

int PinLedVerde = 8;

void setup()

pinMode(PinLed, OUTPUT);

void loop()

int val = analogRead(PinPotenc);

digitalWrite(pinLed, HIGH);

delay(val);

digitalWrite(pinLed, LOW);

delay(val);

}
LAMPARA DE ENCENDIDO AUTOMATICO:
/*Control ON/OFF de un LED mediante LDR

Programa que enciende un LED si no incide luz sobre LDR y lo apaga si incide luz */

const int ledPin = 9;

const int ldrPin = A0;

const int valorUmbral = 512;

void setup() {

pinMode(ledPin, OUTPUT);

void loop() {

int valorLdr=analogRead(ldrPin);

if(valorLdr > valorUmbral);

digitalWrite(ledPin, LOW);

}else{

digitalWrite(ledPin, LOW);

delay(10);

LED ENCENDIDO POCO A POCO:


const int ledPin = 10;

const int incremento = 5;

int intervalo=0
void setup() {

pinMode(ledPin, OUTPUT); //No sera necesario en este caso

/* No hace falta definir nada ya que no es necesario llamar a la funcin interna pinMode
cuando se utiliza analogWrite. As que se puede dejar la configuracin en este caso*/

void loop() {

analogWrite(ledPin, intervalo);

delay(10);

intervalo = intervalo + incremento;

if (intervalo>255) intervalo = 0;

Brillo led controlado por LDR:


const int ledPin = 9;

const int ldrPin = A0;

void setup() {

pinMode(ledPin, OUTPUT); //No sera necesario en este caso

void loop() {

int ldrValor=analogRead(ldrPin);

int ledValor=map(ldrValor,0,1023,0,255);

analogWrite(ledPin, ledValor);

delay(10)

}
Led controlado por PC:
const int ledPin=13;

int valorEnviado;

void setup() {

if(Serial.avaible()>0){

valorEnviado =Serial.read();

if(valorEnviado ==H){

digitalWrite(ledPin, HIGH);

If(valorEnviado ==L){

digitalWrite(ledPin,LOW);

Potrebbero piacerti anche