Fona 32u4未通过基础测试“FONAtest_KEY_mod”

时间:2017-10-25 21:45:56

标签: arduino-ide electronics adafruit

我最近购买了Adafruit Fona 32u4。我收到物品的那一刻,我就把它钉在上面。事后看来,我认为这是一个错误。

Arduino代码FONAtest_KEY_mod的链接就是这个。 https://github.com/adafruit/Adafruit_FONA

代码的目的是测试芯片的功能。 您在串行监视器中键入命令并接收输出。但在此之前,我继续得到回应,“Fona not found”。我该怎么办。

1 个答案:

答案 0 :(得分:0)

实际上,从ESD保护袋中取出时,你可能会将其杀死。因此,焊接一些引脚并不会感觉不好。而且我不相信你会得到回应而且#34;未找到Fona"。源代码仅包含"无法找到FONA"。为了将来,请复制&粘贴错误消息。

回答你的问题"我该怎么办?":

如果您遇到错误消息,并且您不知道为什么必须找出导致您的设备打印错误的原因。由于您可以访问源代码,因此很容易。

https://github.com/adafruit/Adafruit_FONA/blob/master/examples/FONAtest_KEY_mod/FONAtest_KEY_mod.ino

这里我们在设置功能中第一次发现错误:

fonaSerial->begin(4800);
if (! fona.begin(*fonaSerial)) {
 Serial.println(F("Couldn't find FONA"));
 while (1);
}

第二条相同的错误消息由相同的条件触发。那么让我们来看看为什么fona.begin(* fonaSerial)返回false ...

// Use this for FONA 800 and 808s
Adafruit_FONA fona = Adafruit_FONA(FONA_RST);
// Use this one for FONA 3G
//Adafruit_FONA_3G fona = Adafruit_FONA_3G(FONA_RST);

所以fona是Adafruit_FONA的一个实例。根据数据表,Fona 32u4有一个FONA 800,所以很好。

接下来的事情:阅读begin的实现并找出导致它返回false的原因。