Bonsoir les copains
Pour Guy car je sais qu'il maîtrise , voici le coeur de la BootBox
Code:
#include <TimerOne.h> //Génère une interruption toutes les DelaySwitch µs
//Parameters
const int RelayBtdecoder = 2;
const int RelayAmp1 =3;
const int RelayAmp2 = 4;
const int RelayMinidsp = 5;
const int LedRelayBtdecoder = 6;
const int LedRelayAmp1 =7;
const int LedRelayAmp2 = 8;
const int LedRelayMinidsp = 9;
const int DelaySwitch = 1000;
// constants won't change. They're used here to set pin numbers:
const int ButtonledPin = 11; // the number of the LED of the button pin
const int ButtonPin = 12; // the number of the pushbutton pin
const int ledPin = 13; // the number of the LED pin
// variables will change:
int buttonState = 0; // variable for reading the pushbutton status
void setup() {
//Init Serial USB
Serial.begin(115200);
pinMode(RelayBtdecoder, OUTPUT);
pinMode(RelayAmp1, OUTPUT);
pinMode(RelayAmp2, OUTPUT);
pinMode(RelayMinidsp, OUTPUT);
digitalWrite(RelayBtdecoder, HIGH);
digitalWrite(RelayAmp1, HIGH);
digitalWrite(RelayAmp2, HIGH);
digitalWrite(RelayMinidsp, HIGH);
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
pinMode(ButtonledPin, OUTPUT);
pinMode(LedRelayBtdecoder, OUTPUT);
pinMode(LedRelayAmp1, OUTPUT);
pinMode(LedRelayAmp2, OUTPUT);
pinMode(LedRelayMinidsp, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(ButtonPin, INPUT_PULLUP);
}
void loop() {
// read the state of the pushbutton value:
while (digitalRead(ButtonPin) == 0);
// check if the pushbutton is pressed. If it is, the buttonState is LOW:
// turn LED off:
digitalWrite(ledPin, LOW);
digitalWrite(ButtonledPin, LOW);
digitalWrite(RelayBtdecoder, HIGH);
digitalWrite(LedRelayBtdecoder, LOW);
delay(DelaySwitch*2);
digitalWrite(RelayAmp1, HIGH);
digitalWrite(LedRelayAmp1, LOW);
delay(DelaySwitch*2);
digitalWrite(RelayAmp2, HIGH);
digitalWrite(LedRelayAmp2, LOW);
delay(DelaySwitch*2);
digitalWrite(RelayMinidsp, HIGH);
digitalWrite(LedRelayMinidsp, LOW);
while (digitalRead(ButtonPin) == 1);
// turn LED on:
digitalWrite(ledPin, HIGH);
digitalWrite(ButtonledPin, HIGH);
digitalWrite(RelayMinidsp, LOW);
digitalWrite(LedRelayMinidsp, HIGH);
delay(DelaySwitch*2);
digitalWrite(RelayAmp2, LOW);
digitalWrite(LedRelayAmp2, HIGH);
delay(DelaySwitch*5);
digitalWrite(RelayAmp1, LOW);
digitalWrite(LedRelayAmp1, HIGH);
delay(DelaySwitch*5);
digitalWrite(RelayBtdecoder, LOW);
digitalWrite(LedRelayBtdecoder, HIGH);
}
Enjoy
Bon réveillon et joyeux Noël