Modifications

Sauter à la navigation Sauter à la recherche
862 octets ajoutés ,  17 avril 2012 à 19:39
Ligne 500 : Ligne 500 :     
=== Faire un appel: en utilisant l'UART logiciel  ===
 
=== Faire un appel: en utilisant l'UART logiciel  ===
 +
'''Version d'Arduino < 1.0'''
 +
 +
Dans ce cas, nous utilisons la librairie NewSoftSerial
 +
 
  <nowiki>
 
  <nowiki>
 
#include <NewSoftSerial.h>   
 
#include <NewSoftSerial.h>   
Ligne 531 : Ligne 535 :  
   // Ne rien faire
 
   // Ne rien faire
 
}
 
}
 +
</nowiki>
 +
 +
'''Version d'Arduino >= 1.0'''
 +
 +
Dans ce cas, nous utilisons la librairie SoftwareSerial incluse dans l'installation d'Arduino
 +
 +
<nowiki>
 +
#include <SoftwareSerial.h> 
 +
 +
SoftwareSerial mySerial(7, 8);
 +
 +
void setup()
 +
{
 +
  mySerial.begin(19200);  // GPRS baud rate 
 +
  Serial.begin(19200);    // GPRS baud rate 
 +
  delay(2000);
 +
  mySerial.println("ATDxxxxxxxxx;"); // xxxxxxxxx est le numéro a appeler. 
 +
       
 +
  if(mySerial.available()) // NB: une boucle while serait plus appropriée
 +
  {
 +
    char c = mySerial.read()
 +
    Serial.print( c );
 +
  } 
 +
 
 +
  delay(10000);
 +
  delay(10000);
    +
  mySerial.println("ATH"); // Fin d'appel.
 +
  if(mySerial.available())
 +
  {
 +
    char c = mySerial.read()
 +
    Serial.print( c );
 +
  }   
 +
}
 +
 +
void loop()
 +
{
 +
  // Ne rien faire
 +
}
 
</nowiki>
 
</nowiki>
  
29 917

modifications

Menu de navigation