arduino el taller 2
TRANSCRIPT
![Page 1: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/1.jpg)
Usos creativosde tecnología
digital Arduino
El Taller 2015
![Page 2: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/2.jpg)
UNO
NANO
MEGA
![Page 3: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/3.jpg)
Protoboard
![Page 4: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/4.jpg)
Led
![Page 5: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/5.jpg)
Led RGB (cátodo común)
![Page 6: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/6.jpg)
![Page 7: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/7.jpg)
void setup( ){_______________ ;_______________ ;_______________ ;
}
void loop ( ) {______________ ;______________ ;______________ ; }
sentencias
Una vez
Se repite
![Page 8: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/8.jpg)
Estructuras de control
for (inicialización, condición, incremento){sentencias
}
for ( int i = 0; i<255; i =i+1) {
analogwrite (Led , i );
delay (100);
}
![Page 9: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/9.jpg)
Estructuras de control
if (condición){sentencias
}else{
sentencias }
![Page 10: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/10.jpg)
Los valores de una
salida digital0 - 255
0 V
1,25Vc
2,5V
3,75 V
5V
Salidas analógicas
![Page 11: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/11.jpg)
Entradas digitales
Pulsador
admite dos estados
![Page 12: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/12.jpg)
Entradas analógicas
![Page 13: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/13.jpg)
Entradas analógicas
![Page 14: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/14.jpg)
Código de colores
![Page 15: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/15.jpg)
Conectar 3 fotoresistores para dar valor de intensidad a cada color de un led RGB
![Page 16: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/16.jpg)
Función map()
Val Max
Val Min
Val Max
Val Min
X
Y
map (nomVar, Val Min, Val Max, Val Min, Val Max)
50
150
125
2
18
14
![Page 17: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/17.jpg)
Sensor de distancia ultrasónico HcSR04
![Page 18: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/18.jpg)
![Page 19: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/19.jpg)
seg
mVel sonido 340
seg
cm
seg
cm
seg
m
034,0
1000000
34000340
cm
seg
seg
cm
30034,0
cm
segtiempo 30/2
distancia
![Page 20: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/20.jpg)
buzzer tone ()
genera una frecuencia determinada por una cantidad de tiempo en un pin.
Sintaxis:
tone (PIN, frecuencia);
tone (PIN, frecuencia, tiempo);
Ejemplo
tone (12, 432, 3000);
![Page 21: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/21.jpg)
Otra forma de introducir variablesArray (arreglo – vector)
int numbers[] = { 10, 25, 50 };
Serial.println (numbers[0]); // imprime el primer valor, 10 Serial.println (numbers[1]); // imprime el primer valor, 25 Serial.println (numbers[2]); // imprime el primer valor, 50
Los valores se indexan desde 0
![Page 22: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/22.jpg)
Motores DC
![Page 23: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/23.jpg)
![Page 24: Arduino el taller 2](https://reader035.vdocuments.site/reader035/viewer/2022062313/55beeadfbb61eb2d298b45dc/html5/thumbnails/24.jpg)