Ci-dessous, les différences entre deux révisions de la page.
| 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:11] resonance [Avec Leonardo] |
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' | 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' | ||
| + | ===== Arduino Uno Midi ===== | ||
| Ressources : | Ressources : | ||
| * https:// | * https:// | ||
| + | * http:// | ||
| * http:// | * http:// | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| - | * https:// | ||
| - | ===== DFU-PROGRAMMER ===== | + | ==== 1 - DFU-programmer |
| {{: | {{: | ||
| - | Sur les cartes Arduino | + | Sur les cartes Arduino |
| Sur UBUNTU/ | Sur UBUNTU/ | ||
| 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:// | ||
| + | </ | ||
| + | |||
| **1 - Reset**\\ | **1 - Reset**\\ | ||
| Ligne 79: | Ligne 85: | ||
| Vous devriez pouvoir réutiliser l' | Vous devriez pouvoir réutiliser l' | ||
| - | ===== MIDI FIRMWARE===== | + | ==== 3 - Flash atmega16u2 |
| - | + | ||
| - | ==== Flash atmega16u2 ==== | + | |
| - Télécharger **MOCOLufa** et dézipper le: https:// | - Télécharger **MOCOLufa** et dézipper le: https:// | ||
| Ligne 103: | Ligne 107: | ||
| Car vous ne pouvez pas reprogrammer l' | Car vous ne pouvez pas reprogrammer l' | ||
| - | ==== Programme Midi ==== | + | En tapant la commande " |
| + | {{: | ||
| + | |||
| + | ==== 4 - Programme | ||
| - Télécharger : https:// | - Télécharger : https:// | ||
| - Installer la bibliothèque **MIDI** dans votre dossier Arduino/ | - Installer la bibliothèque **MIDI** dans votre dossier Arduino/ | ||
| Ligne 111: | Ligne 118: | ||
| - Visualiser le résultat sur un logiciel Midi | - Visualiser le résultat sur un logiciel Midi | ||
| - | + | ===== Arduino | |
| - | + | ||
| - | ===== Avec Leonardo ===== | + | |
| La méthode est un peu plus simple car nous n' | La méthode est un peu plus simple car nous n' | ||
| Ligne 121: | Ligne 126: | ||
| * http:// | * http:// | ||
| * https:// | * https:// | ||
| + | * https:// | ||
| - | ==== Installer TeensyDuino | + | ==== 1 - Installer TeensyDuino |
| - | Voir la méthode d' | + | Respectez |
| - | ==== Installer de nouvelles cartes ==== | + | |
| - | Avec la nouvelle version d' | + | Attention, la version de TeensyDuino doit être compatible avec votre version d' |
| + | ==== 2 - Installer de nouvelles cartes ==== | ||
| + | Avec la nouvelle version d' | ||
| {{: | {{: | ||
| Ligne 135: | Ligne 143: | ||
| - | ==== Sélectionner la bonne carte ==== | + | ==== 3 - Sélectionner la bonne carte ==== |
| - | " | + | |
| + | - "USB Type > Midi" | ||
| {{: | {{: | ||
| - | ==== Programme Arduino ==== | + | ==== 4 - Programme Arduino ==== |
| N' | N' | ||
| + | |||
| + | <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, | ||
| + | |||
| + | |||
| + | ++++ Code Midi Leonardo et Teensy | | ||
| <code cpp>// the MIDI channel number to send messages | <code cpp>// the MIDI channel number to send messages | ||
| const int channel = 4; | const int channel = 4; | ||
| Ligne 210: | Ligne 224: | ||
| // ignore incoming messages | // ignore incoming messages | ||
| } | } | ||
| - | }</ | + | }</ |