NXC: Manejo de motores

Comencemos a entender más el ejemplo de programa que vimos anteriormente, y así también lograr realizar tareas con nuestros motores de la forma que necesitemos. task main() { OnFwd(OUT_B, 100); Wait(1000); Off(OUT_B); } Si mi intención es encender el motor, escribimos On y seguido de la dirección: adelante Fwd (Forward) o atrás Rev (Reverse). Luego … Ver…

NXC: Ejercicio 4

Pregunta 1  En nuestro controlador, conectaremos los motores en los puertos de salida, que se identifican con la palabra ______, mientras que los sensores se conectan en los puertos de entrada o ________. Pregunta 2 ¿Cuál de las siguientes estructuras está correctamente formulada? a  task main() {; }; b  task main {} ( ) c  … Ver…

NXC: Las instrucciones y primer programa

Veremos de una manera simple, cómo tener presentes las instrucciones que nos servirán a lo largo de todo este programa. En primera instancia, recordemos las conexiones que tenemos en nuestro brick:   Es importante la explicación anterior (en inglés) ya que las instrucciones se escriben en inglés, pero conociendo algunas palabras básicas, podremos entenderlo todo … Ver…

NXC: Ejercicio 3

Pregunta 1 ¿Qué información aparece en el programa cuando nos conectamos con nuestro controlador? a  Ninguno. b  La fecha. c  La memoria usada en el controlador. d  El nombre del controlador. e  El nivel de batería. f  La hora. Pregunta 2 Antes de enviar el archivo al controlador, debemos guardarlo. Verdadero Falso Pregunta 3 La … Ver…

NXC: Primer contacto

Comenzaremos a ver y estudiar a partir de este momento, cómo realizar nuestros programas en este lenguaje. Haremos (como se mencionó anteriormente) la comparación con un programa conocido como TurtleBots para entender lo que vayamos escribiendo. Cuando comenzamos nuestros programas, usualmente colocamos (aunque sea la primer vez) el bloque que nos realice la conexión con … Ver…

NXC: Ejercicio 2

Pregunta 1 Es necesario identificar el comienzo y fin de un comando para su correcto funcionamiento. Verdadero Falso Pregunta 2 Podemos copiar y pegar secciones de programa para no tener que volver a esribirlo. Verdadero Falso Pregunta 3 ¿Qué tipo de símbolos podemos usar para ordenar nuestra estructura al escribir? a  Tabulaciones b  Puntos y … Ver…

NXC: ¿Trabajar con código?

La principal diferencia que veremos al utilizar este programa, es que no posee bloques de programación para generar nuestras ordenes, sino que deberemos escribir las mismas de una manera estructurada y con simbología que permita (al compilar) entender el inicio y fin del algoritmo, así como cuál es el contenido de una sentencia de repetición, … Ver…

NXC: Instalando nxcEditor

Utilizaremos la versión para Linux cuyo script de instalación se encuentra en: ESTE ENLACE Simplemente lo descargamos, abrimos una terminal y escribimos: sudo bash nxcEditor.sh (dentro de la carpeta donde se bajó el archivo) y dejarlo finalizar. Veamos cómo debería iniciar el script:   En caso de encontrar algún error, informarlo en la sección Foro de … Ver…

NXC: Ejercicio 1

Pregunta 1 ¿Qué significa NXC? a. notExactlyC b. notExistsCodes c. notElecticalCircuit d. noExperimentCreated Pregunta 2 Para poder utilizar este programa, debemos flashear nuestro controlador con otro firmware. Verdadero Falso Pregunta 3 ¿Qué otras placas permite programar este software? a. EV3 b. Raspberry Pi c. Arduino d. BrickPi e. Ubuntu f. Android g. Windows Pregunta 4 … Ver…

¿Qué es NXC?

NXC es la abreviatura de Not eXactly C: un lenguaje de programación abierto creado por John Hansen con el fin de crear nuestros algoritmos para los kits robóticos Lego (NXT, EV3) mediante líneas de código sin tener que modificar el firmware que ya traen. También, en la versión que estaremos estudiando, tiene la capacidad que con la … Ver…