누구든지 isp로 작동하도록 설정된 arduino에 데이터로 펌웨어를 사전로드하는 방법 (컴퓨터 등을 사용하는 방법)을 알고 있거나 그 arduino를 사용하여 isp 인터페이스를 다른 것으로 연결하고 펌웨어를 업로드하는 방법을 알고 있습니다.
분명히하기 위해-나는 완전히 날아간 컴퓨터에 직접 연결하지 않고 arduino 스케치를 업로드 할 수있는 방법을 찾고 있습니다.
이상적으로 관련된 단계는 다음과 같습니다.
- 새로운 스케치 / 펌웨어 작성
- 펌웨어 컴파일
- Arduino A에 데이터로 복사 펌웨어 쓰기 (Arduino A는 ISP로 작동하도록 설정 됨)
- 컴퓨터에서 Arduino A 분리
- 별도의 위치에서 ISP 헤더를 사용하여 Arduino A를 Arduino B에 연결하십시오.
- 일부 방법 (푸시 버튼 일 수도 있음)을 사용하면 Arduino A가 사전로드 된 펌웨어를 Arduino B에 업로드합니다.
펌웨어 업로드는 SPI 인터페이스를 통한 바이트 교환 일 뿐이므로 실제로는 확실하지 않기 때문에 이론적으로는 효과가 있다고 가정합니다.
내가 고려하고있는 시나리오는 내 컴퓨터에서 멀리 떨어진 위치에 (영구적으로) arduino를 설치하는 경우입니다 (노트북이 없거나 가지고 싶지 않습니다) 다시 프로그래밍하는 데 어려움이 있습니다. 그것.
내가 생각한 다른 방법은 DIL 패키지 ATMEGA를 사용하는 것입니다 .Dega 패키지 ATMEGA를 사용하면 컴퓨터에서 보드와 프로그램을 제거하고 보드로 돌아갈 수 있습니다. 그러나 핀이 구부러 질 위험이 있으며 다시 프로그래밍 할 때마다 칩.