mirror of
https://github.com/acabon29/ia_hackathon.git
synced 2025-10-29 19:45:59 +00:00
42 lines
1010 B
C++
42 lines
1010 B
C++
// const int bouton = 2; // the button is connected to pin 2 of the Adruino board
|
|
const int relais_moteur = 2; // the relay is connected to pin 3 of the Adruino board
|
|
int etatBouton;
|
|
unsigned long currentMillis = 0;
|
|
const long interval = 500;
|
|
|
|
void setup()
|
|
{
|
|
Serial.begin(9600);
|
|
// pinMode(bouton, INPUT);
|
|
pinMode(relais_moteur, OUTPUT);
|
|
}
|
|
|
|
void loop()
|
|
{
|
|
|
|
// Check if data is received
|
|
if (Serial.available() > 0)
|
|
{
|
|
char command = Serial.read(); // Read the received command
|
|
|
|
if (command == 'R') {
|
|
digitalWrite(relais_moteur, HIGH);
|
|
// currentMillis = millis();
|
|
delay(500);
|
|
digitalWrite(relais_moteur, LOW);
|
|
delay(500);
|
|
}
|
|
|
|
// other method (does not work) :
|
|
// if (command == 'R') {
|
|
// digitalWrite(relais_moteur, HIGH);
|
|
// currentMillis = millis();
|
|
// }
|
|
// if (currentMillis != 0 && millis() - currentMillis > interval)
|
|
// {
|
|
// digitalWrite(relais_moteur, LOW);
|
|
// currentMillis = 0;
|
|
// }
|
|
delay(10);
|
|
}
|
|
} |