我正在使用的例子gsm接收短信的例子。这就是问题所在:
Serial.println("SMS Messages Receiver");
// connection state
boolean notConnected = true;
// Start GSM connection
while (notConnected)
{
if (gsmAccess.begin(PINNUMBER) == GSM_READY)
notConnected = false;
else
{
Serial.println("Not connected");
delay(1000);
}
}
Serial.println("GSM initialized");
Serial.println("Waiting for messages");
}这是通过串行打印的:
Serial.println("SMS Messages Receiver");但那之后就没什么了。
会不会是因为电源不足?我使用的是mega和gsm防护罩,并由usb供电。GSM防护罩上唯一的指示灯是on led。
当我断开并重新连接usb电缆时,状态led亮起,网络led闪烁,几秒钟后,它们都熄灭了。
发布于 2015-09-04 14:41:26
是。如果两个指示灯都熄灭,则电源有问题。尝试使用USB适配器。
发布于 2021-05-24 11:38:03
通常,许多GSM模块需要大量电力(约2安培),但许多USB端口仅提供约0.5安培。所以你必须使用high amperage USB socket或者使用低功耗的gsm模块。您可以查找模块当前消耗的datasheets
https://stackoverflow.com/questions/26959646
复制相似问题