2017-10-25 13 views
0

최근에 Adafruit Fona 32u4를 구입했습니다. 항목을받은 순간, 핀을 납땜했습니다. 뒤늦은 시야에서 나는 이것이 실수라고 생각한다.Fona 32u4 기본 테스트를 통과하지 않음 "FONAtest_KEY_mod"

Arduino 코드 FONAtest_KEY_mod에 대한 링크는 다음과 같습니다. https://github.com/adafruit/Adafruit_FONA

코드의 목적은 칩의 기능을 테스트하는 것입니다. 직렬 모니터에서 명령을 입력하고 출력을 수신합니다. 하지만 그 전에는 "Fona를 찾지 못했습니다."라는 응답을 계속합니다. 어떻게해야합니까?

답변

0

ESD 보호 백에서 꺼낼 때 실제로 죽일 수도 있습니다. 따라서 일부 핀 납땜에 대해 불쾌감을 느끼지 마십시오. 그리고 나는 당신이 "Fona not found"라는 응답을 얻는다고 믿지 않습니다. 소스 코드에 "FONA를 찾을 수 없습니다"만 있습니다. 앞으로 & 붙여 넣기 오류 메시지를 복사하십시오. 오류 메시지에 직면하면

당신이 당신의 장치 인쇄 오류를 만드는 것 알아 내야 왜 몰라 : "어떻게해야합니까"

은 귀하의 질문에 대답합니다. 소스 코드에 액세스 할 수 있으면 쉽게 될 수 있습니다. 제 같은 에러 메시지가 동일한 조건에 의해 트리거되는

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

:

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

여기서 우리는 에러를 설정 기능에 처음 발견. 그래서
// 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.begin (* fonaSerial)가 false를 반환하는 이유는 살펴보기로하자. 데이터 시트에 따르면 Fona 32u4에는 FONA 800이 있으므로 잘됩니다.

다음 작업 : begin의 구현을 읽고 false를 반환하는 원인을 찾으십시오.