Étape 4: Exemple de code
#include < core.h >#include « Serial.h »
#define key1 2
#define key2 3
#define conduit 4
Sub port_init()
{
pinMode(key1,INPUT) ;
pinMode(key2,INPUT) ;
pinMode(led,OUTPUT) ;
}
void Wait ()
{
digitalWrite(led,LOW) ;
Delay(200) ;
digitalWrite(led,HIGH) ;
Delay(200) ;
}
void setup()
{
Initialiser la série et attendez de port à ouvrir :
taux d’int = 19200 ;
Serial.Begin(rate) ;
while (!. Serial)
{
; attendre pour port série pour se connecter. Nécessaire uniquement pour Leonardo
}
port_init() ;
printf ("test de SHD SIM900! \n") ;
Delay(500) ;
}
void loop()
{
int valeur1 = digitalRead(key1) ;
int value2 = digitalRead(key2) ;
Wait() ;
if(value1)
{
Delay(5) ;
valeur1 = digitalRead(key1) ;
if(value1)
{
Serial.println (« ATD + + 861562289XXXX; ") ;
digitalWrite(led,HIGH) ;
{}
value2 = digitalRead(key2) ;
if(value2)
{
Delay(5) ;
value2 = digitalRead(key2) ;
}
} while(!value2) ;
Serial.println("ATH") ;
digitalWrite(led,LOW) ;
Delay(2000) ;
}
}
}
& nbsp ;