2016-10-17 6 views
-1

새로 NodeMCU 펌웨어를 사용합니다. 나는 Arduino IDE를 사용하는 DHT22 프로그램에 연결된 Amica ESP-12E (v2?) 개발 키트를 가지고 있습니다. 모든 설정이 제대로 작동합니다. NodeMCU 펌웨어를 업데이트하고 싶을 때 문제가 발생했습니다. 내가 중국에서 사전 설치된 것이 무엇인지는 정말로 알지 못하기 때문에 ESPlorer를 다운로드하여 NodeMCU 버전을 결정하려고했습니다. 내가 dev에 보드를 재설정하면 다음과 같은 "오류"가 나타납니다 :NodeMCU 버전을 알 수 없음


MCU와의 통신 ... 답변! MCU와의 통신이 확립되었습니다. 펌웨어 자동 감지 ...

정답을받지 못 했으므로 펌웨어를 자동 검색 할 수 없습니다 (알 수없는 펌웨어 일 수 있음). 모듈을 재설정하거나 계속하십시오.

{{내가 복사 및 붙여 넣기 못할 이상한 문자의 긴 문자열이 여기} 표시} 내가 가지고있는 펌웨어의 버전에 대한 완전히 우둔이 시점 메신저에서


. Arduino IDE 코드, ESPlorer GUI 또는 이와 비슷한 소프트웨어를 통해 NodeMCU 펌웨어 버전을 구할 수 있습니까?

한편, 최신 NodeMCU 펌웨어 BIN 파일을 컴파일/다운로드하는 정말 쉬운 방법이 있습니까? 심지어 모든 모듈이 활성화되어있는 사람조차도 지금은 괜찮을 것입니다. 단지 물건을 이해하고 테스트하려고합니다.

enter image description here

+0

는 전송 속도와 터보 모드를 변경하려고 시도했지만 아무 것도 수정하지 않는 것 같습니다. – from

답변

0

:-) 어떤 도움

덕분에 당신은 두 개의 매우 다른 플랫폼 혼란 스러울 것 같다. 더 이상 당신을 혼란스럽게하지 않기 위해 몇 가지 세부 사항을 생략합니다.

  • Arduino : Arduino IDE에서 Arduino 프로그래밍을 사용하고 응용 프로그램이 변경 될 때마다 장치에 바이너리를 빌드하고 설치합니다. NodeMCU 펌웨어가 필요하지 않습니다!
  • NodeMCU : NodeMCU 펌웨어를 한 번 플래시 한 다음 (예 : esptool.py 사용) 애플리케이션이 변경 될 때마다 Lua 코드를 업로드합니다 (예 : ESPlorer 사용). 이것은 Arduino 플랫폼보다 가볍습니다.
  • 한편

,/다운로드 최신 NodeMCU 펌웨어 BIN이 파일을 컴파일 할 수있는 정말 쉬운 방법은 무엇입니까?

예, NodeMCU 설명서는 http://nodemcu.readthedocs.io/en/latest/en/build/입니다. 가장 쉬운 방법은 https://nodemcu-build.com/에서 클라우드 빌더를 사용하는 것입니다. 현재 dev 지점에서 빌드하는 것이 좋습니다. flashing이 더 쉽기 때문입니다.

+0

명확한 답변 주셔서 감사합니다! 지금 arduino ide를 사용하는 것은 나를 위해 정말 쉽기 때문에 I 'm는 lua 개발의 이점을 조사해야합니다. ..... 아마도 nodemcu를 시도하기 위해서도 secong dev 보드를 살 수도 있습니다 .... – from

1

지적한대로 펌웨어에 대한 몇 가지 옵션이 있으며 어떤 제품을 선택 하느냐에 따라 선택해야합니다. Nodemcu LUA 펌웨어를 계속 사용하려면 명령 줄 프롬프트에

print(node.info()) 

을 입력하여 버전을 확인할 수 있습니다.

ESPlorer 사용에 대한 대안이 있습니다. Putty 또는 Coolterm을 사용하면 해석없이 장치의 원시 출력을 얻을 수 있습니다.따라서 올바른 직렬 포트 설정이 있고 장치가 USB 포트에 연결되어 있으면 재설정 할 때 배너가 표시되어 설치된 펌웨어의 출처 및 버전을 알 수 있습니다.

0

ESPlorer에는 설정 아래에 옵션이 있는데이 옵션을 선택하지 않으면 코드 버전 확인이 중단됩니다. 이유가 무엇이든간에 ESPlorer는 nodemcu 버전을 읽도록 설계되지 않았습니다.

오류 메시지가 표시되면 오류가 발생할 수 있습니다.

기껏해야 위의 오류는 무시할 수 있습니다. 전혀 영향을 미치지 않습니다. 백그라운드에서 init.lua가 실행 중입니다.