簡體   English   中英

Arduino Uno R3 + SIM900

[英]Arduino Uno R3 + SIM900

我是一個嘗試硬件的程序員

我正在嘗試連接我在網上購買的SIM900防護罩。 所以我已經按照大量的教程將SIM盾與Arduino UNO連接起來。

好吧,它不是那么順利。

我已經在其中放入了一個未鎖定的SIM卡,並且netlight在3秒內閃爍3次意味着它找到了網絡。

我還將引腳設置為D7和D8,正如很多人所指出的那樣。 我也使用9v和1A的電源。

但是當我嘗試運行一個簡單的基本示例代碼時,它們不能正常執行。

我運行這個示例代碼:

#include <SoftwareSerial.h>

SoftwareSerial GPRS(7, 8);

unsigned char buffer[64];  // buffer array for data receive over serial port
int count=0;               // counter for buffer array 

void setup()
{
  GPRS.begin(19200);
  Serial.begin(19200);
}

void loop()
{
  if (GPRS.available())
  {
    while(GPRS.available())
    {
      buffer[count++]=GPRS.read();
      if(count == 64)break;
    }
    Serial.write(buffer,count);
    clearBufferArray();
    count = 0;
  }
  if (Serial.available())
    GPRS.write(Serial.read());
}

void clearBufferArray() 
{
  for (int i=0; i<count;i++)
  {
    buffer[i]=NULL;
  }
}

之后我輸入

在串行監視器中選擇了19200波特,並打印出來 在此輸入圖像描述 (兩個?)

好像沒有發送命令......

這是我如何構建的東西 在此輸入圖像描述 在此輸入圖像描述

請幫忙!! 我究竟做錯了什么?

我修好了它!

我進入我的GSM庫(位於庫文件夾中),然后在GSM.cpp中將rx和tx引腳更改為7和8。 謝謝你的幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM