2016-07-13 3 views
0

1 주일 조금 넘게 입자 광자를 소유했습니다. 내 코드가 깜박 거리면 초록색으로 호흡하며 더 이상 코드를 플래시 할 수 없습니다. 왜 이런 일이 일어나고 어떻게 막을 수 있습니까?입자 호 광색 녹색

답변

0

광 호흡이 녹색으로 켜지거나 빨간색으로 깜박이면 다음을 시도해보십시오! 이 (그것을 드래그를 열고 바탕 화면에 새 폴더를 드롭)의 압축을 풉니 다 (Windows 만 해당)

이동 웹 사이트 http://dfu-util.sourceforge.net/releases/

열기
dfu-util-0.9-win64.zip 폴더를 파일 다운로드
바탕 화면에 폴더를 놓으십시오
경로를 복사하십시오 (C : \ Users \ student \ Desktop \ dfu-util-0.9-win64와 같아야합니다)
제어판으로 이동 -> 시스템 및 보안 -> 시스템 -> 고급 시스템 설정 -> 환경 변수 -> 시스템 변수 -> 경로 -> 편집 -> 새로 만들기 -> 방금 복사 한 경로를 붙여 넣습니다.
클릭 확인을위한 세 개의 창
닫기 제어판의 사용자 폴더에
이동 (예 : C :/사용자/학생)
한 단어입니다 새 폴더라는 것을 (우리가 폴더를 사용하는 "MyFolder에 작성") 예를 들어
텍스트 파일을 만들고 (무엇이든 당신이 작동하는) 그것으로
장소
열기 명령 프롬프트를 .ino하는 새 폴더
변경 확장 INSIDE이 텍스트 파일 간단한 프로그램을 붙여, 그리고 경우 학생 디렉토리에 없다면 cd 명령을 사용하십시오 C : /와 cd 사용자를 두 번 누른 다음 cd USER (사용자 이름) 및 th 욕실은 우리의 경우 다음 명령

particle compile photon [FOLDER NAME] --saveTo firmware.bin 

를 입력, 그것은
USB 포트
를 사용하여 광자를 연결합니다, 그런 다음 "입자 firmware.bin 광자 MyFolder에 --saveTo 컴파일"3 설정 버튼을 누르고있다 초, 리셋 버튼을 탭한 다음 설정 버튼을 계속 누르고 있습니다.
arduino 표시등이 마젠타 색으로 깜박일 때까지 기다렸다가 설정 버튼에서 손을 뗍니다 (표시등이 노란색으로 바뀌면 너무 오래 기다렸을 것입니다.) 재설정 버튼을 클릭하여 다시 시도하십시오
빛이 마젠타 호흡을 시작할 때, 안전 모드에서.
이제 표시등이 파란색으로 깜박이기 시작할 때까지 3-4 초 동안 설정 버튼을 클릭 한 상태로 유지해야합니다. 귀하의 광자는 이제 듣기/속삭임 모드입니다.
그런 다음, 명령 줄에서 다음 명령을 입력하십시오

다음
particle flash --serial firmware.bin 

그리고 그냥 물으면 전부 그
"을 눌러 장치가 청색으로 깜박이는 경우 ENTER"Enter 키를 누르십시오! 이제 기기가 작동합니다! 몇 초 동안 기다렸다가 처리하십시오.
시안 색 호흡이라면 모두 좋습니다!

이제 문제를 해결하는 방법을 알고 있으므로이를 방지하는 방법을 알아야합니다. 루프에서 어디

Particle.process(); 

:

는 오랜 시간 동안 실행하는 모든에서 어떤 루프가 잘 경우, 라인을 넣어.

이제 왜요?

광자가 구름에 연결해야하기 때문에. 어떤 이유로 인해 광자가 루프에있을 때 클라우드에 연결하지 않습니다. 루프가 오래 걸리면 클라우드에 연결할 시간이 없으므로 충돌이 발생합니다! 그것은 녹색 빛이 숨 쉬는 것을 의미합니다.

광자에서 재설정 버튼을 클릭하면 코드가 삭제되고 삭제되지 않습니다. 따라서 광자가 다시 시작될 때마다 코드가 다시 시작되고 문제가 다시 발생합니다. 위의 코드는 기본적으로 microUSB 케이블을 사용하여 광자에 새로운 코드를 깜박입니다. 그래서 어떤 구름 연결도 필요하지 않습니다.

이것은 성가신 일이지만 쉽게 예방할 수 있습니다. 더 이상 공장 초기화가 없으므로 광자에서 코드를 삭제하는 것은 길고 지루한 과정입니다.

행운을 빈다.

+0

내 게시물의 형식을 지정 했으므로 다음 번에 스스로 돌볼 수 있습니까? – rene

+1

이것은 분명히 어딘가에서 복사됩니다. 질문을 읽고 39 초 만에이 모든 내용을 입력 할 방법이 없습니다. 기여를 제공하지 않으면 표절로 표시 될 수 있습니다. – TylerH

+2

내가 많이 사용하기 전에 나는 모든 지시 사항을 적어 두었습니다. 그래서 표절이 아닙니다. 나는이 모든 것을 나 자신으로 썼다. 또한이 문제 해결 지침을 문서에 적어 두었습니다. 광양을 사용하는 일부 친구들에게이 문제를 알려주었습니다. –