// Définition des LED et des poussoirs pour la carte MSP430F5529 "rouge" #define Led1On digitalWrite(P1_0, 1) #define Led1Off digitalWrite(P1_0, 0) #define InitLed1 pinMode(P1_0, OUTPUT) #define Led2On digitalWrite (P4_7, 1) #define Led2Off digitalWrite (P4_7, 0) #define InitLed2 pinMode(P4_7, OUTPUT) #define Pous1On (!digitalRead (P2_1)) #define InitPous1 pinMode(P2_1, INPUT_PULLUP) #define Pous2On (!digitalRead (P1_1)) #define InitPous2 pinMode(P1_1, INPUT_PULLUP) // Poussoir a ajouter entre Gnd et P2.2 #define Pous3On (!digitalRead (P2_2)) #define InitPous3 pinMode(P2_2, INPUT_PULLUP) void setupCarteRouge() { // procédure à appeler dans setup() InitLed1; InitLed2; InitPous1; InitPous2; InitPous3; } void setup() { setupCarteRouge(); } void loop() { if (Pous1On) { Led1On; } else { Led1Off; } if (Pous2On || Pous3On) { Led2On; } else { Led2Off; } }