-1
// libraries
#include <GSM.h>

// PIN Number
//#define PINNUMBER ""

// initialize the library instance
GSM gsmAccess; // include a 'true' parameter for debug enabled
GSM_SMS sms;

char remoteNumber[20];  // Holds the emitting number

void setup()
{
  // initialize serial communications
  Serial.begin(9600);

  Serial.println("SMS Messages Receiver");

  // connection state
  boolean notConnected = true;

  // Start GSM shield
  // If your SIM has PIN, pass it as a parameter of begin() in quotes
  while(notConnected)
  {
    if(gsmAccess.begin()==GSM_READY)
      notConnected = false;
    else
    {
      Serial.println("Not connected");
      delay(1000);
    }
  }

  Serial.println("GSM initialized");
  Serial.println("Waiting for messages");
}

void loop()
{
  char c;

  // If there are any SMSs available()  
  if (sms.available())
  {
    Serial.println("Message received from:");

    // Get remote number
    sms.remoteNumber(remoteNumber, 20);
    Serial.println(remoteNumber);

    // This is just an example of message disposal    
    // Messages starting with # should be discarded
    if(sms.peek()=='#')
    {
      Serial.println("Discarded SMS");
      sms.flush();
    }

    // Read message bytes and print them
    while(c=sms.read())
      Serial.print(c);

    Serial.println("\nEND OF MESSAGE");

    // delete message from modem memory
    sms.flush();
    Serial.println("MESSAGE DELETED");
  }

  delay(1000);

}

エラー: GSM_SMS は名前の型ではありません....だから私は実際にエラーが何であるかを理解していません....plz は私に適切な答えを与えます. 正確には、arduino Gboard を使用して SMS を読み、モバイル経由で LED をオンまたはオフにしたいと考えています。

4

2 に答える 2

0

1.0.4 ( http://arduino.cc/en/main/software ) を試してください。1.5.2 はベータ版です。違ったらごめんなさい…

于 2013-04-17T19:47:34.837 に答える
0

最後の arduino ソフトウェアarduino-1.0.4をダウンロードして、コードを再度確認してください。

于 2013-04-16T22:35:45.727 に答える