Controlar un Furby con Arduino (u otro microcontrolador) (5 / 9 paso)

Paso 5: Definir los pines en la placa y conecte

Esta parte es una cuestión de preferencia, pero cuando escribo código, prefiero no memorizar cuales pines están conectados que funciona.

Así he definido en la parte superior del código que funciona es el que patillas.

Pero, porque a veces Desconecte la cinta y olvida que fue donde, también define los pines de la cinta.
Por lo tanto, tengo tres juegos de #defines.

Una muestra - aquí está el código que define la motricidad:

Primero defino las funciones. Estos son los nombres que utilizo en el código.
Se definen en términos de los pernos en la Junta.

#define MOTOR_FORWARD U1_FORWARDMOTOR
#define MOTOR_REVERSE U1_REVERSEMOTOR

A continuación defino que pines en la placa van a que los cables de cinta:

#define U1_REVERSEMOTOR RIBBON_A_8
#define U1_FORWARDMOTOR RIBBON_A_7

Finalmente la cinta mapas con los pernos de la placa arduino. Estos pueden obtener redefinidos si enchufo la cinta en otras partes de la Junta:

#define RIBBON_A_7 36
#define RIBBON_A_8 38

Nota: ¿Qué es con todo el negocio RIBBON_A que pides?
Rompió la cinta en piezas y llamaron a realizar un seguimiento de los:

  • RIBBON_A = gran cinta - 10 pernos
  • RIBBON_B = pequeña cinta - 2 pins
  • RIBBON_C = media de la cinta - 7 pernos
  • RIBBON_D = pequeño de la cinta - 3 pines

Para mi instalación, he organizado en una cuadrícula de 11 x 2 en el arduino Mega por lo que son compactos.

  • RIBBON_A + RIBBON_B_0
  • RIBBON_C + RIBBON_D + RIBBON_B_1

Por último, definir donde van mis botones. Porque son botones "lógica negativa", que es baja cuando se presiona, sus nombres comienzan con "X":

#define XBUTTON_FWD 52
#define XBUTTON_REV 53

Artículos Relacionados

Cómo medida actual de AC usando el Sensor de efecto Hall con Arduino u otros microcontroladores comunes

Cómo medida actual de AC usando el Sensor de efecto Hall con Arduino u otros microcontroladores comunes

Un nuevo enfoque más simple consulte aquíObjetivo: Este Instructable muestra cómo hacer una caja de interfaz que, al empalmar un cable de extensión, permite a los microcontroladores comunes como Arduino a medida AC actual como una señal de voltaje DC
3 canales Dimmer/atenuador para Arduino u otro microcontrolador

3 canales Dimmer/atenuador para Arduino u otro microcontrolador

En un anterior instructable presenté un simple AC TRIAC fader/atenuador que podría controlarse con un Arduino. En varias reacciones que tiene, un número de personas que expresaron su interés en un atenuador de 3 canales RGB. Pero ya no he visto todav
Sin hilos controlar un Robot con Arduino y módulos RF!

Sin hilos controlar un Robot con Arduino y módulos RF!

/*Edición 05/05/2016Hola chicos, he estado ocupado con la Universidad y no podía responder a comenta. La mayoría de ustedes quería el código y esquemas, hechas un poco mejor por lo que he hecho los esquemas en Eagle 7.2.0 y subido todo en Github.Aquí
Controlar su keynote con arduino

Controlar su keynote con arduino

Control de la aplicación de keynote de mac con un arduino.Paso 1: Cosas necesarias:Arduino (estoy usando uno pero cualquiera debería hacer).Cable USB para arduino.IR recibir diodo.Control remoto universal IR.cables de arranque para el decodificador d
Controlar una cucaracha con Arduino de bajo $30

Controlar una cucaracha con Arduino de bajo $30

Hace unos años VI cucaracha controlada de patio cerebros smartphone, y solo sopló mi mente! He intentado a mi mamá para que me deje comprarlo, pero la mención de las cucarachas convenció de lo contrario. :) Comencé a realizar proyectos con Arduino un
Simple módulo de EEPROM para Arduino u otro microcontrolador

Simple módulo de EEPROM para Arduino u otro microcontrolador

EEPROMs son útiles si desea almacenar algunos datos sin perderlo. Muchos microcontroladores cuentan con algunas EEPROM interna, pero como EEPROMs tienen un número finito (aunque muy grande) de las escrituras antes empiezan a ser defectuoso, mi caráct
Controlar el ordenador con Arduino y un Joystick

Controlar el ordenador con Arduino y un Joystick

este tutorial le enseñará sobre los potenciómetros y botones en la interfaz con un arduino. Además usted aprenderá sobre algunos comandos que te permitirán que controlar el cursor del ordenador con los componentes.Nota: Esto sólo funciona con el Ardu
Controlar EL alambre con Arduino

Controlar EL alambre con Arduino

Cómo hackear EL inverter alambre para ser controlado con un Arduino.Energía por arduino 3.3voltage (sin baterías)Ningún relé requerido (relé han limitado los ciclos)Este hack evitar inversor auto parpadea-Materiales:Transistor NPN = 123APDiodo = 1N40
Controlar un LCD con Arduino

Controlar un LCD con Arduino

Aquí está todo el código para ya!Todos los derechos reservados :) Kiduino#includeLiquidCrystal lcd (12, 11, 5, 4, 3, 2);void setup() {lcd.begin (16, 2);}void loop() {lcd.print ("Hola chicos"); delay(2000); lcd.clear(); lcd.print ("im hoy&qu
Control de un Led RGB con Arduino y procesamiento

Control de un Led RGB con Arduino y procesamiento

este instructable (mi primer no menos) se muestra cómo controlar un RGB led usando procesamiento y arduino.La característica fundamental que el color se selecciona haciendo clic en una imagen, el valor RGB del pixel que usted haga clic en es procesad
Pong de LED 8 x 8 con Arduino

Pong de LED 8 x 8 con Arduino

Por Justin Ou, tecnólogo creativo (pasante)Este juego clásico Pong fue creado utilizando un Arduino conectado a una matriz de LED 8 x 8. Las paletas de ping-pong son controladas mediante un joystick y el juego termina cuando la bola va más allá de la
Detector de movimiento PIR con Arduino: Funciona en el modo de consumo de energía más bajo

Detector de movimiento PIR con Arduino: Funciona en el modo de consumo de energía más bajo

Este video demuestra rápido y acercamiento fácil de reducir el consumo de energía de ATMEGA 328p basado en placas Arduino en torno al 70-75% mediante sensores PIR o PID para detección de movimiento.Este proyecto introduce a raíz de las cosas-1) inter
Opto-aislador casero (9-35 voltios con Arduino)

Opto-aislador casero (9-35 voltios con Arduino)

Alguna vez has querido manejar 9-35 voltios con arduino este id de opto aislador va a ayudar a hacerlo...Este aislador opto caseros te mantendrá de freír su Arduino u otras cosas de altos voltajes y le permitirá trabajar con tensiones superiores a 12
Módulos de reloj en tiempo Real compatible con Arduino #5 (DS1307 y DS3231)

Módulos de reloj en tiempo Real compatible con Arduino #5 (DS1307 y DS3231)

Un módulo de reloj en tiempo Real (RTC) es que un RTC es un RTC. ¿Verdad? Mal!Mientras estos dos ECA muy común, compatible con Arduino un aspecto muy similar y están conectados a través del I2C (pronunciado ojo cuadrado, u ojo ojo) bus de comunicacio