J'ai pu acquérir ce code arduino pour mon projet, il s'agit d'un programme de moteur fonctionnant avec deux relais et alimenté par une batterie, le tout actionné par miu pannel via smartphone, j'aimerais en ressortir un algorithme mais je n'y comprends pas grand chose, je sollicite votre aide, voici le code arduino:


Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
void setup() {
 
  // Initialize Serial Port
  Serial.begin(57600);
 
  // Let uPanel start 
  delay(3000);
 
  // Discharge old partial messages
  Serial.println("");
 
  // Send The Panel (A LED and a Switch)
  Serial.println("$P:D!88Fg26;{%100,y10^!69F,T*20#FFFFF:Portail Automatique;}///Tfb*16:Ouverture du Portail;/{!00C,06C^%90,20r30-5*12B1:Ouvrir;|L1B:0;}///Tfb*16:Fermeture du Portail;/{!06C,36F^%90,20r30-5*12B2:Ouvrir;|L2B:0;}");
 
  // Initialize digital output pin
  digitalWrite(8, 0);
  pinMode(8,OUTPUT);
  digitalWrite(9, 0);
  pinMode(9,OUTPUT);
 
 
}
 
String Msg;
 
void loop() {
 
  int c;
  while ((c = Serial.read()) > '\n') Msg += (char) c;  // Read incoming chars, if any, until new line
  if (c == '\n')                                       // is the message complete?
  { 
        if (Msg.equals("#B1P")) 
    {digitalWrite(8,1); Serial.println("#L11");}
 
      if (Msg.equals("#B2P")) 
 
        {digitalWrite(9,1); Serial.println("#L21"); }
 
    Msg = "";
  } 
 
}