2024. 9. 13. 14:58ㆍNEFUS_19/아두이노

※근데 솔직히 스케치 프로그래멀로 업로드 하면 되는거 같긴하다, 밑에는 스케치 들어가기 귀찮은 분들을 위해 만들어 봅니다,※
아두이노 IDE에서 AVRISP MK2를 이용하여 코드를 업로드 해보도록 해 보겠습니다.
1. https://github.com/mcuee/libusb-win32/releases 에 가셔서 최신 libusb-win32를 다운 받습니다.
다음 형식의 파일을 다운 받으면 됩니다. libusb-win32-bin-{버전}.zip ( 본 작성자는 1.14.0.0을 다운 받았다.)

그후 AVRISP MKII를 컴퓨터와 연결합니다.
2. zip 파일을 풀고 libusb-win32-bin-1.4.0.0 -> bin -> 자기 cpu 아키택쳐에 맞는 폴더(amd64, arm64, x84)에 들어가면 install-filter-win.exe가 보인다.
우클릭하여 관리자 권한으로 실행 -> Install a device filter -> Next -> AVRISP mkII 선택 후 Install

3. 이제 Mega328p를 IDE에서 작동시키려면 Arduino 설치 폴더에서 /hardware/boards.txt <<를 편집해야 합니다
다음 경로( C:\Users\%Username%\AppData\Local\Arduino15\packages\arduino\hardware )에 들어가면 boards.txt가존재 할거다. 이제 다음을 추가하자.
##############################################################
atmega328bb.name=AVRISP mkII w/ ATmega328
atmega328bb.upload.tool=arduino:avrispmkii
atmega328bb.upload.tool.default=avrispmkii
atmega328bb.upload.maximum_size=30720
atmega328bb.upload.speed=57600
atmega328bb.bootloader.low_fuses=0xE2
atmega328bb.bootloader.high_fuses=0xDA
atmega328bb.bootloader.extended_fuses=0x05
atmega328bb.bootloader.path=arduino:atmega
atmega328bb.bootloader.file=optiboot/optiboot_atmega328.hex
atmega328bb.bootloader.unlock_bits=0x3F
atmega328bb.bootloader.lock_bits=0x0F
atmega328bb.build.mcu=atmega328p
atmega328bb.build.f_cpu=8000000L
atmega328bb.build.core=arduino:arduino
atmega328bb.build.variant=standard
##############################################################
4. 아두이노 실행 후 툴> 보드 > arduino avr > 맨아래 AVRISP mkII w/ ATmega328이 있으면 성골 클릭하고 업로드 하자.
참고 문헌 ; https://forum.arduino.cc/t/how-to-configure-the-atmel-avrisp-mkii-to-work-with-arduino-ide/115651
'NEFUS_19 > 아두이노' 카테고리의 다른 글
아두이노 7차시 (RTC, 아두이노 끼리 시리얼 통신); (0) | 2021.06.20 |
---|---|
아두이노 6차시(릴레이, 블루투스, 실습) (0) | 2021.06.13 |
아두이노 5차시(서브 모터, 가변 저항, 12D lcd) (0) | 2021.06.07 |
아두이노 4-2차시(사운드 센서, 온습도 센서) (0) | 2021.06.06 |
아두이노 4-1차시 (문법정리, 세그먼트 배열, 시리얼 모니터) (0) | 2021.06.06 |