Está en la página 1de 6

Circ02 juego de luces Con este circuito programamos las entradas digitales para que realicen una secuencia

de luces.

int t=250; int pinled[]={2,3,4,5,6,7,8,9}; // declaramos variables

void setup() // en este apartado configuramos las entradas y salidas { for(int i=0;i<8;i++){ pinMode(pinled[i],OUTPUT); // ponemos a salidas los pines del 2 al 9 } } void loop() // Programa principal { for(int i=0;i<8;i++){//mediante este for encenderemos cada led //uno a uno, manteniendo el anterior encendido digitalWrite(pinled[i],HIGH);//prendemos el led 'i' delay(t); //retardo con el que mantenemos el led encendido //antes de encender el siguiente } for(int i=7;i>=0;i--){//mediante este for iremos apagando uno a //uno los led comenzando por el ltimo encendido digitalWrite(pinled[i],LOW);//apaga el led 'i' delay(t); //retardo que mantenemos //antes de apagar el siguiente led } }

Circ 08 Este circuito hace uso de las entradas analgicas del Arduino empleando un potencimetro como entrada, cuyo valor ser convertido de manera anloga en bits.

//Circ 08

//declaracion de variables int sensorpin=0; int pinled=13; int valorsensado=0;

void setup(){

//configuracion de salidas //cofiguramos pin 13 como salida

pinMode(pinled,OUTPUT); } void loop(){

valorsensado=analogRead(sensorpin); //configuramos la entrada analgica digitalWrite(pinled,HIGH); //funcion de la salida digital

//a mayor valor del potenciometro menor luz del led delay(valorsensado); digitalWrite(pinled,LOW);//funcion de la salida digital //a menor valor del potenciometro menor luz del led delay(valorsensado); }

Circ 13

En los comentarios podremos encontrar, especficamente para que sirve cada nuevo comando en el cdigo y como ingresar al monitor Serial.

//Circ13 //Declaracin de variables int sensepin=2; int ledpin=9;

void setup(){ Serial.begin(1200);//configuracin del monitor serial pinMode(ledpin, OUTPUT); //configuracin de la salida }

void loop(){ int value = analogRead(sensepin)/4;//lectura analgica recibida y //dividida entre 4 analogWrite(ledpin, value);//usamos como salida el led 9, esta salida estara en //funcin de la variable value Serial.println(value);// Serial.println(int) nos permite reproducir //la variable en el monitor Serial para mostrar los valores obtenidos //en el ordenador //para abrir el monitor serial ir a: Herramientas->Monitor Serial }

También podría gustarte