RECOMPILE (renommer) et Flash HIDUINO avec ISP pour transformer votre Arduino en un périphérique HID (usb-midi)

HIDUINO est un firmware (code) fait pour courir sur les microcontrôleurs Atmega8u2 (Arduino UNO Rev 2 - et antérieur - ou Mega2560) et Atmega16u2 (Arduino UNO Rev3).

Ce sont ceux en charge de faire de l’ordinateur et les conseils de parler les uns aux autres. Lorsque le firmware normal s’exécute sur eux (usbserial), nous sommes autorisés à télécharger des sketches pour modifier le comportement du Conseil d’administration, entrées de lire, écrire sorties et envoyer des messages via des ports série, via les ports USB de l’ordinateur.

HIDUINO remplace ce firmware et permet à la Commission à présenter comme Human Interface Device ou HID. Ce genre d’appareils sont très fréquents, et nous utilisons beaucoup de tous les jours, tels que claviers, souris, écrans tactiles, webcams, joysticks, ecc. Ce qui est agréable à leur sujet, c’est que généralement nous n’avez pas besoin des pilotes spécialisés, car ils sont Plug & Play.

Jusqu'à présent, le projet HIDUINO a développé le code pour le Conseil d’administration d’être reconnu comme un périphérique USB-MIDI.

À Yaeltex, nous avons réalisé que HIDUINO est parfois un peu difficile à saisir, et la documentation à ce sujet est souvent incomplète, difficiles à trouver ou pas à jour, nous avons décidé de mettre sur pied ce que nous ont appris dans le processus de renommage, recompiler et clignotant nos propres dispositifset construire ce instructable à aider quiconque pourrait vouloir faire quelque chose de similaire.

Ce didacticiel utilise comme référence et parfois des citations des excellents tutoriels suivants :

AVRDUDE - por LadyAda
HIDUINO - por Dimitri Diakopoulos
HIDUINO via la méthode de l’ISP - por Dimitri Diakopoulos

Les étapes 1 à 3 sont dédiés pour montrer le processus de changement de nom et de recompiler le code source de HIDUINO, afin de donner à notre dispositif un nom de notre choix, au lieu de "arduino_midi" ou "HIDUINO", qui est le nom par défaut.

Si vous n’êtes pas intéressé sur Renommer votre équipement, alors vous pouvez ignorer ceux et passez à l’étape 4, où j’ai commencer décrivant comment flasher HIDUINO sur votre planche.

Chaque image sur ce instructable où un Arduino est indiqué, est extraite de l’environnement de prototypage Fritzing .

Bonne chance!

Articles Liés

La mise à niveau de bricolage PowerBank pour Smartphones & autre périphérique compatible USB

La mise à niveau de bricolage PowerBank pour Smartphones & autre périphérique compatible USB

Il s'agit d'une mise à niveau Powerbank DIY projets pour :•DIY 1-home made Powerbank utilisant des piles AA•Mailles trouvé ici :iPhone DIY PowerbankEt•DIY 2-home made Powerbank en utilisant 3 pcs de 2200mAh 18650 Li-ion (6600mAh)•Mailles trouvé ici :
Transformer votre Arduino en un synthétiseur wavetable de 4 voix avec seulement quelques composants...

Transformer votre Arduino en un synthétiseur wavetable de 4 voix avec seulement quelques composants...

Des projets de synthétiseur multiples ont été réalisées pour l'Arduino, mais peu ont été capables d'utiliser la pleine puissance du processeur de l'Arduino. DZL de GeekPhysical écrivit un synthétiseur wavetable 4 voix qui est l'un des plus avancés sy
ILamp : Comment faire pour transformer votre Smartphone en une lampe

ILamp : Comment faire pour transformer votre Smartphone en une lampe

il ne tarde pas à remarquer le smartphone engouement qui prend en charge le pays !En vous promenant dans la rue, il semble comme presque tout le monde est taper loin à cet écran brillant, les yeux collés à plus que leur environnement.  Je ne vais pas
Recompilar (renombrar) y cargar HIDUINO mediante ISP

Recompilar (renombrar) y cargar HIDUINO mediante ISP

HIDUINO es un firmware (código) pensado para correr en el microcontrolador Atmega8u2 (Arduino UNO Rev2 -y anteriores-o Mega2560) o Atmega16u2 (Arduino UNO Rev3).Ellos son los encargados de realizar la comunicación USB-Serial Qué normalmente usan ésta
Mise en place d’un ordinateur basé le DVR (avec Mythtv pour linux).

Mise en place d’un ordinateur basé le DVR (avec Mythtv pour linux).

En plusieurs instructables, j'ai parlé Mythtv un ordinateur basé dvr (enregistreur vidéo numérique). N'a pas vu n'importe quelle raison pourquoi je devrais payer un loyer quand il y a des ordinateurs peu coûteux à faire de même. Non seulement ce que
Comment faire pour activer à distance sur n’importe quel périphérique par exemple, un ordinateur (avec un téléphone portable)

Comment faire pour activer à distance sur n’importe quel périphérique par exemple, un ordinateur (avec un téléphone portable)

dans ce instructable je vais vous montrer comment transformer un vieux cellulaire en un interrupteur d'alimentation à distance de votre ordinateur. Pour d'autres appareils, voir dernière étape.C'est presque gratuit, si vous avez un vieux portable et
Scannez le Bus Arduino I2C pour les périphériques connectés I2C avec Visuino

Scannez le Bus Arduino I2C pour les périphériques connectés I2C avec Visuino

I2C Dispositifs et Modules sont largement disponibles et très populaire dans les projets de l'Arduino . Chaque périphérique I2C possède une adresse habituellement fixe ou configurable par cavaliers. Lorsque vous travaillez avec le périphérique I2C ,
À l’aide des services en ligne « Réaliser » pour transformer un Altoid Tin en un système de stockage batterie

À l’aide des services en ligne « Réaliser » pour transformer un Altoid Tin en un système de stockage batterie

qui est-ce pour?Ce Instructable est pour ceux curieux de connaître la réalisation 2D et 3D.Qu'est-ce que c'est?Une exploration dans le processus décisionnel à l'aide de coupes 2D en ligne et services d'impression 3D.Pourquoi 2D et 3D dans une Instruc
Stylo usb de cuivre / flash drive avec tube à vide

Stylo usb de cuivre / flash drive avec tube à vide

je voulais construire un lecteur flash cool, inspiré par d'autres, j'ai vu sur indestructibles.Son un peu punk à vapeur.Vous pouvez avoir le lecteur plus cool à l'école ou au bureau.Il s'agit de ma première tentative de ce style. Je pense que je vais
Intégrer votre Arduino avec Flash et Actionscript 3

Intégrer votre Arduino avec Flash et Actionscript 3

donc vous pourriez avoir été en regardant autour sur divers sites de téléchargement de code pour Arduino pour communiquer avec flash, mais si vous êtes comme moi vous avez probablement eu quelques difficultés à essayer de les amener à bien communique
Mis Ubuntu (ou n’importe quelle distribution linux) sur un lecteur flash bootable avec LinuxLive USB Creator

Mis Ubuntu (ou n’importe quelle distribution linux) sur un lecteur flash bootable avec LinuxLive USB Creator

avec les Windows 8 ennuyeux de chacun des utilisateurs occasionnels d'ordinateur à l'utilisateur de puissance plus stressé, une alternative est le bienvenu.Plutôt que de déposer les 1000 £ ou plus sur un mac, pourquoi ne pas essayer linux ? Ou, pour
Ajouter le support de Digispark (avec bootloader) pour Arduino existant 1.6.x IDE

Ajouter le support de Digispark (avec bootloader) pour Arduino existant 1.6.x IDE

Digispark est petite Arduino IDE compatible développement Conseil fondé sur l'attiny85 d'Atmel qui se connecte directement à l'USB. Il a très peu de pins, mais toujours peut faire certaines choses intéressantes. Digispark est le copyright par Digistu
Arduino ISP pour ATTiny85

Arduino ISP pour ATTiny85

Quand j'ai découvert les puces de plage d'Atmel ATTiny, j'ai été heureux d'apprendre que beaucoup de projets que j'avais prévu pourraient être atteint avec la puce petite et peu coûteuse. Il y a beaucoup de tutoriels sur l'interweb qui décrivent les
Comment faire et utiliser l’arduino en tant qu’Isp pour un ATtiny 45/85

Comment faire et utiliser l’arduino en tant qu’Isp pour un ATtiny 45/85

dans ce instructable je vais vous montrer comment vous pouvez faire votre propre programmation Atting anti-vent pour l'arduino et ensuite utiliser l'arduino en tant que programmeur.Habituellement, si vous n'avez pas un bouclier, vous pouvez faire une