Modifications

Aller à : navigation, rechercher

MIDI TOY

918 octets ajoutés, 12 novembre 2013 à 18:46
aucun résumé de modification
Voici un code simple pour tester le trigger dans Arduino :
<code code lang='c'>void setup() {
pinMode(0, OUTPUT); 
}
multiplexer 4051 :
 
 
== Code Arduino ==
Le code utilisé actuellement pour MIDI TOY
 
<code code lang='c'>
int incomingByte = 0; // for incoming serial data
 
const int nb = 12;
int toy [nb];
char input [nb] = {
'A', 'Z', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', 'Q', 'S'};
 
 
void setup() {
Serial.begin(9600);
 
for(int i=0; i<nb; i++){
toy[i] = i;
pinMode(toy[i]+2, OUTPUT);
}
}
 
void loop(){
if(Serial.available() > 0){
 
incomingByte = Serial.read();
 
for(int i=0; i<nb; i++){
if(incomingByte == input[i])
digitalWrite(toy[i]+2, HIGH);
}
}
 
// cette partie est importante car elle permet de réguler la vitesse de commutation des touches du jouet
// on peut la changer en fonction du jouet (10ms pour un jouet de bonne qualité permettra de créer des
// rythmes rapides sans coupures de son)
delay(70);
 
for(int i=0; i<nb; i++){
digitalWrite(toy[i]+2, LOW);
}
}
</code>
[[Catégorie:Arduino]]
Emailconfirmed
533
modifications

Menu de navigation