หมายเหตุ: มินิ - บทช่วยสอนนี้อ้างอิงจากข้อมูลอย่างเป็นทางการที่นี่ในเว็บไซต์ Arduino นอกจากนี้ยังเกี่ยวข้องกับการใช้ Arduino IDE อย่างเป็นทางการ
หมายเหตุ 2: ลิงก์ที่ให้ไว้กับผลิตภัณฑ์อาจเป็นลิงก์Farnell (เนื่องจากมีแผ่นข้อมูล) หรือหน้าผลิตภัณฑ์จริงบนเว็บไซต์ของผู้ผลิต
ขั้นตอนที่ 1: รับโปรแกรมเมอร์ภายนอก
สิ่งแรกที่ควรทราบคือคุณต้องมีโปรแกรมเมอร์ภายนอกเพื่อหลีกเลี่ยง bootloader และเรียกคืนหน่วยความจำ 1K หรือ 2K ซึ่งใช้เวลามากขึ้น (12.5% ของหน่วยความจำทั้งหมด ) คุณสามารถใช้AVR-ISPเป็นSTK-500หรือโปรแกรมเมอร์ขนาน port - เว็บไซต์ Arduino อย่างเป็นทางการมีคำแนะนำสำหรับการนี้ที่นี่ โปรดทราบว่าคุณไม่สามารถสื่อสารกับบอร์ดผ่านโปรแกรมเมอร์แบบขนานได้คำแนะนำคือการใช้สายเคเบิลอนุกรมสำหรับสิ่งนั้น ประโยชน์หลักของการใช้โปรแกรมเมอร์แบบขนานคือพวกเขามีราคาถูกกว่าคนอื่น ๆ ถ้าคุณยินดีที่จะทำการบัดกรี - คุณต้องการตัวต้านทาน (3) และตัวเชื่อมต่อเพียงไม่กี่ตัวในขณะที่ ISP สามารถตั้งค่าให้คุณสำรอง ถึง£ 30 / $ 50 (อัตราการแปลงเป็นค่าโดยประมาณ)
ขั้นตอนที่ 2: แก้ไขไฟล์การตั้งค่า Arduino
ต่อไปคุณจะต้องกำหนดค่า Arduino IDE เพื่อให้คุณหลีกเลี่ยง bootloader ตรวจสอบให้แน่ใจว่าคุณไม่ได้เปิด Arduino IDE! ไฟล์การกำหนดค่าตามความชอบpreferences.txt
สามารถพบได้ในตำแหน่งต่อไปนี้ขึ้นอยู่กับระบบปฏิบัติการของคุณ:
C:\Documents and Settings\<Username>\Application Data\Arduino\preferences.txt
(Windows)
/Users/<Username>/Library/Arduino/preferences.txt
(Mac)
~/.arduino/preferences.txt
(Linux)
หากต้องการไปที่ไฟล์กำหนดค่าใน Windows ให้ไปที่เมนูเริ่มแล้วไปที่%appdata%
(หมายเหตุ: ฉันไม่ได้ใช้ Windows เป็นประจำอย่าลังเลที่จะแก้ไขให้ถูกต้อง) จากนั้นไปที่ Arduino แล้วไปที่preferences.txt
สำหรับ Mac ให้ใช้ Terminal และทำ:
cd ~/Library/Arduino
open .
หรือใน Finder ใช้ไป (CMD-Shift-G) ~/Library/Arduino
และป้อน ทั้งสองพาคุณไปยังหน้าต่าง Finder กับpreferences.txt
ใน
บนระบบ Unix โฟลเดอร์ที่ขึ้นต้นด้วย '.' (เช่น.cache
, .git
) โดยค่าเริ่มต้นซ่อนอยู่ดังนั้นใน Linux คุณจะต้องใช้ Terminal และป้อน:
cd ~/.arduino
nautilus .
หมายเหตุ: คุณสามารถแทนที่ nautilus ด้วยได้ gnome-open
หากต้องการ ฉันรู้ว่าสิ่งเหล่านี้ทำงานบนรสชาติทั่วไปของ Linux แต่คุณอาจมีปัญหาในบางส่วนของ 'แปลกใหม่' รสชาติ
เมื่อคุณพบpreferences.txt
ไฟล์แล้วให้เปิดและเปลี่ยนupload.using
จากbootloader
เป็นชื่อของหนึ่งในโปรแกรมเมอร์ใน./hardware/programmers.txt
ไดเรกทอรีย่อย หากคุณต้องการลบ bootloader จากบอร์ดเดียว./hardware/boards.txt
คุณสามารถเปลี่ยน<board>.upload.using
พารามิเตอร์และบอร์ดอื่น ๆ ทั้งหมดจะยังคงใช้ bootloader จากนั้นเพียงบันทึกไฟล์ที่เกี่ยวข้องและปิดมันลง (Arduino ของฉันเพิ่งพังและฉันเกือบจะสูญเสียคำตอบอาจเป็นเพราะฉันลืมทำสิ่งนี้)
ขั้นตอนที่ 3: อัพโหลดภาพร่าง
เมื่อคุณแก้ไขไฟล์ที่เกี่ยวข้องแล้วให้เปิด Arduino IDE อีกครั้งแล้วอัปโหลดภาพร่างตามปกติ หากคุณเพิ่งแก้ไข./hardware/boards.txt
เฉพาะบอร์ดนั้นเท่านั้นที่จะไม่มี bootloader แต่ถ้าคุณแก้ไขpreferences.txt
แล้วบอร์ดทั้งหมดจะไม่มี bootloader
ขั้นตอนที่ 4: แทนที่ bootloader
หากคุณต้องการที่จะมี bootloader บนกระดานของคุณอีกครั้ง (ด้วยเหตุผลใดก็ตาม) แล้วครั้งแรกเอาทั้ง<board>.upload.using
พารามิเตอร์หรือชุดกลับไปupload.using
bootloader
จากนั้นคุณจะต้องเบิร์น bootloader กลับไปยังบอร์ดที่ได้รับผลกระทบ - คำตอบนี้อธิบายวิธีการที่ดีพอสมควรในการทำมันและมีวิธีที่ง่ายกว่าในการอัพโหลดArduino bootloaderด้วย ISP เท่านั้นบนเว็บไซต์อย่างเป็นทางการที่นี่