[아두이노 IDE 버전 1.18.13 기준 ]
경로처럼 새폴더를 추가 해줍니다: ~\Documents\Arduino\hardware\daemonbite\avr
C:\Program Files (x86)\Arduino\hardware\arduino\avr 경로에 모든 파일 복사하여 새폴더에 붙이기 해줍니다.
새로 만든 폴더의 boards.txt 파일에서 다음 설정을 복붙하여 저장합니다.
leonardo.name=DaemonBite
leonardo.vid.0=0x2341
leonardo.pid.0=0x0036
leonardo.vid.1=0x2341
leonardo.pid.1=0x8036
leonardo.vid.2=0x2A03
leonardo.pid.2=0x0036
leonardo.vid.3=0x2A03
leonardo.pid.3=0x8036
leonardo.upload.tool=avrdude
leonardo.upload.protocol=avr109
leonardo.upload.maximum_size=28672
leonardo.upload.maximum_data_size=2560
leonardo.upload.speed=57600
leonardo.upload.disable_flushing=true
leonardo.upload.use_1200bps_touch=true
leonardo.upload.wait_for_upload_port=true
leonardo.bootloader.tool=avrdude
leonardo.bootloader.low_fuses=0xff
leonardo.bootloader.high_fuses=0xd8
leonardo.bootloader.extended_fuses=0xcb
leonardo.bootloader.file=caterina/Caterina-Leonardo.hex
leonardo.bootloader.unlock_bits=0x3F
leonardo.bootloader.lock_bits=0x2F
leonardo.build.mcu=atmega32u4
leonardo.build.f_cpu=16000000L
leonardo.build.vid=0x2341
leonardo.build.pid=0x8037
leonardo.build.usb_product="DaemonBite (Player 1)"
leonardo.build.board=AVR_LEONARDO
leonardo.build.core=arduino
leonardo.build.variant=leonardo
leonardo.build.extra_flags={build.usb_flags}
다음과 라인과 같이 세부 설정이 가능합니다.
leonardo.name=daemonbite leonardo.build.usb_product="daemonbite(player1)"
할당하는 각 사용자 지정 이름에 대해 다음 라인을 변경해야 합니다.
leonardo.build.pid=0x8037
이 경우 기본 Arduino Leonardo를 0x8036에서 0x8037(player1), 0x8038(player2)로 1씩 증가시켰습니다.
이제 Arduino IDE를 시작하면 도구 > 보드 메뉴에 새 보드가 표시되어야 합니다.
모든 것이 올바르게 컴파일/빌드되었는지 확인한 다음 플래시하시면됩니다.