Salut à tous,
J'ai trouvé un tutoriel avec un exemple qui m'a bien servi et ... ça marche
la==> http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ArduinoExpertSons2AppuiBPx5lanceSonProcessing
j'ai adapté le code comme cela:
const int APPUI=LOW;
const int BP_1=22;
const int BP_2=23;
const int BP_3=24;
const int BP_4=25;
const int BP_5=26;
const int BP_6=27;
const int BP_7=28;
const int BP_8=29;
const int BP_9=30;
const int BP_10=31;
const int BP_11=32;
const int BP_12=33;
const int BP_13=34;
const int BP_14=35;
const int BP_15=36;
const int BP_16=37;
const int BP_17=38;
const int BP_18=39;
const int BP_19=40;
const int BP_20=41;
const int BP_21=42;
const int BP_22=43;
const int BP_23=44;
const int BP_24=45;
void setup() {
Serial.begin(9600);
pinMode (BP_1,INPUT);
pinMode (BP_2,INPUT);
pinMode (BP_3,INPUT);
pinMode (BP_4,INPUT);
pinMode (BP_5,INPUT);
pinMode (BP_6,INPUT);
pinMode (BP_7,INPUT);
pinMode (BP_8,INPUT);
pinMode (BP_9,INPUT);
pinMode (BP_10,INPUT);
pinMode (BP_11,INPUT);
pinMode (BP_12,INPUT);
pinMode (BP_13,INPUT);
pinMode (BP_14,INPUT);
pinMode (BP_15,INPUT);
pinMode (BP_16,INPUT);
pinMode (BP_17,INPUT);
pinMode (BP_18,INPUT);
pinMode (BP_19,INPUT);
pinMode (BP_20,INPUT);
pinMode (BP_21,INPUT);
pinMode (BP_22,INPUT);
pinMode (BP_23,INPUT);
pinMode (BP_24,INPUT);
digitalWrite (BP_1,HIGH);
digitalWrite (BP_2,HIGH);
digitalWrite (BP_3,HIGH);
digitalWrite (BP_4,HIGH);
digitalWrite (BP_5,HIGH);
digitalWrite (BP_6,HIGH);
digitalWrite (BP_7,HIGH);
digitalWrite (BP_8,HIGH);
digitalWrite (BP_9,HIGH);
digitalWrite (BP_10,HIGH);
digitalWrite (BP_11,HIGH);
digitalWrite (BP_12,HIGH);
digitalWrite (BP_13,HIGH);
digitalWrite (BP_14,HIGH);
digitalWrite (BP_15,HIGH);
digitalWrite (BP_16,HIGH);
digitalWrite (BP_17,HIGH);
digitalWrite (BP_18,HIGH);
digitalWrite (BP_19,HIGH);
digitalWrite (BP_20,HIGH);
digitalWrite (BP_21,HIGH);
digitalWrite (BP_22,HIGH);
digitalWrite (BP_23,HIGH);
digitalWrite (BP_24,HIGH);
void loop(){
if (digitalRead(BP_1)==APPUI){
Serial.println(11);
delay(500);
}
if (digitalRead(BP_2)==APPUI){
Serial.println(12);
delay(500);
}
if (digitalRead(BP_3)==APPUI){
Serial.println(13);
delay(500);
}
if (digitalRead(BP_4)==APPUI){
Serial.println(14);
delay(500);
}
if (digitalRead(BP_5)==APPUI){
Serial.println(15);
delay(500);
}
if (digitalRead(BP_6)==APPUI){
Serial.println(16);
delay(500);
}
if (digitalRead(BP_7)==APPUI){
Serial.println(17);
delay(500);
}
if (digitalRead(BP_8)==APPUI){
Serial.println(18);
delay(500);
}
if (digitalRead(BP_9)==APPUI){
Serial.println(19);
delay(500);
}
if (digitalRead(BP_10)==APPUI){
Serial.println(20);
delay(500);
}
if (digitalRead(BP_11)==APPUI){
Serial.println(21);
delay(500);
}
if (digitalRead(BP_12)==APPUI){
Serial.println(22);
delay(500);
}
if (digitalRead(BP_13)==APPUI){
Serial.println(23);
delay(500);
}
if (digitalRead(BP_14)==APPUI){
Serial.println(24);
delay(500);
}
if (digitalRead(BP_15)==APPUI){
Serial.println(25);
delay(500);
}
if (digitalRead(BP_16)==APPUI){
Serial.println(26);
delay(500);
}
if (digitalRead(BP_17)==APPUI){
Serial.println(27);
delay(500);
}
if (digitalRead(BP_18)==APPUI){
Serial.println(28);
delay(500);
}
if (digitalRead(BP_19)==APPUI){
Serial.println(29);
delay(500);
}
if (digitalRead(BP_20)==APPUI){
Serial.println(30);
delay(500);
}
if (digitalRead(BP_21)==APPUI){
Serial.println(31);
delay(500);
}
if (digitalRead(BP_22)==APPUI){
Serial.println(32);
delay(500);
}
if (digitalRead(BP_23)==APPUI){
Serial.println(33);
delay(500);
}
if (digitalRead(BP_24)==APPUI){
Serial.println(34);
delay(500);
}
}
bon, maintenant si je veux rajouter sur une entrée un potentiomètre qui m'envoie par exemple des integrés (1 à 1024 par exemple), est ce vraiment compliqué ?
merci de vos réponses