Quadroped Robot - (conjunto NIOSII) (11 / 13 paso)

Paso 11: LEDS y código principal en C

"¡ Un momento!" Le oigo exclamar. "Zach, esto es ridículo! Por qué sería cambiar idiomas mediados instructable!"

Tengo dos respuestas para ti.
1. porque es importante entender cómo Asamblea puede ligar código de C
2. porque nuestra asignación requiere una mezcla de Asamblea y C código de marca buena: P

Por lo tanto, independientemente de la razón, esto es el siguiente paso en nuestro proceso y afortunadamente, en gran medida la más fácil.

Vamos a escribir una función principal en C que llamará a la función pokemonmaster en Asamblea.
También vamos a escribir una simple función de C que se enciende y se apaga algunos LED cuando se ha disparado una interrupción del sensor.

Y aquí está el código:

#include < stdio.h >

void lightup(int *LEDS);

int main() {}
pokemonmaster();
return 0;
}

void lightup(int *LEDS) {}
* LEDS = 10;
retorno;
}

void lightdown(int *LEDS) {}
* LEDS = 0;
retorno;
}

Y pensabas que sería difícil: P
El verdadero truco aquí es para asegurarse que la dirección para los LEDS que desea registro 4 (r4) antes de llamar a las funciones de lightup y lightdown. Como dije antes, las variables se pasan en r4-r7, luego la pila. Se trata de una norma, y C fue escrito para esperarla.

Eso es todo! Si has conseguido seguir mis instrucciones confusas, tendrás un código bastante ingenioso.

Si usted ha tenido algún problema con estas instrucciones de codificación, por favor no dude en hacerme una pregunta. Voy a hacer mi mejor esfuerzo para aclarar nada.

Ahora, vamos a poner todo junto y obtener nuestro robot caminando!

Artículos Relacionados

Mi séptimo proyecto: Conjunto de brazo de Robot

Mi séptimo proyecto: Conjunto de brazo de Robot

Hice en el pasado el uso de Smart tanque chasis 4 proyectos y quiero hacer algo muy diferente. Después de buscar en google y considerar diferentes materias por un par de días, me encontré con el conjunto del brazo Robot. Se ve impresionante! Proporci
Robot de Instructables de Minecraft

Robot de Instructables de Minecraft

No sé ustedes pero me encanta el Instructables Robot. Así que decidí hacer uno en Minecraft. Su bastante grande y es hueco. Convertí el interior de una casa. Espero que disfruten este instructable. No te olvides de votar.Paso 1: Lo que usted necesita
Mejorado el Robot araña

Mejorado el Robot araña

Siempre estoy buscando un nuevo proyecto para hacer en mi taller de robótica para niños. Mientras que robots araña son intrigantes, casi todos ellos son o demasiado complejas que implican 10 + servos o manera demasiado presupuesten para mi taller. En
Captar las ondas gravitacionales: Robots de realidad aumentada enseñar fundamentos de física para niños y adultos

Captar las ondas gravitacionales: Robots de realidad aumentada enseñar fundamentos de física para niños y adultos

Hacer invisible de las ondas gravitacionales, ondas de radio, ondas de sonido, etc., abarcable y más comprensible con la robótica de AR (realidad aumentada) mediante un sencillo dispositivo inventado en la edad de 12, en 1974. Este dispositivo es tan
Android Robot Lego

Android Robot Lego

En este proyecto construiremos un robot Lego Android. El nivel de dificultad de este tutorial es sencillo y está diseñado para adultos y niños. Habrá dos secciones principales de este tutorial, la cabeza y el cuerpo.Paso 1: Materiales y herramientasL
Robot de LEGO con la cámara GoPro

Robot de LEGO con la cámara GoPro

El drone que vamos a construir no solo será otro quadcopter descerebrado. Éste será capaz de regreso completamente autónoma a aterrizaje de hogar, autónomo, GPS asistido de vuelo, volar a alturas increíbles, velocidades, lo suficientemente fuertes pa
Ingeniería dibujo Robot

Ingeniería dibujo Robot

En este proyecto proponemos un sistema de dibujo robótico educativo para el aprendizaje de propósito. Nuestro sistema utiliza robot para dibujar la proyección de líneas y toda la ingeniería geometría como el cubo, triángulo, cuadrado, polígono autóno
Robot que se separa de la semilla

Robot que se separa de la semilla

el verano pasado fue traído a mi atención que se podía comprar casi todo lo necesario para automatizar cuidado césped pero una semilla propagación robot. Esto me intrigó. Para empezar, ¿por qué en la tierra nadie haría robots de cuidado de césped en
Pez robot (para la inspección de la cisterna)

Pez robot (para la inspección de la cisterna)

En este proyecto, se describe paso a paso, el proceso de hacer un robot pescado. No es fácil para la electrónica sobrevivir natación. Este robot tiene algunos comportamientos básicos, por ejemplo, cuando la nariz detecta una colisión, el pez se vuelv
Robot controlado por Android para principiantes (A Z)

Robot controlado por Android para principiantes (A Z)

¿Te gustan los Robots? ¿Eres nuevo en robótica? ¿Es usted pensando en construir un Robot desde cero? Si es así, este instructables es para usted. En este instructables voy a mostrarles cómo pueden construir un robot desde cero, también te muestro cóm
Laberinto Robot Solver, utilizando Inteligencia Artificial con Arduino

Laberinto Robot Solver, utilizando Inteligencia Artificial con Arduino

(Si te gusta este Instructable, no olvide votar en ella (por encima de: bandera de la esquina a la derecha). Rex, el Robot está compitiendo en robótica y sensores concursos. ¡Muchas gracias! ;-)Este Instructable fue desarrollado en mi último proyecto
Línea seguidor Robot - Control PID - Setup Android

Línea seguidor Robot - Control PID - Setup Android

== > Este proyecto obtuvo el 2 º premio en concurso de robótica de 2016.Muchas gracias por los votos ;-)El propósito de este proyecto es construir un Robot seguidor de línea con control PID. También utilizamos un dispositivo Android para configurar f
Robot Educativo Fischertechnik Arduino (RAFA)

Robot Educativo Fischertechnik Arduino (RAFA)

Con de robot de la ONU "crear como este proyecto trata de" fines educativos usando el sistema Fishertechnik y potenciandolo con todas las prestaciones de Arduino, con ello conseguimos una plataforma educativa:-muy versátil-adaptable a diferentes
Compañero de cama Robot cama

Compañero de cama Robot cama

Compañero de cama es una cama de robot autónomo que busca nuevos contratos. En otras palabras, he robotizado mi cama personal para socializar y compartir de sí mismo con otros.Tal vez un poco más de una explicación está en orden. Un acompañante puede