Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


logiciels:arduino-midi:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
logiciels:arduino-midi:accueil [2016/06/24 19:19]
resonance [Sélectionner la bonne carte]
logiciels:arduino-midi:accueil [2016/10/25 19:04] (Version actuelle)
resonance [1 - Installer TeensyDuino]
Ligne 5: Ligne 5:
 Seules les cartes **Uno**, **Mega** et **Leonardo** peuvent être utilisée comme cela. En effet, sur les cartes Uno et Mega, il existe un petit micro-contrôleur (souvent **atmega8u2** ou **atmega16u2**) qui est dédié à la communication entre le port USB et le micro-contrôleur principal. C'est l'interface de communication. Par défaut le programme à l'intérieur utilise une communication Série, mais comme celui-ci est programmable, nous pouvons le changer pour faire apparaître l'Arduino en tant qu'appareil Midi, Joystick ou clavier. Pour informations, sur les anciennes cartes Arduino, il n'y avait pas ce micro-contrôleur, il y avait un composant nommé FTDI, pour la communication série. Étant propriétaire, il n'était pas modifiable. Sur la Leonardo, tout est compris dans le micro-contrôleur **atmega32u4**, la méthode est différente. Seules les cartes **Uno**, **Mega** et **Leonardo** peuvent être utilisée comme cela. En effet, sur les cartes Uno et Mega, il existe un petit micro-contrôleur (souvent **atmega8u2** ou **atmega16u2**) qui est dédié à la communication entre le port USB et le micro-contrôleur principal. C'est l'interface de communication. Par défaut le programme à l'intérieur utilise une communication Série, mais comme celui-ci est programmable, nous pouvons le changer pour faire apparaître l'Arduino en tant qu'appareil Midi, Joystick ou clavier. Pour informations, sur les anciennes cartes Arduino, il n'y avait pas ce micro-contrôleur, il y avait un composant nommé FTDI, pour la communication série. Étant propriétaire, il n'était pas modifiable. Sur la Leonardo, tout est compris dans le micro-contrôleur **atmega32u4**, la méthode est différente.
  
 +===== Arduino Uno Midi =====
  
 Ressources :  Ressources : 
   * https://www.arduino.cc/en/Hacking/MidiWith8U2Firmware   * https://www.arduino.cc/en/Hacking/MidiWith8U2Firmware
 +  * http://www.arduino.org/learning/tutorials/hackings/updating-the-atmega-8u2-and-16u2-on-an-uno-or-mega-using-dfu
   * http://www.kevindemarco.com/2014/01/02/arduino-uno-as-a-usb-hid-interface/   * http://www.kevindemarco.com/2014/01/02/arduino-uno-as-a-usb-hid-interface/
   * https://github.com/kuwatay/mocolufa   * https://github.com/kuwatay/mocolufa
   * https://github.com/ddiakopoulos/hiduino   * https://github.com/ddiakopoulos/hiduino
   * https://github.com/FortySevenEffects/arduino_midi_library   * https://github.com/FortySevenEffects/arduino_midi_library
-  * https://learn.adafruit.com/untztrument-trellis-midi-instrument/code 
  
-====DFU-PROGRAMMER =====+==== 1 - DFU-programmer ====
  
 {{:logiciels:arduino-midi:atmega16u2.png?600|}} {{:logiciels:arduino-midi:atmega16u2.png?600|}}
  
-Sur les cartes Arduino UNO rev.3, il faut pouvoir reprogrammer le micro-contrôleur ATMEGA16U2. Pour cela il faut d'abord installer un programme sur votre ordinateur qui va pouvoir communiquer avec lui : le dfu-programmer (DFU pour //Device Update Firmware//). Ressource : [[https://www.arduino.cc/en/Hacking/DFUProgramming8U2|DFUProgramming8U2]].+Sur les cartes Arduino Uno et Mega, il faut pouvoir reprogrammer le micro-contrôleur ATMEGA16U2. Pour cela il faut d'abord installer un programme sur votre ordinateur qui va pouvoir communiquer avec lui : le dfu-programmer (DFU pour //Device Update Firmware//). Ressource : [[https://www.arduino.cc/en/Hacking/DFUProgramming8U2|DFUProgramming8U2]].
  
 Sur UBUNTU/Linux, cette commande installe le programme: Sur UBUNTU/Linux, cette commande installe le programme:
Ligne 43: Ligne 44:
  
  
-===== FLASHER =====+==== 2 - Flash atmega16u2 ====
 Pour reprogrammer la puce, on parle de //flash//. Pour reprogrammer la puce, on parle de //flash//.
 +
 +<WRAP center round important 60%>
 +Attention, pour les cartes UNO rev.1 il faut souder une résistance comme sur cette [[https://www.arduino.cc/en/uploads/Hacking/Uno-back-DFU-resistor.png|image]].
 +</WRAP>
 +
  
 **1 - Reset**\\ **1 - Reset**\\
Ligne 79: Ligne 85:
 Vous devriez pouvoir réutiliser l'Arduino comme avant. Vous devriez pouvoir réutiliser l'Arduino comme avant.
  
-===== MIDI FIRMWARE===== +==== 3 - Flash atmega16u2 avec le Midi ====
- +
-==== Flash atmega16u2 ====+
  
   - Télécharger **MOCOLufa** et dézipper le: https://github.com/kuwatay/mocolufa   - Télécharger **MOCOLufa** et dézipper le: https://github.com/kuwatay/mocolufa
Ligne 106: Ligne 110:
 {{:logiciels:arduino-midi:lsusb_midi_uno.png?600|}} {{:logiciels:arduino-midi:lsusb_midi_uno.png?600|}}
  
-==== Programme Midi ====+==== 4 - Programme Arduino Midi ====
   - Télécharger : https://github.com/FortySevenEffects/arduino_midi_library/releases/tag/4.2   - Télécharger : https://github.com/FortySevenEffects/arduino_midi_library/releases/tag/4.2
   - Installer la bibliothèque **MIDI** dans votre dossier Arduino/libraries   - Installer la bibliothèque **MIDI** dans votre dossier Arduino/libraries
Ligne 114: Ligne 118:
   - Visualiser le résultat sur un logiciel Midi   - Visualiser le résultat sur un logiciel Midi
  
- +===== Arduino Leonardo Midi =====
- +
-===== Avec Leonardo =====+
  
 La méthode est un peu plus simple car nous n'avons pas besoin de //flasher//. La plus récente consiste à utiliser l'environnement développer pour la carte Teensy dans Arduino et de faire passer la Leonardo comme une Teensy. La méthode est un peu plus simple car nous n'avons pas besoin de //flasher//. La plus récente consiste à utiliser l'environnement développer pour la carte Teensy dans Arduino et de faire passer la Leonardo comme une Teensy.
Ligne 124: Ligne 126:
   * http://www.pjrc.com/teensy/td_midi.html   * http://www.pjrc.com/teensy/td_midi.html
   * https://learn.adafruit.com/add-boards-arduino-v164   * https://learn.adafruit.com/add-boards-arduino-v164
 +  * https://github.com/adafruit/TeeOnArdu
  
-==== Installer TeensyDuino  ====+==== 1 - Installer TeensyDuino  ====
  
-Voir la méthode d'installation sur http://www.pjrc.com/teensy/teensyduino.html +Respectez la méthode d'installation sur https://www.pjrc.com/teensy/td_download.html 
-==== Installer de nouvelles cartes ====  + 
-Avec la nouvelle version d'Arduino, il est très facile d'ajouter du matériel. Il suffit d'ouvrir les préférences "Fichier > préférences" et d'ajouter le lien Internet suivant : <code>https://adafruit.com/package_adafruit_index.json</code>+Attention, la version de TeensyDuino doit être compatible avec votre version d'Arduino. Par exemple, pour l'instant (25/10/2016), il faut utiliser Arduino 1.6.11, la version pour Arduino 1.6.12 n'est pas encore prête. 
 +==== 2 - Installer de nouvelles cartes ====  
 +Avec la nouvelle version d'Arduino, il est très facile d'ajouter du matériel. Il suffit d'ouvrir les préférences "Fichier > préférences" et d'ajouter le lien Internet suivant : <code>https://adafruit.github.io/arduino-board-index/package_adafruit_index.json</code>
  
 {{:logiciels:arduino-midi:flora_urls.png|}} {{:logiciels:arduino-midi:flora_urls.png|}}
Ligne 138: Ligne 143:
  
  
-==== Sélectionner la bonne carte ==== +==== 3 - Sélectionner la bonne carte ==== 
   - "Outils > carte TeeOnArdu"   - "Outils > carte TeeOnArdu"
   - "USB Type > Midi"   - "USB Type > Midi"
Ligne 145: Ligne 150:
  
  
-==== Programme Arduino ==== +==== 4 - Programme Arduino ==== 
 N'importe quel programme pour la teensy marchera pour la Leonardo, voir http://www.pjrc.com/teensy/td_midi.html N'importe quel programme pour la teensy marchera pour la Leonardo, voir http://www.pjrc.com/teensy/td_midi.html
 +
 +
 +<WRAP center round info 60%> Une fois le programme téléversé dans la carte Arduino, il faudra appuyer sur le bouton Reset de la carte pour la reprogrammer, car par défaut elle sera vue comme un appareil Midi.</WRAP>
 +
  
 ++++ Code Midi Leonardo et Teensy |  ++++ Code Midi Leonardo et Teensy | 
/home/resonancg/www/wiki/data/attic/logiciels/arduino-midi/accueil.1466788793.txt.gz · Dernière modification: 2016/06/24 19:19 de resonance