Contrôler un Furby avec Arduino (ou autre microcontrôleur) (5 / 9 étapes)

Etape 5: Définir les broches sur la carte et se connecter

Cette partie est une question de préférence, mais quand j’écris le code, je préfère ne pas mémoriser les goupilles sont branchés qui fonctionne.

Donc, j’ai défini dans la partie supérieure du code qui fonctionne est les épingles.

Mais, parce que parfois, je débranche le ruban et oublier qui sont passés où, j’ai également défini les broches de ruban.
Par conséquent, j’ai trois ensembles de #defines.

Un échantillon - Voici le code qui définit les fonctions motrices :

J’ai d’abord définir les fonctions. Ce sont les noms que j’utilise dans le code.
Ils sont définis par les broches sur la carte.

#define MOTOR_FORWARD U1_FORWARDMOTOR
#define MOTOR_REVERSE U1_REVERSEMOTOR

Je définis ensuite quelles broches sur la carte aller à quels fils de ruban :

#define U1_REVERSEMOTOR RIBBON_A_8
#define U1_FORWARDMOTOR RIBBON_A_7

Enfin, le ruban mappe aux broches sur la carte arduino. Ceux-ci peuvent obtenir redéfinis si je branche le ruban dans les autres parties de la planche :

#define RIBBON_A_7 36
#define RIBBON_A_8 38

NOTE : Ce qui est avec toutes les affaires RIBBON_A que vous demandez ?
J’ai rompu le ruban en pièces et les nomme pour garder une trace d’eux :

  • RIBBON_A = grand ruban - 10 quilles
  • RIBBON_B = petit ruban - 2 broches
  • RIBBON_C = moyen ruban - 7 broches
  • RIBBON_D = petit ruban - 3 broches

Pour ma configuration, j’ai les arrangé dans une grille de 11 x 2 sur l’arduino Mega afin qu’ils soient compacts.

  • RIBBON_A + RIBBON_B_0
  • RIBBON_C + RIBBON_D + RIBBON_B_1

Enfin, je définis où vont mes boutons. Parce qu’ils sont des boutons « logique négative », ce qui sont faible lorsque vous appuyez sur, leur nom commence par « X » :

#define XBUTTON_FWD 52
#define XBUTTON_REV 53

Articles Liés

Comment faire pour mesure courant CA à l’aide de capteur à effet Hall avec Arduino ou autres microcontrôleurs commune

Comment faire pour mesure courant CA à l’aide de capteur à effet Hall avec Arduino ou autres microcontrôleurs commune

S'il vous plaît voir une nouvelle approche plus simple iciObjectif : Ce Instructable montre comment faire une boîte d'interface qui, lorsque raccordé à une rallonge, permet de microcontrôleurs communs comme l'Arduino à mesure AC courant comme un sign
3 canaux Dimmer/fader pour Arduino ou autre microcontrôleur

3 canaux Dimmer/fader pour Arduino ou autre microcontrôleur

Dans une ancienne version instructable j'ai présenté un simple fader/variateur AC TRIAC qui pourrait être contrôlé avec un Arduino. Dans diverses réactions, que j'ai eu, un certain nombre de gens exprimé leur intérêt pour un fader RGB de 3 canaux. Ma
Contrôler votre discours avec arduino

Contrôler votre discours avec arduino

Contrôler votre app keynote de mac avec un arduino.Étape 1: Choses nécessaires :Arduino (j'utilise uno, mais tous doivent faire).Câble USB pour l'arduino.IR recevoir diode.Télécommande universelle IR.câbles de démarrage pour le décodeur IR.Etape 2: C
Contrôler votre ordinateur avec Arduino et un Joystick

Contrôler votre ordinateur avec Arduino et un Joystick

ce tutoriel va vous apprendre sur les potentiomètres et boutons d'interfaçage avec un arduino. En outre, vous vous renseignerez sur certaines commandes qui permettront de que vous contrôlez le curseur sur votre ordinateur à l'aide de ces composants.N
Contrôler votre maison avec Arduino

Contrôler votre maison avec Arduino

Arduino est un excellent outil pour contrôler et chose du sens, c'est pourquoi la plupart des gens l'utiliser, mais il y a un gros hic. Arduino ne peut gérer que des très faibles courants. (Pas plus de 40 ma). C'est ok pour certains projets électroni
Module simple d’EEPROM pour Arduino ou autre microcontrôleur

Module simple d’EEPROM pour Arduino ou autre microcontrôleur

EEPROMs vous seront utiles si vous souhaitez stocker des données sans perdre. De nombreux microcontrôleurs viennent avec une EEPROM interne, mais comme EEPROMs ont un nombre fini (bien que très grand) d'écritures avant qu'ils commencent à devenir déf
Contrôler un cafard avec Arduino pour moins de 30 $

Contrôler un cafard avec Arduino pour moins de 30 $

Il y a quelques années j'ai vu cafard contrôlé de la basse-cour cerveau smartphone, et il a juste soufflé mon esprit ! J'ai essayé d'obtenir ma mère de me laisser acheter, mais la mention de cafards lui convaincu du contraire. :) J'ai commencé à fair
Comment contrôler 8 leds avec arduino uno

Comment contrôler 8 leds avec arduino uno

Hé les gars c'est mon premier projet arduino s'il vous plaît commentaire comment u feel.        Étape 1: Les choses dont vous avez besoin Comme c'est facile projet pour débutant de pièces sont également simplesPièces :1 - Arduino uno ou tout autre Co
Un guide pour contrôler les choses avec apport variable (via arduino)

Un guide pour contrôler les choses avec apport variable (via arduino)

au cœur de ce projet est un) raccorder un capteur d'entrée analogique arduino et b) de programmation avec l'if... else instruction.ce projet illustre un système de refroidissement ordinateur pour maintenir une température spécifique dans une tour d'o
Contrôler EL fil avec un Arduino

Contrôler EL fil avec un Arduino

dans ce instructable je vais vous montrer comment contrôler EL fil avec un Arduino.Ce que vous aurez besoin :EL Wire et Inverter - je recommande http://ez-el.com/ez-el-wire/10ft-ez-el-wire-3v-inverter-kit/Arduino ou n'importe quel micro contrôleur qu
Contrôler un ordinateur avec votre esprit !

Contrôler un ordinateur avec votre esprit !

Contrôler votre ordinateur avec votre esprit semble définitivement comme toujours sorti d'un film de science-fiction, mais contrôle de l'esprit est en fait une chose relativement facile et peu coûteux à réaliser. À l'aide d'un jouet bon marché d'EEG,
Contrôler vos LEDs avec votre télécommande de la TV? ! || Arduino IR tutoriel

Contrôler vos LEDs avec votre télécommande de la TV? ! || Arduino IR tutoriel

Dans ce projet, je vais vous montrer comment j'ai réaffecté les boutons inutiles sur mon téléviseur distant pour contrôler les LEDs derrière mon téléviseur. Vous pouvez également utiliser cette technique pour contrôler toutes sortes de choses avec un
Comment faire pour contrôler de LED avec traitement et Arduino

Comment faire pour contrôler de LED avec traitement et Arduino

l'autre jour, j'ai été confronté à un problème intéressant, j'avais besoin pour contrôler une série de feux d'une interaction sur un écran d'ordinateur et il a dû être aussi peu coûteux que possible.  J'ai immédiatement pensé à un Arduino.  Il avait
Contrôler un RepStrap avec traitement

Contrôler un RepStrap avec traitement

cette instructable montre comment vous pouvez utiliser plusieurs projets disponibles ouvertement ensemble pour construire un système intéressant et complex. Il s'appuie sur plusieurs projets communautaires dont : RepRap, Arduino, traitement, Linux et