Objetivo: Crear un seguidor de linea con la programación en arduino para controlar los puentes H, y controlar los motorreductores, en función con los sensores infrarrojos para detectar la linea negra o blanca. Materiales: - 2 sensores CNY70 - 2 Motorreductor - 2 LLantas - Protoboard - Silicón - Palos de madera - Cables - Pila de 9v - Puente H L298N - PowerBank - Arduino Uno Vídeo realizado por el equipo sobre el proyecto del carrito seguidor de linea: https://www.youtube.com/watch?v=d-PIamGGue0&feature=youtu.be Código utilizado: Realizado por:THEFENIX-THE FENIX-EMIC TRON.*/ int infraPin1 = 10; // pin del infrarrojos utilizado como entrada digital en el lado derecho(#1). int infraPin2 = 11; // pin del infrarrojos utilizado como entrada digital en el lado izquierdo(#2). int valorInfra1 = 0; // Valor inicial de la lectura digital del infrarrojo #1. int valorInfra2 = 0; // Valor inicial de la lectura digital d...
El siguiente código es para obtener el resultado de una operación entre dos números. Las operaciones que permite resolver son: Suma, Resta, Multiplicación y División. Codigo: org 100h ; inicia el programa include 'emu8086.inc' ;Incluye funciones de libreria emu8086 ; DEFINE_SCAN_NUM ; DEFINE_PRINT_STRING DEFINE_PRINT_NUM DEFINE_PRINT_NUM_UNS mov si, 0 mov al, 0 ;Convertir la primera cadena a numero cadAnum: cmp cad1[si], "$" jz seguir mov bl, 10 mul bl sub cad1[si], '0' add al, cad1[si] inc si loop cadAnum seguir: mov aux1, al ;Convertir la segunda cadena a numero mov si, 0 mov al, 0 cadAnum2: cmp cad3[si], "$" jz seguir2 mov bl, 10 mul bl sub cad3[si], '0' add al, cad3[si] inc si loop cadAnum2 seguir2: mov bl, al mov al, aux1 ;realizar operaciones normalmente teniendo ya los dos numeros decimales cmp cad2, "-" jz resta cm...
La pila es un grupo de localidades de memoria que se reservan para contar con un espacio de almacenamiento temporal cuando el programa se está ejecutando. La pila es una estructura de datos del tipo LIFO (Last In First Out), esto quiere decir que el último dato que es introducido en ella, es el primero que saldrá al sacar datos de la pila. Para la manipulación de la pila ensamblador cuenta con dos instrucciones especificas, las cuales son las siguientes: Push: Esta instrucción permite almacenar el contenido del operando dentro de la última posición de la pila. Ejemplo: Push ax El valor contenido en ax es almacenado en el último espacio de la pila. Pop: Esta instrucción toma el último dato almacenado en la pila y lo carga al operando. Ejemplo: Pop bx El valor contenido en el último espacio de la pila se almacena en el registro El siguiente ejemplo muestra como implementar la instrucción XCHG por medio de las instrucc...
Comentarios
Publicar un comentario