de herveg » Jeu 21 Mai 2015 13:11
Bonjour,
je regarde comment mettre cela sur le site.
[code][/#include <Button.h>
// Creation des entrées pour les boutons du Electrical panel
Button LAV_MSTR = Button(22, BUTTON_PULLUP_INTERNAL, true, 50);
Button L_MAIN = Button(23, BUTTON_PULLUP_INTERNAL, true, 50);
Button L_GEN = Button(24, BUTTON_PULLUP_INTERNAL, true, 50);
Button EXT_PWR = Button(25, BUTTON_PULLUP_INTERNAL, true, 50);
Button EMMR_BATT = Button(26, BUTTON_PULLUP_INTERNAL, true, 50);
Button L_NONESS = Button(27, BUTTON_PULLUP_INTERNAL, true, 50);
Button R_NONESS = Button(28, BUTTON_PULLUP_INTERNAL, true, 50);
Button BUS_TIE = Button(29, BUTTON_PULLUP_INTERNAL, true, 50);
Button L_BATT = Button(30, BUTTON_PULLUP_INTERNAL, true, 50);
Button RAV_MSTR = Button(31, BUTTON_PULLUP_INTERNAL, true, 50);
Button R_MAIN = Button(32, BUTTON_PULLUP_INTERNAL, true, 50);
Button R_GEN = Button(33, BUTTON_PULLUP_INTERNAL, true, 50);
Button APU_GEN = Button(34, BUTTON_PULLUP_INTERNAL, true, 50);
int Numero_Bouton ;
// Declaration du tableau des codes à envoyer
String codes[13] ={"C01","C02","C03","C04","C05","C06","C07","C08","C09","C10","C11","C12","C13"};
// Procedure apres appui sur un bouton
void onPress(Button& b)
{
// Récuperation du numéro du bouton pour envoi du code correspondant
Numero_Bouton = int(b.pin);
Serial.println(codes[Numero_Bouton-22]);
}
void setup(){
Serial.begin(115200);
// Assigniation des fonctions aux boutons
LAV_MSTR.pressHandler(onPress);
L_MAIN.pressHandler(onPress);
L_GEN.pressHandler(onPress);
EXT_PWR.pressHandler(onPress);
EMMR_BATT.pressHandler(onPress);
L_NONESS.pressHandler(onPress);
R_NONESS.pressHandler(onPress);
BUS_TIE.pressHandler(onPress);
L_BATT.pressHandler(onPress);
RAV_MSTR.pressHandler(onPress);
R_MAIN.pressHandler(onPress);
R_GEN.pressHandler(onPress);
APU_GEN.pressHandler(onPress);
}
// Boucle Principale
void loop()
{
// Surveillance des boutons
LAV_MSTR.process();
L_MAIN.process();
L_GEN.process();
EXT_PWR.process();
EMMR_BATT.process();
L_NONESS.process();
R_NONESS.process();
BUS_TIE.process();
L_BATT.process();
RAV_MSTR.process();
R_MAIN.process();
R_GEN.process();
APU_GEN.process();
]
C est un code écrit pour mes premiers essais. le tableau des codes n 'est pas renseigné correctement.
J essaierai tout ca chez moi un de ces soirs.
Cordialement.