Download - Clase 3 arduino 26.10
![Page 1: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/1.jpg)
CARGANDO INSTRUCCIONES
A ARDUINO26.10
![Page 2: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/2.jpg)
Nuestro primer programa
1. En el IDE de Arduino escriba el siguiente programa (respeten mayúsculas y minúsculas)
2. Una vez terminado, y con el Arduino conectado al computador, cargue el programa haciendo click en el ícono de la flecha apuntando hacia la derecha
3. ¿Ocurre algo? ¿Qué ocurre?
![Page 3: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/3.jpg)
setup() y loop()
• Las instrucciones void setup() y void loop() son fundamentales para cualquier programa de arduino (deben ir en todos los programas que escriban).
• Note que ambas instrucciones están delimitadas con paréntesis de llave { } , cada par de paréntesis define un bloque
![Page 4: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/4.jpg)
setup() y loop()
• En el bloque setup se ejecutarán todas las instrucciones asociadas a la configuración inicial del robot. Estas instrucciones se ejecutarán solo una vez
• El bloque loop contiene la mayoría de las instrucciones del programa. Estas se van ejecutando en orden para volver a empezar una vez se ejecuta la última instrucción.
![Page 5: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/5.jpg)
pinMode y digitalWrite
• La instrucción pinMode(13,OUTPUT); le indica al Arduino que el pin digital número 13 será usado como una salida
• La instrucción digitalWrite(13,HIGH); le indica al Arduino que debe encender el pin digital 13
• Similarmente, la instrucción digitalWrite(13,LOW); le indica al Arduino que debe apagar el pin digital 13
![Page 6: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/6.jpg)
delay
• Por último, la instrucción delay(x); suspende el programa durante x milisegundos. (1000 ms = 1s)
![Page 7: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/7.jpg)
Monitor serial
• Cargue el siguiente código al Arduino y abra el monitor serial usando el ícono.
• ¿Que ocurre? • ¿Que pasa si cambia el comando print por
println?
![Page 8: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/8.jpg)
Electrónica con ArduinosClase 3: Variables, Sensores y contador
![Page 9: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/9.jpg)
¿Qué es una variable?
![Page 10: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/10.jpg)
“Una variable es un espacio de memoria asociado con un nombre que contiene una cantidad de información”
![Page 11: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/11.jpg)
¿Qué es un sensor?
![Page 12: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/12.jpg)
“Un sensor es un objeto cuyo propósito es detectar eventos o cambios en su ambiente.”
![Page 13: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/13.jpg)
![Page 14: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/14.jpg)
Sensor de sonido
• Sensor análogo• Se energiza con 5V• Se calibra de forma
manual
![Page 15: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/15.jpg)
Conexiones al Arduino:
- GND -> GND- OUTPUT -> Pin análogo (ej. A0)- VCC-> 5V
Power 5V
GND
OUTPUT
![Page 16: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/16.jpg)
Actividad 1
1. Localizar el LED verde del kit Arduino.
2. Doblar su conexión más larga como la imagen.
![Page 17: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/17.jpg)
Actividad 1
CONECTAR LA CONEXIÓN DEL LED AL PIN 13
PIN
GND
![Page 18: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/18.jpg)
Actividad 1Conectar el LED verde al pin13 y a GND.
Este código programa un contador que cuando llega a 10, enciende el led verde conectado al pin13.
¿Qué ocurre?
![Page 19: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/19.jpg)
¿Qué es una resistencia?
![Page 20: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/20.jpg)
Se le denomina resistencia eléctrica a la oposición que tienen los electrones al moverse a través de un conductor.
El conductor es el encargado de unir eléctricamente cada uno de los componentes de un circuito.
![Page 21: Clase 3 arduino 26.10](https://reader035.vdocuments.pub/reader035/viewer/2022081515/5876c3991a28ab6d5a8b55e9/html5/thumbnails/21.jpg)
¿Preguntas?