Différences entre versions de « GeekOnFire GSM/GPRS Shield MEGA »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 8 : Ligne 8 :
 
Si vous branchez le shield sur un Arduino Mega, vous remarquerez que nos exemples ne fonctionnent pas avec un Arduino Mega :-/
 
Si vous branchez le shield sur un Arduino Mega, vous remarquerez que nos exemples ne fonctionnent pas avec un Arduino Mega :-/
  
C'est parce que le shield utilise la broche 7 pour la réception avec SoftwareSerial et que cette combinaison est incompatible.
+
== SoftwareSerial et Mega ==
  
Il s'agit la d'une limitation de SoftwareSerial abordée sur l'article http://arduino.cc/en/Tutorial/SoftwareSerialExample
+
Il s'agit la d'une limitation de SoftwareSerial avec Arduino Mega.
 +
 
 +
Ce point est abordé sur l'article http://arduino.cc/en/Tutorial/SoftwareSerialExample
  
 
  <nowiki> Note:
 
  <nowiki> Note:
Ligne 16 : Ligne 18 :
 
  so only the following can be used for RX:
 
  so only the following can be used for RX:
 
  10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69</nowiki>
 
  10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69</nowiki>
 +
 +
C'est donc parce que le shield utilise la broche 7 (compatible Uno) pour la réception avec SoftwareSerial et que cette même broche (7) n'est pas compatible avec Software Serial sur le Mega256.
 +
  
 
== Utiliser la broche 50 du Mega pour RX ==
 
== Utiliser la broche 50 du Mega pour RX ==
  
Il suffit donc d'utiliser une autre broche pour la réception des données.
+
Il suffit donc d'utiliser une autre broche compatible pour la réception des données en SoftwareSerial sur le Mega.
  
 
Si vous disposer d'un assortiment de fils [http://mchobby.be/PrestaShop/product.php?id_product=82 comme celui proposé par MCHobby] (ou équivalent), l'opération sera simple.
 
Si vous disposer d'un assortiment de fils [http://mchobby.be/PrestaShop/product.php?id_product=82 comme celui proposé par MCHobby] (ou équivalent), l'opération sera simple.
Ligne 40 : Ligne 45 :
  
 
Et voila!
 
Et voila!
 
== Belgique ==
 
* Mobistar (abonnement GSM)
 
* Proximus (carte prépayée)
 
* Carrefour Mobile (carte prépayée)
 
 
== France ==
 
Cette carte semble fonctionner avec les opérateurs Français. Nos clients Français sont satisfait.
 
  
 
{{MCH-Accord}}
 
{{MCH-Accord}}

Version du 20 février 2013 à 21:51

Introduction

Nous avons documenté notre shield pour Arduino Uno... et il fonctionne parfaitement.

Si vous manquez de mémoire, il est normal de vouloir utiliser un Arduino Mega... rien que pour le Punch qu'il peut offrir a votre projet.

Si vous branchez le shield sur un Arduino Mega, vous remarquerez que nos exemples ne fonctionnent pas avec un Arduino Mega :-/

SoftwareSerial et Mega

Il s'agit la d'une limitation de SoftwareSerial avec Arduino Mega.

Ce point est abordé sur l'article http://arduino.cc/en/Tutorial/SoftwareSerialExample

 Note:
 Not all pins on the Mega and Mega 2560 support change interrupts,
 so only the following can be used for RX:
 10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69

C'est donc parce que le shield utilise la broche 7 (compatible Uno) pour la réception avec SoftwareSerial et que cette même broche (7) n'est pas compatible avec Software Serial sur le Mega256.


Utiliser la broche 50 du Mega pour RX

Il suffit donc d'utiliser une autre broche compatible pour la réception des données en SoftwareSerial sur le Mega.

Si vous disposer d'un assortiment de fils comme celui proposé par MCHobby (ou équivalent), l'opération sera simple.

GsmGprs-FFAssort.jpg

  1. Retirer le cavalier correspondant à RX (mais laisser le cavalier de TX en place).
  2. Brancher un fil sur la broche du milieu
  3. Brancher l'autre bout du fil sur la broche 50.

GsmGprs-MegaBrancher.jpg

Dans les exemples, il faut ensuite modifier le numéro de broche de réception.

Dans nos exemples, il faut modifier la ligne SoftwareSerial mySerial(7, 8);

pour quelle devienne

SoftwareSerial mySerial(50, 8);

Et voila!

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.