La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Programación Básica con NQC Pedro F. Toledo Universidad Técnica Federico Santa María Departamento de Electrónica.

Presentaciones similares


Presentación del tema: "Programación Básica con NQC Pedro F. Toledo Universidad Técnica Federico Santa María Departamento de Electrónica."— Transcripción de la presentación:

1 Programación Básica con NQC Pedro F. Toledo Universidad Técnica Federico Santa María Departamento de Electrónica

2 Entornos de programación Los entornos de programación son los programas que se utilizan para escribir el código, ensamblarlo y compilarlo. Principalmente hay de 2 tipos: –Consola:Todo se maneja directamente con texto, no hay botones ni ninguna facilidad. Todo se ejecuta escribiendo líneas de comando. –Ventana:Este es el sistema mas amigable para escribir código. Dependiendo del modelo y la versión, todo se trabaja en una ventana de entorno Windows o parecido, las palabras reservadas son resaltadas y usa un formato con colores para indicar los diferentes detalles del código.

3 Entorno de NQC Edit NQCEdit será el programa que se utilizará a lo largo del curso para desarrollar, compilar y descargar programas a los RCX La versión asociada al programa no es de la ventana donde se escribe. Esta asociado al archivo compilador nqc.exe que se encuentra en la misma carpeta que el ejecutable de la ventana.

4 El Firmware El Firmware a utilizar será el 0328, este fue escrito por Lego Corporation, y viene con el RIS 2.0 El RIS es el programa entregado por el fabricante para programar los RCX

5 Botones del RCX y su función Para el Firmware que utilizaremos los botones se comportan de la siguiente manera: –On-OffPermite encender o apagar el ladrillo –ViewPermite seleccionar la entrada o salida cuyo valor aparezca en la pantalla –RunInicia el programa seleccionado –PrgmPermite seleccionar cual de los programas se va a ejecutar Los botones solo funcionan de esta manera cuando el Firmware cargado está diseñado para que funcionen de esa manera. Dependiendo del Firmware se puede hacer que los botones realicen funciones diferentes.

6 Estructura fundamental de un programa task main(){ …… } Comentarios –// –/* …… */

7 Funcionamiento de sensores Como ya habíamos comentado la clase anterior, dentro de las variables de sistema está el valor de los sensores. Nombres de las variables de sistema que entregan los datos de los sensores: –SENSOR_1 –SENSOR_2 –SENSOR_3

8 Modos de los sensores SENSOR_MODE_RAW SENSOR_MODE_BOOL SENSOR_MODE_PULSE SENSOR_MODE_PERCENT SENSOR_MODE_FAHRENHEIT SENSOR_MODE_CELCIUS SENSOR_MODE_ROTATION

9 Tipos de sensores SENSOR_TYPE_NONE SENSOR_TYPE_TOUCH SENSOR_TYPE_TEMPERATURE SENSOR_TYPE_LIGHT SENSOR_TYPE_ROTATION

10 Configuraciones de sensores SENSOR_TOUCH SENSOR_LIGHT SENSOR_ROTATION SENSOR_CELCIUS SENSOR_FAHRENHEIT SENSOR_PULSE

11 Programación de características SetSensorMode() SetSensorType() SetSensor() ClearSensor()

12 Funcionamiento de los motores Como ya habíamos comentado la clase anterior, dentro de las variables de sistema está el estado de los actuadores. Nombres de las variables de sistema que controlan actuadores: –OUT_A –OUT_B –OUT_C

13 Insertar tiempos de espera Wait()

14 Programación de caracteristicas Rev() Fwd() On() Off() Toggle() SetDirection()

15 Funciones combinadas OnFor() OnRev() OnFwd()


Descargar ppt "Programación Básica con NQC Pedro F. Toledo Universidad Técnica Federico Santa María Departamento de Electrónica."

Presentaciones similares


Anuncios Google