21
CARGANDO INSTRUCCIONES A ARDUINO 19.10

Clase 2 arduino 19.10

Embed Size (px)

Citation preview

Page 1: Clase 2 arduino 19.10

CARGANDO INSTRUCCIONES

A ARDUINO19.10

Page 2: Clase 2 arduino 19.10

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 2 arduino 19.10

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 2 arduino 19.10

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 2 arduino 19.10

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 2 arduino 19.10

delay

• Por último, la instrucción delay(x); suspende el programa durante x milisegundos. (1000 ms = 1s)

Page 7: Clase 2 arduino 19.10

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 2 arduino 19.10

Para resumir, define con tus palabras:

1. Programar

2. Bloque setup

3. Bloque loop

4. Delay

5. Arduino

Page 9: Clase 2 arduino 19.10

Electrónica con ArduinosClase 2: Variables, Sensores y motores

Page 10: Clase 2 arduino 19.10

¿Qué es una variable?

Page 11: Clase 2 arduino 19.10

“Una variable es un espacio de memoria asociado con un nombre que contiene una cantidad de información”

Page 12: Clase 2 arduino 19.10

¿Qué es un sensor?

Page 13: Clase 2 arduino 19.10

“Un sensor es un objeto cuyo propósito es detectar eventos o cambios en su ambiente.”

Page 14: Clase 2 arduino 19.10

¿Qué es un actuador?

Page 15: Clase 2 arduino 19.10

“Un actuador es el componente de una máquina que se responsabiliza de mover un mecanismo o

sistema”

Page 16: Clase 2 arduino 19.10
Page 17: Clase 2 arduino 19.10

Algunos conceptos clave sobre sensores:

• Existen sensores que entregan valores digitales (0,1) o valores analógicos (0,1,2,…,255) ambos se usan de manera similar y sólo varían en su espectro de aplicaciones• Cuando leemos un sensor, lo que hacemos es monitorear el

voltaje que el sensor produce al detectar un cambio. Para esto usaremos las instrucciones digitalRead o analogRead según corresponda

Page 18: Clase 2 arduino 19.10

Sensor de sonido

• Sensor análogo• Se energiza con 5V• Se calibra de forma

manual

Page 19: Clase 2 arduino 19.10

Conexiones al Arduino:

- GND -> GND- OUTPUT -> Pin análogo (ej. A0)- VCC-> 5V

Power 5V

GND

OUTPUT

Page 20: Clase 2 arduino 19.10

Actividad 1Este código lee el sensor cada 3 segundos y luego imprime su valor a través del monitor serial

Calibre el sensor de forma manual hasta que se active si habla frente a él.

CAMBIAR “10” POR “A0”

CAMBIAR “10” POR “A0”

Page 21: Clase 2 arduino 19.10

¿Preguntas?