Algorithme par code Arduino
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:
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 = "";
}
} |