3D imprimés TARDIS w / Arduino (4 / 6 étapes)

Étape 4: Arduino Code

Le code de la fonction du projet a été assez simple. Pas grand chose devait se faire il suffit de regarder pour une entrée et quand une entrée a été reçue de la télécommande IR et décider quoi faire de là.

Première si je devais trouver les codes qui ont été envoyés depuis la télécommande IR. J’ai utilisé l’Instructable ici pour imprimer ce qui a été reçu à la Serial Monitor dans l’IDE Arduino. La sortie est au format décimal car ultérieurement dans le code quand il est mis dans l’instruction switch l’instruction switch utilise entiers (décimal) comme argument pour les cas et non des nombres binaires ou hexadécimales.

Une fois que j’ai eu ces valeurs decimal que je peux mettre ensuite à précompiler instructions #define et leur donner un nom. Je l’ai fait parce que se rappeler quelle sortie décimal est allé à bouton qui n’allait pas se produire. Donc j’ai eux nommé quelque chose de similaire à leur fonction (PWR pour le pouvoir, VOL_DOWN pour le bouton volume faible etc..).

Une fois que ceux qui sont définis, je devais créer certains objets de la classe de LCD, la classe de servo et deux pour le récepteur IR, une pour décoder et l’autre pour l’axe qui est utilisé.

Le code cherche constamment une entrée dans la boucle principale de la télécommande IR et lorsqu’une entrée est reçue, il plonge dans une instruction switch.

Je sais que delay() instructions using n’est pas bon pour le code plus expérimenté, mais il s’agissait de la première tentative de codification Arduino et j’ai manqué de temps pour nettoyer le code avant tout était due. Il a travaillé et a fait ce que je voulais faire, c’était assez bon.

Fichier complet du code est inclus.

Articles Liés

3D imprimé Robot quadrupède Arduino

3D imprimé Robot quadrupède Arduino

J'ai fait cela comme un projet d'Expo science et décidé de le partager. Dans ce instructable je n'irai pas très approfondie que le robot est déjà construit et je n'ai pas le temps de le recréer. Il dispose de 2 modes :Commande manuelle de n'importe q
Comment câbler une imprimante 3d schématique Arduino Mega

Comment câbler une imprimante 3d schématique Arduino Mega

Ce dont vous avez besoin >1 Arduino Mega1 imprimante 3D rampes contrôleur 1,45 conducteur de moteur pas à pas à A4988 avec le dissipateur de chaleur1 perle de chaleur1 alimentation d'énergie5 moteurs pas à pas1 extrudeuseThermistance 33 butée1 imprim
Paille de câbles/fils gestion manchon pour imprimantes 3d et projets Arduino

Paille de câbles/fils gestion manchon pour imprimantes 3d et projets Arduino

Il s'agit une instructable pour savoir comment faire un manchon de gestion de câble bon marché à l'aide d'une paille. C'est une bonne façon de réutiliser certains déchets indésirables et de ranger vos câbles en même temps.Récemment, j'ai construit un
Edison Intel basé chauffée enceinte d’imprimante 3d (utilisation un arduino, edison suce, a gelé à chaque fois!)

Edison Intel basé chauffée enceinte d’imprimante 3d (utilisation un arduino, edison suce, a gelé à chaque fois!)

** Avertissement ** ce Instructable implique l'utilisation de courant de 120 volts. Si vous n'êtes pas confortable avec haute tension, un sèche-cheveux 12v et le relais peuvent fonctionner (je n'ai pas un à tester, si quelqu'un le fait, s'il vous pla
3D imprimés Quadcopter avec Arduino

3D imprimés Quadcopter avec Arduino

Dernièrement, la nouvelle a été bourdonnement avec des histoires de technologie drone. Que ce soit pour la livraison, loisirs ou pour des raisons militaires, vol sans pilote est l'avenir de l'aviation. À partir de décembre 2013, je commence à travail
Récupération d’imprimante pour le projet Arduino Fun...

Récupération d’imprimante pour le projet Arduino Fun...

Vieux cassé les imprimantes peut être une grande source de pièces électroniques. Ils ont généralement beaucoup de pièces de travail, même s'ils ne peuvent pas faire leur travail original d'impression plus. J'ai trouvé que friperies souvent vous donne
Sandales imprimées 3D LED Arduino

Sandales imprimées 3D LED Arduino

Dans ma classe de génie, nous avions besoin d'un projet de combiner trois ou plus des leçons que nous avions appris cette année-là. J'ai décidé de combiner nos Auto-CAD, l'impression 3D et les unités de l'Arduino pour créer une sorte de cale, sandale
TARDIS imprimés 3D

TARDIS imprimés 3D

Voici un autre amusement défi j'ai mis pour ma part, lors de la pratique de mes compétences de base de modélisation 3d avec AutoCAD. Encore une fois, pas le plus idéal 3d programme de modélisation, mais depuis que je l'utilise avec mes élèves en clas
Chasse au Trésor Arduino

Chasse au Trésor Arduino

J'ai toujours aimé les films comme Trésor National et autres. Ceux qui dispose d'une équipe de gens qui courent partout essayant de résoudre une énigme ou un chapelet de devinettes pour, obtenir l'or, téléchargez la jeune fille, sauver le monde, deve
Passer un moteur utilisant Arduino et communication série

Passer un moteur utilisant Arduino et communication série

avez-vous déjà demandé comment les robots se déplacent ?  Avez-vous jamais voulu écrire un programme pour contrôler un robot ?  Dans l'affirmative, ce tutoriel sera un excellent pied-à-terre pour apprendre les commandes électroniques avec l'Arduino M
Arduino Thermostat (mécanique)

Arduino Thermostat (mécanique)

Je vis actuellement dans un dortoir de collège. Comme la plupart des dortoirs, il s'agit de la taille d'une boîte de tissus mais moins réconfortant. Heureusement, ma chambre a une chauffage/climatisation avec quatre positions : faible, moyen, élevé e
En utilisant un Arduino Uno R3 comme un contrôleur de jeu

En utilisant un Arduino Uno R3 comme un contrôleur de jeu

Mise à jour de 2016 : je vais vous donner n'est plus prise en charge dans la section commentaires. Il s'agit d'une méthode dépassée et obsolète qui a très peu de raisons de plus être utilisé. Le garder seulement pour des fins d'information.Naturellem
Arduino-Programmable LED infini miroir

Arduino-Programmable LED infini miroir

Êtes-vous fatigué de voir les éléments de salle qui semblent avoir une profondeur finie ?Peut-être vous devriez envisager de construire votre propre miroir de Infinity LED programmables par Arduino !Cette illusion d'optique est un eye-catcher et offr
Paperduino 2.0 avec Circuit Scribe - papier Arduino

Paperduino 2.0 avec Circuit Scribe - papier Arduino

si faire un Arduino ou de câblage jusqu'à un Arduino était aussi facile que d'imprimer un ? Dans ce tutoriel, nous avons imprimé notre propre Conseil Arduino Pro Mini à l'aide d'un traceur et le Scribe de Circuit Electroninks (un stylo à bille roulan