Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //**************************************************************************************************************************************************************************
- //*************************************************************** Module Télécommande RC - Carte Mega (com35) **************************************************************
- //**************************************************************************************************************************************************************************
- #define BrocheVBuzzer 4 // Sortie Buzzer 5v
- #define BrocheLedBleueNeutre 38 // Broche Led bleue Neutre.........................D1
- #define BrocheLedVerteV1 39 // Broche Led verte Vitesse 1......................D2
- #define BrocheLedJauneV2 40 // Broche Led jaune Vitesse 2......................D3
- #define BrocheLedRougeAR 41 // Broche Led rouge Marche Arrière.................D4
- #define BrocheLedRougeMute 42 // Broche Led rouge Mute...........................D5
- #define BrocheLedJauneEclairage 43 // Broche Led jaune Eclairage......................D6
- #define BrocheLedRougeAlarmeBat1 44 // Broche Led rouge Alarme Bat1 (Télécommande).....D7
- #define BrocheLedRougeAlarmeBat2 45 // Broche Led rouge Alarme Bat2 (Module Principal).D
- #define BrocheBPboiteVitesse 22 // Broche du bouton poussoir changement de Vitesse
- #define BrocheBPArretMoteur 23 // Broche du bouton poussoir Arrêt Moteur
- #define BrocheBPCLD 24 // Broche du bouton poussoir CLD
- #define BrocheBPWarning 25 // Broche du bouton poussoir Warning
- #define BrocheBPCLG 26 // Broche du bouton poussoir CLG
- #define BrocheBPEclairage 27 // Broche du bouton poussoir Eclairage
- #define BrocheBPMute 28 // Broche du bouton poussoir Mute
- #define BrocheBPModeOled 29 // Broche du bouton poussoir Mode Affichage
- #define BrocheBPKlaxon 48 //=======================================================================
- #define BrocheAUX1 30
- #define BrocheAUX2 31
- #define BrocheAUX3 32
- #define BrocheAUX4 33
- #define BrocheAUX5 34
- #define BrocheAUX6 35
- #define BrocheAUX7 36
- #define BrocheAUX8 37
- void setup()
- {
- pinMode(BrocheVBuzzer, OUTPUT); // Configuration des ports en Entrées / Sorties
- pinMode(BrocheLedBleueNeutre, OUTPUT);
- pinMode(BrocheLedVerteV1, OUTPUT);
- pinMode(BrocheLedJauneV2, OUTPUT);
- pinMode(BrocheLedRougeAR, OUTPUT);
- pinMode(BrocheLedRougeMute, OUTPUT);
- pinMode(BrocheLedJauneEclairage, OUTPUT);
- pinMode(BrocheLedRougeAlarmeBat1, OUTPUT);
- pinMode(BrocheLedRougeAlarmeBat2, OUTPUT);
- pinMode(BrocheAUX1, INPUT_PULLUP);
- pinMode(BrocheAUX2, INPUT_PULLUP);
- pinMode(BrocheAUX3, INPUT_PULLUP);
- pinMode(BrocheAUX4, INPUT_PULLUP);
- pinMode(BrocheAUX5, INPUT_PULLUP);
- pinMode(BrocheAUX6, INPUT_PULLUP);
- pinMode(BrocheAUX7, INPUT_PULLUP);
- pinMode(BrocheAUX8, INPUT_PULLUP);
- pinMode(BrocheBPKlaxon, INPUT_PULLUP);
- digitalWrite(BrocheLedBleueNeutre,LOW);
- digitalWrite(BrocheLedVerteV1,LOW);
- digitalWrite(BrocheLedJauneV2, LOW);
- digitalWrite(BrocheLedRougeAR,LOW);
- digitalWrite(BrocheLedRougeMute,LOW);
- digitalWrite(BrocheLedJauneEclairage,LOW);
- digitalWrite(BrocheLedRougeAlarmeBat1,LOW);
- digitalWrite(BrocheLedRougeAlarmeBat2,LOW);
- digitalWrite(BrocheVBuzzer,LOW);
- //delay(800);
- }
- void loop()
- {
- if (digitalRead (BrocheAUX1) == LOW)
- {
- digitalWrite(BrocheLedBleueNeutre,HIGH);
- Buzzer (20, 0, 1);
- }
- if (digitalRead (BrocheAUX2) == LOW)
- {
- digitalWrite(BrocheLedVerteV1,HIGH);
- Buzzer (20, 0, 1);
- }
- if (digitalRead (BrocheAUX3) == LOW)
- {
- digitalWrite(BrocheLedJauneV2,HIGH);
- Buzzer (20, 0, 1);
- }
- if (digitalRead (BrocheAUX4) == LOW)
- {
- digitalWrite(BrocheLedRougeAR,HIGH);
- Buzzer (20, 0, 1);
- }
- if (digitalRead (BrocheAUX5) == LOW)
- {
- digitalWrite(BrocheLedRougeMute,HIGH);
- Buzzer (20, 0, 1);
- }
- if (digitalRead (BrocheAUX6) == LOW)
- {
- digitalWrite(BrocheLedJauneEclairage,HIGH);
- Buzzer (20, 0, 1);
- }
- if (digitalRead (BrocheAUX7) == LOW)
- {
- digitalWrite(BrocheLedRougeAlarmeBat1,HIGH);
- Buzzer (20, 0, 1);
- }
- if (digitalRead (BrocheAUX8) == LOW)
- {
- digitalWrite(BrocheLedRougeAlarmeBat2,HIGH);
- Buzzer (20, 0, 1);
- }
- if (digitalRead (BrocheBPKlaxon) == LOW)
- {
- digitalWrite(BrocheVBuzzer, HIGH);
- }
- delay(800);
- digitalWrite(BrocheLedBleueNeutre,LOW);
- digitalWrite(BrocheLedVerteV1,LOW);
- digitalWrite(BrocheLedJauneV2, LOW);
- digitalWrite(BrocheLedRougeAR,LOW);
- digitalWrite(BrocheLedRougeMute,LOW);
- digitalWrite(BrocheLedJauneEclairage,LOW);
- digitalWrite(BrocheLedRougeAlarmeBat1,LOW);
- digitalWrite(BrocheLedRougeAlarmeBat2,LOW);
- digitalWrite(BrocheVBuzzer,LOW);
- }
- //*************************************************************************************************************************************************************************
- //*** Fonction Buzzer *****************************************************************************************************************************************************
- //*************************************************************************************************************************************************************************
- void Buzzer (int TempsH, int TempsL, int nb)
- {
- //if (mute) {return;} // Sort si la fonction mute est activée
- for (int x = 1; x <= nb; x++)
- {
- digitalWrite(BrocheVBuzzer, HIGH);
- delay (TempsH);
- digitalWrite(BrocheVBuzzer, LOW);
- delay (TempsL);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement