병에서 좋지만 bootloader를 전송합시다.

병아리에서 좋은 (Arduino)에게 bootloader를 전송합시다.



병에서 좋다는 것은



"병에 좋다"는 aitendo에서 판매되는 Arduino 개발 보드입니다.
htps //w w. 다행히. 코 m/p 로즈 ct/10793
이것에 원시 아무것도 프로그램되어 있지 않은 AVR MCU(atmega328)를 실어 사용합니다.
사용할 수 있는 MCU는
atmega328-PU 또는 atmega328P-PU 중 하나입니다.
atmega328P-PU 쪽이 여러가지 설정이 편하고 트러블이 적다고 생각합니다.

병으로 좋은 개발 환경



개발 환경은 Arduino IDE를 사용할 수 있습니다.
병에서 좋은 것은 Arduino UNO 호환 보드입니다.
Arduino IDE에서 지정하는 보드는 Arduino UNO입니다.

부트 로더 전송



bootloader가 있으면 프로그램 전송이 USB 케이블만으로 할 수 있게 됩니다.
ArduinoIDE를 사용하여 bootload를 전송합니다.

atmega328-PU를 사용하는 경우 board.txt에 패치가 필요합니다.
p 있음
uno.build.mcu=atmega328p
p 없음
uno.build.mcu=atmega328
uno.build.mcu의 값은 CPU와 일치해야 합니다.

추가 하드웨어로 부트 로더 쓰기 장치가 별도로 필요합니다.
이것은 USBasp를 사용합니다.
USBasp를 사용하면 CPU를 빼내거나 브레드보드를 ​​별도 준비할 필요가 없어집니다.
USBasp는 amazon이나 aliexpress등에서 팔고 있는 수백엔의 것이 그대로 사용할 수 있습니다.
USBasp Windows10 용 드라이버 설치는 zadig-2.5.exe를 사용합니다.
USBasp를 PC에 찔러 USBasp의 6pin 케이블을 병에 넣어 좋은 위에 있는 USBASP 단자(10P)에 찔러 넣습니다.



arduino IDE에서 보드를 arduino UNO를 선택하고 레코더에 USBasp를 선택합니다.
"부트 로더 쓰기"
에서 작업 종료입니다.

빌드 환경



arduino IDE에서 atmega328-PU (P 없음)로 스케치를 빌드 할 때
uno.build.mcu=atmega328p
로 되돌린 후 합니다.
이것은 CPU의 형번에 의한 에러가 나오기 때문입니다.
PC와 "병으로 좋다"를 USB 케이블로 연결하여 CH340 드라이버를 설치하고 시리얼 통신할 수 있도록 합니다.
arduino IDE에서 스케치를 작성하고 "마이컴 보드에 쓰기"로 스케치를 빌드하고 전송합니다.

동작 테스트



(L Chika)로합니다.
일반 arduino와 마찬가지로 arduino IDE로 컴파일하고 COM 포트에서 스케치를 전송합니다.

void setup() {
  pinMode(13,OUTPUT);
}

void loop() {
  digitalWrite(13,HIGH);
  delay(1000);
  digitalWrite(13,LOW);
  delay(1000);
}


기타



board.txt에서 개발에 사용할 마이크로 컴퓨터 환경이 결정됩니다.
컴파일 옵션도 platform.txt를 다시 쓰면 자유롭게 변경할 수 있을 것 같습니다.
board.txt와 platform.txt의 교환으로 스케치에서 실행되는 avrdude 명령의 옵션도 바꿀 수 있을 것 같습니다.
arduino IDE 본체를 WindowsApps 폴더에서 내보내 보안 거버가바에서 사용하면 편하다고 생각했습니다.

좋은 웹페이지 즐겨찾기