Arduino GSM屏蔽改变复位引脚

时间:2014-10-29 14:15:26

标签: arduino gsm

我目前有一个Arduino Uno和一个GSM / GPRS Shield。但是,我需要使用Arduino Uno引脚7作为我的WIFI Shield。但GSM / GPRS Shield也使用引脚7作为MODEM RESET。

我知道我可以更改GSM库,将引脚重新路由到Arduino Uno上的另一个引脚,但它似乎对我不起作用。

这是我更改的文件:

GSM3ShieldV1DirectModemProvider.cpp

我更改的代码是:

#define __RESETPIN__ 8 

我将其从PIN 7更改为PIN 8。

但是,当我将一根跳线从Arduino Pin 8连接到GSM / GPRS Shield Pin 7时,它无法发送或接收数据。

任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:1)

您使用的是什么GSM Shield?

如果它使用Sim900模块,我认为您需要更改GSM3ShieldV1DirectModemProvider.cpp上的重置引脚,而不是GSM.h。这对我使用EFCON V1.2 Shield和Sim900非常有用。

您是否尝试更改#define中的重置PIN码,重置SELECT product, clicks FROM suggestions WHERE source = :source_item_id ORDER BY clicks DESC, RAND() LIMIT 7 ?您将看到重置位于引脚9和8上。