Dossier Practicas
Dossier de Practicas
Tecnologia
2014-2015
Tecnologia
Jordi Morales y Juan Madurga
Indice
Practicas con Arduino
- Luz Normal
- Intermitente
- Arcoiris
- Semaforo con Pulsador
- Semaforo Normal
- Semaforo para Invidentes con Zumbador
- Piano
- Secuencia de Led
- Potenciometro con 3 LEDS
- Forma de Vela
-Notas de Musica
- Contador de 0-10
- Cambio de Musica con LCD
- Extra —— > Musica Piratas del Caribe
- Los videos estan compartidos en el Mail
Tecnologia
Jordi Morales y Juan Madurga
Tecnologia
Normal Azul
int led1 = 9; //Ponemos el pin dode se ubica el led//
void setup() {
pinMode(led1,OUTPUT); // Ponemos output o input//
}
void loop() {
analogWrite(led1,HIGH); //Void loop nospermite hacerlo continuamente, y
ponemos el led en High//
}
Intermitente
int led= 13; //En que salida esta el led//
void setup() {
pinMode(led, OUTPUT); //Si es output o input, output por que es un led, si
fuera un pulsador seria input//
}
void loop() {
digitalWrite(led,HIGH); //Se enciende el led//
delay(1000); //Espera el tiempo determinado depende de el numero entre
parentesis//digitalWrite(led,LOW); //Se apaga el led//
delay(1000); //Espera el tiempo determinado depende de el numero entre
parentesis//
}
Jordi Morales y Juan Madurga
Tecnologia
Arcoiris con RGB
int led1= 11; int led2=9;int led3=10; int i=0;
void setup() {
pinMode(led1,OUTPUT); // Ponemos los Pinmode de los 3 leds//
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT); }
void loop() {
analogWrite(led1,255); //Void loop parahacerlo repetidamente y luego vas jugando
con los colores y varia depende de el numero que pongas//
analogWrite(led2,255);
analogWrite(led3,0);
i=0;
for(i=0; i<=255;i++){
analogWrite(led3,i);
analogWrite(led2,255-i);
delay(10); }
i=0;
for(i=0; i<=255;i++){
analogWrite(led2, i);
analogWrite(led1,255-i);
delay(10); }
i=0;
for(i=0; i<=255;i++){
analogWrite(led2,255-i);
analogWrite(led3,255-i);delay(10); }
i=0;
for(i=0; i<=255;i++){
analogWrite(led3,i);
delay(10); }
i=0;
for(i=0; i<=255;i++){
analogWrite(led2,i);
analogWrite(led3, 255-i);
delay(10); }
i=0;
for(i=0; i<=255;i++){
analogWrite(led1,i);
analogWrite(led2, 255-i);
delay(10); }
i=0;
for(i=0; i<=255;i++){
analogWrite(led2,i);
Jordi Morales y Juan Madurga
Tecnologia
delay(10); }
}
Semaforo con Pulsador
int ledR= 13; // Ponemos losPinmode de los 3 leds, los marcamos como R, A y V, i
el pulsador normal//
int ledA= 9;
int ledV= 6;
int pulsador= 2;
void setup()
{
pinMode(ledR,OUTPUT); //Ponemos el pinmode depende si es OUTPUT O INPUT//
pinMode(ledV,OUTPUT);
pinMode(ledA,OUTPUT);
pinMode(pulsador,INPUT);
}
void loop()
{
digitalWrite(ledR, HIGH); // Led rojo encendido//
if(digitalRead(pulsador) == HIGH){ //Picar el pulsador//digitalWrite(ledV,HIGH); //Se pone verde//
delay(400);
digitalWrite(ledA,HIGH); //Enciende led amarillo//
digitalWrite(ledA,LOW); //Apaga led amarillo//
digitalWrite(ledR,HIGH); //Enciende led rojo
delay(4000);
digitalWrite(ledR,LOW); //Apaga led rojo//
}
}
Jordi Morales y Juan Madurga
Tecnologia
Semaforo Normal
int ledR = 12; // Ponemos los Pinmode de los 3 leds, los marcamos como R, A
y V//int ledA = 9;
int ledV =6;
void setup() {
pinMode(ledR,OUTPUT); //Ponemos el pinmode depende si es OUTPUT O
INPUT//
pinMode(ledA,OUTPUT);
pinMode(ledV,OUTPUT);
}
void loop() {
digitalWrite(ledR, HIGH); //Encender Rojo, luego verde y luego amarillo, y
vuelta a empezar//
digitalWrite(ledA, LOW);
digitalWrite(ledV, LOW);
delay(3000);
digitalWrite(ledR, LOW);
digitalWrite(ledA, LOW);
digitalWrite(ledV,HIGH);
delay(3000);
digitalWrite(ledR, LOW);
digitalWrite(ledA, HIGH);
digitalWrite(ledV, LOW);
delay(2500);
}
Jordi Morales y Juan Madurga
Tecnologia
Semaforo para Invidentes con Zumbador
int ledR = 12; // Ponemos los Pinmode de los 3 leds, los marcamos como R, A
y V, y el Zumbador//
int ledA = 9;
int ledV = 6;
int zumbador = 3;
void setup() {
pinMode(ledR, OUTPUT); //Ponemos el pinmode...
Regístrate para leer el documento completo.