Você está na página 1de 10

//serie de leds(auto increible)

int pin2 = 2; // PIN-es de los LED


int pin3 = 3;
int pin4 = 4;
int pin5 = 5;
int pin6 = 6;
int pin7 = 7;
int timer = 100; // Temporizador
void setup(){
pinMode(pin2, OUTPUT); // Configuracin de los PIN-es como salida
pinMode(pin3, OUTPUT);
pinMode(pin4, OUTPUT);
pinMode(pin5, OUTPUT);
pinMode(pin6, OUTPUT);
pinMode(pin7, OUTPUT);
}
void loop() {
digitalWrite(pin2, HIGH); // Enciende y apaga secuencialmente LED-s
delay(timer);
digitalWrite(pin2, LOW);
delay(timer);
digitalWrite(pin3, HIGH);
delay(timer);
digitalWrite(pin3, LOW);
delay(timer);
digitalWrite(pin4, HIGH);
delay(timer);
digitalWrite(pin4, LOW);
delay(timer);
digitalWrite(pin5, HIGH);
delay(timer);
digitalWrite(pin5, LOW);

delay(timer);
digitalWrite(pin6, HIGH);
delay(timer);
digitalWrite(pin6, LOW);
delay(timer);
digitalWrite(pin7, HIGH);
delay(timer);
digitalWrite(pin7, LOW);
delay(timer);
digitalWrite(pin6, HIGH);
delay(timer);
digitalWrite(pin6, LOW);
delay(timer);
digitalWrite(pin5, HIGH);
delay(timer);
digitalWrite(pin5, LOW);
delay(timer);
digitalWrite(pin4, HIGH);
delay(timer);
digitalWrite(pin4, LOW);
delay(timer);
digitalWrite(pin3, HIGH);
delay(timer);
digitalWrite(pin3, LOW);
delay(timer);
}

// encendido y apagado con dos botones

int ledPin = 13;


int inputPin1 = 2; // pulsador 1
int inputPin2 = 3; // pulsador 2
int p1;
int p2;

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

void loop(){
p1=digitalRead(inputPin1);
p2=digitalRead(inputPin2);
if (p1 == HIGH) {
digitalWrite(ledPin, HIGH);
} else if (p2 == HIGH) {
digitalWrite(ledPin, LOW);
}
}

//encendido led con un sensor cny70


int ledPin1 = 8;

// pin de un LED

int ledPin2 = 9;

// pin de otro LED

int infraPin = 4;

// pin del infrarrojos utilizado como entrada digital

int valorInfra = 0; // Valor inicial de la lectura digital del infrarrojos.


void setup() {
pinMode(ledPin1, OUTPUT);

// Inicializa el pin del LED1 como salida digital

pinMode(ledPin2, OUTPUT);

// Inicializa el pin del LED2 como salida digital

pinMode(infraPin, INPUT);

// Inicializa el pin 4 como entrada digital

}
void loop() {
valorInfra = digitalRead(infraPin);
lee el infrarrojo

// Lee el valor de la entrada 4, esto es, el valor que

digitalWrite(ledPin1, valorInfra);
/* Escribe en el pin 8 el valor que lee la entrada 4,
esto es, el mismo valor que lee el infrarrojo
Si el infrarrojo lee 0, entonces, el LED estar apagado
Si el infrarrojo lee 1, entonces, el LED estar encendido */

valorInfra = !valorInfra;
// Se asigna a valorInfra el valorInfra negado. Si valorInfra
es 1, el nuevo valorInfra ser 0; y viceversa
digitalWrite(ledPin2, valorInfra);
/* Escribe en el pin 9 el valor negado que lee la
entrada 4, esto es, el negado del valor que lee el infrarrojo
Si el infrarrojo lee 0, entonces, el LED conectado al pin 9 estar
encendido
Si el infrarrojo lee 1, entonces, el LED conectado al pin 9 estar
apagado */
}

//funcionamiento de motor de cc
int valor = 0; // variable que contiene el valor a sacar por el terminal analgico
int motor = 2; // motor conectado al PIN 10

void setup() { } // No es necesario


void loop() {
for(valor = 0 ; valor <= 255; valor +=5) {
// se genera una rampa de subida de tensin de 0 a 255 es decir de 0 a 5v
analogWrite(motor, valor);
delay(30); // espera 30 ms para que el efecto sea visible
}
for(valor = 255; valor >=0; valor -=5) {
// se genera una rampa de bajada de tensin de 255 a 0 es decir de 5 a 0v
analogWrite(motor, valor);
delay(30);
}
}

//funcionamiento de motor de cc con potencimetro


int valor = 0; // variable que contiene el valor a sacar por el terminal analgico
int motor = 2; // motor conectado al PIN 10
int potenciometro=3; // Se define la entrada analgica
void setup() { } // No es necesario
void loop() {
valor = analogRead(potenciometro); // se lee el valor de la entrada analgica y se asigna
a val
analogWrite(motor, valor); // Se manda a la salida analgica 0 el valor ledo
delay(30); // espera 30 ms para que el efecto sea visible
}

//CONTADOR CON DISPLAY


//Declaramos los pines de salida,
//en el el proyecto asi lo tenemos cableado
int a = 2;

int b = 3;
int c = 6;
int d = 5;
int e = 4;
int f = 7;
int g = 8;//Hacemos que todas nuestras variables sean salidas
void setup(){
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);}

void loop(){
//Cero
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,LOW);

delay(1000);
//Uno
digitalWrite(a,LOW);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,LOW);
digitalWrite(e,LOW);

digitalWrite(f,LOW);
digitalWrite(g,LOW);

delay(1000);

//Uno
digitalWrite(a,LOW);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g,LOW);

delay(1000);

//Dos
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,LOW);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,LOW);
digitalWrite(g,HIGH);

delay(1000);

//Tres
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);

digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g,HIGH);

delay(1000);

//Cuatro
digitalWrite(a,LOW);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);

delay(1000);

//Cinco
digitalWrite(a,HIGH);
digitalWrite(b,LOW);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,LOW);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);

delay(1000);

//Seis
digitalWrite(a,HIGH);
digitalWrite(b,LOW);
digitalWrite(c,HIGH);

digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);

delay(1000);

//Siete
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g,LOW);

delay(1000);

//Ocho
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);

delay(1000);

//Nueve
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);

digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,LOW);
digitalWrite(f,HIGH);
digitalWrite(g,HIGH);

delay(1000);

Você também pode gostar