Sie sind auf Seite 1von 4

Programa

Club Robótica
Ciclo escolar 2018-2019

Trimestre 1
Aprendizaje esperado: Conocer la estructura básica del código de
programación en Arduino
Tema Lección
1.- Estructura y funciones 1.1 Conocer la estructura básica de
programación en Arduino.
setup() loop() funciones {} uso de llaves ;
punto y coma /*… */ bloque de comentarios
// linea de comentario
1.2 Comentario en el código de programación
1.3 Conocer la función de setup() y loop() en el
código de programación
1.4 Funciones repetitivas
1.5 Reducir el tamaño de un programa

2.- Variables 2.1 Conocer los tipos de variables


2.2 Declaración de la variable int
2.3 Declaración de la variable float

3.- Aritmetica 3.1 Composición de asignaciones


3.2 Operadores de comparación
3.3 Operadores lógicos

4.-Constantes 4.1 Constante Cierto/Falso


4.2 Constante alto/bajo
4.3 Constantes de entrada y salida

Trimestre 2
Aprendizaje esperado: Aplicar la estructura básica del código de
programación, así como la construcción de variables, configuración de
entradas y salidas, configuración de módulos y configuración de variables
Tema Lección
5.- Primer programa “Encendido y apagado de 5.1 Construcción de un programa sencillo que
un led” encienda y apague un led conectado en el pin
13
5.2 Compilación del programa
5.3 Subir el programa a la placa Arduino nano

6.- Prueba de motores 6.1 Aplicación de variables enteras y


Desarrollo de un programa que permita configuración de entradas y salidas
invertir la polaridad de los motores, 6.2 Configuración de void loop() (Código que
permitiendo que estos avancen hacia adelante se repetirá infinitamente)
y hacia atrás por un segundo

7.- Prueba sensor de piso


Codificar un programa que al detectar una 7.1 Declaración de variables enteras para
superficie negra encienda un led y al detectar iniciar el programa
una superficie blanca apague el led 7.2 Configuración de entradas y salidas “void
setup”
7.3 Configuración de módulos “void loop ()”
7.4 Configuración de constantes cierto, falso
8.- Sensores de piso y Prueba de motores
Se desarrollara un programa que al detectar 8.1 Declaración de variables enteras para
una superficie blanca el robot camine hacia iniciar el programa
atrás y a la derecha y si detecta una superficie 8.2 Configuración de entradas y salidas “void
negra se desplazará en círculos setup”
8.3 Configuración de módulos “void loop ()”
8.4 Configuración de constantes cierto, falso
8.5 Movimientos simples de los motores
adelante(); //el robot se moverá hacia
adelante
atras(); //el robot se moverá hacia atrás
detenido(); // el robot se detendrá
giroderecha(); // el robot girará a la derecha
sobre su eje
giroizquierda(); // el robot girará a la izquierda
sobre su eje
9.- Sensores de proximidad
El microcontrolador hace la lectura analógica 9.1 Declaración de variables enteras para
de los sensores, los convierte iniciar el programa
a datos digitales (0 - 1024) a través del CAD 9.2 Configuración de entradas y salidas “void
(convertidor) y se desplega en setup”
el monitor serial. 9.3 Configuración de módulos “void loop ()”
9.4 Configuración de constantes cierto, falso
9.5 Configuración de sensores de proximidad
Trimestre 3
Aprendizajes esperados: Desarrollo de un código con funciones
específicas para el robot A3 y para el Sumobot
Tema Lección
10.- Seguidor de líneas 10.1Variables: • boolean, booleando, • char,
carácter, • byte, 8 bits • int, entero, •
unsigned int, entero sin signo, • long, entero
de 32 bits, • unsigned long, entero 32 bits sin
signo, • float, punto flotante.

10.2 Funciones • pinMode(), configura si el pin


digital será salida o entrada, • digitalWrite(), si
el pin ha sido configurado como salida digital,
su voltaje de salida será 0 o 5V. • digitalRead(),
lectura del valor digital del pin especificado, •
analogRead(), lectura del valor analógico del
pin especificado, • analogWrite(), configura la
modulación por anchura de pulso de un pin
(PWM), • delay(), pausa en milisegundos. •
Serial, librería incluida para el uso y
configuración del módulo serial.

11.1Variables:
11.- SumoBot • boolean, booleando
• char carácter
• byte, 8 bits
• int, entero
• unsigned int, entero sin signo
• long, entero de 32 bits
• unsigned long, entero 32 bits sin signo
• float, punto flotante.

11.2 Funciones
• pinMode(), configura si el pin digital será
salida o entrada
• digitalWrite(), si el pin ha sido configurado
como salida digital, su voltaje de salida será 0
o 5V.
• digitalRead(), lectura del valor digital del pin
especificado,
• analogRead(), lectura del valor analógico del
pin especificado,
• analogWrite(), configura la modulación por
anchura de pulso de un pin (PWM),
• delay(), pausa en milisegundos.
• Serial, librería incluida para el uso y
configuración del módulo serial.
11.3 Configuración sensores de proximidad

Materiales:
•Robot A3
•Sumobot

• Batería de 9V.

• Cable A – B, USB a Micro USB. Andromie A3 no requiere un programador externo, todo el


hardware electrónico ya se incluye en el robot, pero para la comunicación entre la computadora y
el robot se requiere dicho cable.

• Computadora. Necesitas una computadora para programar el robot. Para ello se utiliza la
interfaz de programación de Arduino, plataforma libre, que funciona en cualquiera de los
siguientes sistemas operativos: ◦ Windows ◦ Mac ◦ Linux

• Material para pruebas. Es necesario que tenga a mano papel, cartulinas, cartoncillo y cinta
aislante negra o blanca, para improvisar pistas y probar el robot.

Evaluación:
 MATERIAL Y LAPTOP
 LÓGICA DE PROGRAMACIÓN
 REALIZACIÓN DE ACTIVIDADES Y EJERCICIOS
 COMPILACIÓN CORRECTA DE LOS PROGRAMAS
 TRABAJO EN EQUIPO
 SEGUIMIENTO DE INSTRUCCIONES
 EVALUACIONES

La evaluación se llevara a cabo conforme a los niveles de desempeño marcados en el nuevo


modelo educativo, los cuales se describen a continuación:

Nivel IV (N-IV). Dominio sobresaliente

Nivel III (N-III). Dominio satisfactorio

Nivel II (N-II). Indica dominio básico

Nivel I (N-I). Indica dominio insuficiente

Das könnte Ihnen auch gefallen