LEGO électronique Super Mario Bros champignons (2 / 5 étapes)

Étape 2: L’Arduino codage

Outils requis :

  • Logiciel Arduino IDE (Téléchargement gratuit)
  • Arduino Uno : c’est l’appareil que j’utilise actuellement, qui est bien réussi à télécharger le croquis sur la puce. Personnellement, je ne connais pas sur d’autres modèles comme le méga, mais selon mon hypothèse, ils devraient fonctionner ainsi. La plupart des tutoriels que j’ai vu utilisé divers modèles.

  • ATtiny85 (trou). Vous pouvez obtenir ces pour un peu plus d’un dollar (US), de nombreux magasins en ligne comme Digi-Key et JameCo Sparkfun, mais j’ai acheté une dizaine sur eBay pour $13. Il est toujours bon d’acheter plusieurs pièces électronique : vous êtes lié pour accidentellement un briser ou endommager un en quelque sorte, surtout si vos compétences ne sont pas suffisamment avancés. Par exemple, si vous essayez de télécharger le code de l’Arduino vers votre ATtiny mais sélectionné les paramètres mal, vous allez endommager de façon permanente la puce.

  • Maquette (toute taille): elles vont de 5 $- 10 USD selon la taille et peut être achetés à Radio Shack ou facilement en ligne.
  • Couleur des fils de raccordement : un jeu décent coûtera environ $10 USD.
  • Un condensateur électrolytique de 10uF - généralement autour de 1,50 $ à Radio Shack et comme la plupart des régions sont beaucoup moins cher en ligne.

  • Cette section est plutôt difficile pour les débutants, mais pour le responsable du codage avancé Arduino, cela devrait être la base LED et les fonctionnalités de ton. Heureusement tout ce que vous avez à faire est de télécharger mon croquis sur votre ATtiny85 via un programmeur de votre choix. Personnellement, j’ai utilisé une configuration intitulée "programmation d’un ATtiny85 avec Arduino", qui utilise une carte de prototypage et de certains fils de raccordement. Cette Instructable susmentionnée propose des liens vers les fichiers à télécharger pour installer le pack de maître ATtiny dans votre dossier Arduino pour les planches. J’ai expérimenté avec plusieurs tutoriels pour ajouter Arduino croquis à un ATtiny sur une maquette : certaines méthodes a échoué et certains ont travaillé--et la méthode qui a fonctionné parfaitement était celui du tutoriel ci-dessus, avec ATtiny85 à 1MHz (oscillateur interne ; BOD désactivé) comme le jury désigné pour téléchargement croquis finis. J’ai essayé différents autres packs ATtiny maîtres d’autres tutoriels et pas eu de chance--et dans certains cas, j’ai accidentellement choisi le mauvais modèle (par exemple ATtiny85 à 16 MHz) et endommagé mon ATtiny. Veillez toujours à expérimenter avec votre Arduino lui-même avant de charger les croquis directement sur votre microcontrôleur.

    Programmation de la puce :

    1. Avant de configurer votre maquette avec pièces, branchez votre Arduino dans le port USB.
    2. Sélectionnez le modèle correspondant dans le menu déroulant--mine est « Arduino Uno. »
    3. Dans le menu exemples, sélectionnez un sketch intitulé « Arduino comme fournisseur de services Internet ». Télécharger cette esquisse à votre Arduino.
    4. Si elle a poursuivi avec succès votre Arduino, placer le condensateur 10uF entre les fentes de femelles en-tête GND et RESET sur votre Arduino.
    5. Avec votre Arduino toujours connecté via USB, mettre en place votre maquette et Arduino configuration selon mes images ou d’images dans les liens ci-dessus.
    6. S’assurer que votre ATtiny85 est placée correctement avec les rails V + et GND polarisés, et les autres fils raccordés aux broches femelle en-tête de l’Arduino :

    Arduino + 5V---> ATtiny Broche 8
    Arduino sol---> ATtiny broche 4
    Goupille de Arduino 10---> ATtiny Pin 1
    Goupille de Arduino 11---> ATtiny broche 5
    Goupille de Arduino 12---> ATtiny Pin 6
    Goupille de Arduino 13---> ATtiny broche 7

    Maintenant il suffit d’ouvrir votre croquis champignons choisis de mes liens de téléchargements, choisir le bon rendement des outils > menu Boards ("ATtiny85 à 1MHz (oscillateur interne ; BOD désactivé) ») sélectionnez "Télécharger le programmeur à l’aide" et attendez que le croquis traverse. Qu’il pourrait y avoir deux messages d’erreur sur les fichiers pagel : ceux-ci sont à prévoir, et si vous les voyez juste avec le message "done", votre croquis a traversé avec succès. N’oubliez pas, cependant : après avoir téléchargé votre croquis à l’ATtiny, n’oubliez pas de le tester sur le montage d’essai en branchant un haut-parleur, LEDs, résistances et un bouton tactile. Si cela fonctionne correctement, il a été un succès, et vous pouvez retirer le ATtiny et conservez-le pour lorsque vous générez le circuit.

    Les liens de téléchargement trois dans cette section contiennent des croquis de votre choix : le réveil 1, le thème de Super Mario World Overworld ou la musique de victoire de dirigeable de Super Mario 3. Tous les codes ont essentiellement les mêmes fonctions exactes, telle que clignoter les LED en synchronisation avec l’audio, seulement ils sont bien sûr différentes chansons--et les chansons de champignons rouges ont certains de leur configuration légèrement ajustée pour avoir différentes vitesses et rythmes et même certains des emplacements ajustés. Tous les codes mettront le projet en mode standby (veille) quand pas en service et seront réveillé vers le haut immédiatement de taraudage l’interrupteur tactile pour écouter des musique/LEDs--comme un One-Shot timer. Par conséquent, vous pouvez l’alimenter avec aussi peu que 3V dans une cellule de la pièce, mais j’ai choisi 6V pour amplifier la son/lumière. Si vous souhaitez changer la musique, vous pouvez le faire en altérant les notes et battre les durées dans le sketch. J’ai peu ou aucune connaissance de la musique, j’ai donc été en mesure de recréer avec succès les chansons en téléchargement des fichiers MIDI de ce site Web pour la musique de Nintendo, importer les MIDIs dans Anvil Studio (freeware) et en examinant l’individu notes/battements dans le piano roll éditeur--une seule note à la fois. Ces esquisses champignons permettent seulement un ton être joué à la fois, ce qui signifie que vous ne pouvez pas avoir harmonie ni accords. La plupart Mario chansons ont des airs joués dans plusieurs notes d’harmonie en même temps, donc pour mon code, j’ai utilisé les notes moyennes. Les deux chansons champignons rouges nécessaire malheureusement plusieurs pistes d’instruments et de notes, donc j’ai réduit il à juste les mélodies de base.

    Concernant mon champignon sketch lui-même, c’est une fusion de plusieurs croquis que j’ai trouvé en ligne ou dans la bibliothèque par défaut IDE Arduino, seulement fortement modifiée pour répondre aux besoins de mon code. L’esquisse principale j’ai extrait de mon code, cependant, a été dans ce tutoriel pour faire une musique Santa de Robot de Futurama statue par Origami psychique --en fait, j’ai même basé la conception de carte de circuit interne du mon champignon hors de sa conception aussi bien. J’ai bien sûr réglé mes circuits aussi bien, le cas échéant et choisi certaines variables différentes.

    Veuillez noter en ce qui concerne mes notes de la mélodie Arduino : J’ai ajusté la durée des notes et notez variables dans chacun de ces codes. Si vous regardez la section « notes.h », vous verrez les battements assignés aux variables : comme le nom l’indique, BEAT est une note standard, HALF_BEAT est la moitié d’une note, cependant QUARTER_BEATA est remarque un quartet QUARTER_BEAT est en fait un croche --la plus courte note disponible. J’ai changé ces noms alors que je faisais des expériences avec des notes, donc je suis jamais passé le nom de « EIGHTH_BEAT » comme il se doit correctement. Cela étant dit, vous êtes certainement libre pour ajuster la durée des notes et des variables. Je pense aussi que j’ai légèrement modifié la musique de victoire de Super Mario 3 pour être légèrement plus lent que le thème de Super Mario World où apparut.

    • Green_Mushroom.zip
    • Red_Mushroom (SMB3) .zip
    • Red_Mushroom (SMW) .zip

    Articles Liés

    Super Mario Bros veilleuse fait de LEGO

    Super Mario Bros veilleuse fait de LEGO

    la veilleuse de bloc lumineuse Super Mario Bros question!Allumé comme une lampe Tiffany et utilisant les mêmes techniques de vitrail de poupe de mon dirigeable, cette petite boîte a été inspiré par le geek sexy burlesque fille Luna Chase, qui ne bloq
    Bébé champignon dans Super Mario Bros, jeux TV

    Bébé champignon dans Super Mario Bros, jeux TV

    Monde célèbre TV jeu Super Mario Bros, nous essayons de reconstruire cette scène. Un bébé champignon toujours s'asseoir dans le château. Après Mario clair 1 étape, il la rencontrer et obtenir une information comme la capture d'écran,Donc il garder la
    Super Mario Bros Wii inspiré avec base USB

    Super Mario Bros Wii inspiré avec base USB

    dans ce instructable je vais vous montrer comment j'ai personnalisé ma Wii avec un thème de Super Mario Bros, mais surtout comment faire pour ajouter un port usb et le chargeur à la base et la console.MISE EN GARDE :je ne suis pas responsable que si
    Génial Super Mario Bros Easter Eggs!!

    Génial Super Mario Bros Easter Eggs!!

    My son is going through his Super Mario Bros. phase. Je ne sais pas que j'ai jamais eu au mien. Joué pendant des heures innombrables de Nintendo est l'un de mes meilleurs souvenirs d'enfance. Avec Pâques juste autour du coin, j'ai pensé que je serait
    Comment battre New Super Mario Bros U dans le temps le moins Possible

    Comment battre New Super Mario Bros U dans le temps le moins Possible

    Bonjour et Bienvenue sur mon mini-procédure pas à pas pour New Super Mario Bros. U ! Je dis « mini » parce que cette procédure ne couvre pas l'ensemble du jeu. En fait, il ne couvre que quatre des neuf mondes ! C'est parce que cette procédure pas à p
    Super Mario Bros Question bloc

    Super Mario Bros Question bloc

    'Remarque je ne sais pas avec certitude ce qui ressemblerait ce bloc en réalité. Je suis juste en supposant qu'il y a briques sur les côtés, puisqu'il n'y a généralement des blocs de brique de chaque côté de celui-ci.Alors que nous avons tous (j'espè
    Door Chain Of Super Mario Bros

    Door Chain Of Super Mario Bros

    Mon nom est Emerson Pedroso, je suis créateur de la chaîne YouTube, atelier de bricolage.Atelier de bricolage de projet d'aujourd'hui, nous allons faire un trousseau port de Super Mario Bros., si vous voulez savoir comment il se faisait suivre les im
    Comment faire pour installer nouveau Super Mario Bros Wii

    Comment faire pour installer nouveau Super Mario Bros Wii

    certaines personnes peut être entendu parler du hack de la populaire Wii jeu New Super Mario Bros Wii fan-made. D'autres n'ont pas entendu parler de lui. La chose est, c'est un hack incroyable, presque tout le match a été changé. Personnes ont parfoi
    BRICOLAGE Super Mario Bros Cushion

    BRICOLAGE Super Mario Bros Cushion

    Attente pour quelqu'un dans le salon jamais être ennuyeux à nouveau ! : DVous voulez savoir comment faire ce coussin de Super Mario Bros ? Je vous apprendre !La vidéo a des instructions en espagnol, mais ont des sous-titres en anglais c ;
    Super Mario Bros 3 Beer Pong et Flip Cup Table

    Super Mario Bros 3 Beer Pong et Flip Cup Table

    ce tableau est d'un élément de type qui a eu bien plus de 100 heures pour produire. J'ai explosé et imprimé des images de plus de 300 choses de Super Mario Bros 3 et découpez-les pixel par pixel. Puis j'ai collé les jusqu'à une table (oui elle a des
    Super Mario Bros Warp Pipe son effet toilette capteur tactile

    Super Mario Bros Warp Pipe son effet toilette capteur tactile

    Pour sélectionner les vidéos du tuyau warp en action, cliquez ici !Vous ennuyez-vous avec votre toilette faire le même alésage sonore chaque fois que vous tirez la chasse ? Eh bien, j'ai juste la chose pour vous ! Présentant des toilettes tons! Pour
    Super Mario Bros boisson sous-verres (Perler Beads)

    Super Mario Bros boisson sous-verres (Perler Beads)

    Hey tout le monde !Cette instructable vous montrera comment faire un ensemble de verres de boissons mettant en vedette vos favoris jeux vidéo rétro à l'aide de Perler Beads.Dans ce guide, j'ai inclus le modèle pour un ensemble de 6 dessous de verre s
    Super Mario Bros bloc de point d’interrogation papier

    Super Mario Bros bloc de point d’interrogation papier

    il s'agit d'une version papier de "Super Mario Bros Question Block." de TechNerd1012 J'ai fait ce Instructable pour la simple et bonne raison que j'ai n'eu aucun bois de balsa et qu'il voulait faire un bloc point d'interrogation. J'ai pensé prof
    NESBot : Arduino alimenté Robot battre Super Mario Bros de la NES

    NESBot : Arduino alimenté Robot battre Super Mario Bros de la NES

    ce guide vous emmènera à travers les étapes pour construire un NDA jeu robot.Vous aurez besoin :Un Arduino Duemilanove (autres conseils fonctionnera probablement, mais vous devrez ajuster les étapes de votre appareil)Travail de Console NESSuper Mario