วีดีโอ: วิธีเบิร์น ATTiny85 โดยใช้ Arduino-Mega เป็น ISP: 5 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
Contributors - สายัน วาดาดาร์, จิรันจิบ คุนดู
การเขียนโปรแกรม ATTiny85 โดยใช้ Arduino MEGA2560 เป็น ISP
ไม่กี่เดือนที่ผ่านมา ฉันพยายามย่อขนาดโปรเจ็กต์ Arduino โดยใช้ Attiny 85 ic เป็นครั้งแรกที่ฉันพยายามตั้งโปรแกรม 20u ATTiny 85 โดยใช้ Arduino Mega ของฉัน ฉันประสบปัญหาบางอย่างในการทำเช่นนั้น ฉันค้นหาทางอินเทอร์เน็ต แต่ไม่มีโครงการใดอธิบายวิธีการทำอย่างชัดเจน วิธีการทั้งหมดอธิบายโดยใช้ Arduino Uno เป็น ISP แต่ไม่ได้อธิบายวิธีใช้ Arduino Mega เป็น ISP มีการเปลี่ยนแปลงโค้ดเล็กน้อยในร่าง "ArduinoISP" ในขณะที่เราใช้ Arduino Mega เป็น ISP
ขั้นตอนที่ 1:
กระบวนการ:ในตอนแรก รับการสนับสนุน ATTiny 85 บน Arduino IDE สำหรับสิ่งนี้ คุณต้องไปที่
1.ไฟล์ -> ค่ากำหนด
2. ตอนนี้คลิกที่ "URL ตัวจัดการบอร์ดเพิ่มเติม"
3.และวางลิงก์ที่ระบุลงในกล่อง: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json 4.จากนั้นกดตกลง
5. ปิด Arduino IDE แล้ว
6. จากนั้นเริ่ม IDE อีกครั้ง
ขั้นตอนที่ 2:
7. Next goto: Tool -> Board -> Board Manager 8.ตอนนี้ค้นหา: attiny
9. ดาวน์โหลดและติดตั้ง: "attiny โดย Davis A. Mellis"
10.ถัดไป เชื่อมต่อ Arduino ของคุณกับคอมพิวเตอร์ จากนั้นเลือก Arduino Mega Board แล้วเลือกพอร์ตที่ถูกต้อง
ขั้นตอนที่ 3:
11. ไปที่: ไฟล์ -> ตัวอย่าง -> ArduinoISP
12. เปิดตัวอย่างนั้น
13. เปลี่ยนแปลงตามภาพด้านบน (ระบุด้านล่าง):
#define รีเซ็ต 53
#define PIN_MOSI 51
#define PIN_MISO 50
#define PIN_SCK 52
14. อัพโหลด: ArduinoISP.ino
ขั้นตอนที่ 4:
12. ตอนนี้เชื่อมต่อพินของคุณตามที่อธิบายไว้ด้านล่าง: Mega Pin 51 ATtiny Pin 5 (MOSI)
เมก้าพิน 50 ATtiny Pin 6 (มิโซะ)
เมก้าพิน 52 ATtiny Pin 7 (SCK)
ATtiny พิน 4 GND (พินกราวด์)
ATtiny พิน 8 ถึง VCC (5V)
เมก้าพิน 53 ATtiny Pin 1 (SS)
**เชื่อมต่อตัวเก็บประจุ 10uf ระหว่าง Ground และ RESET กับ Arduino Mega
ขั้นตอนที่ 5:
13. ในการอัปโหลดร่าง Blink Led ไปยัง attiny โดยใช้ atmega:
ไปที่: ไฟล์ -> ตัวอย่าง -> พื้นฐาน -> Blink.ino
14.ถัดไป คุณต้องเปลี่ยนเป็นภาพสเก็ตช์เป็นพิน LED 13 ต่อ 1 เนื่องจาก ATtiny 85 มีเพียง 8 พิน ดังนั้นคุณต้องเปลี่ยนพินเอาต์พุต
15.หลังจากนั้น ไปที่: Tools Board ATtiny25/45/85
16. จากนั้นเลือก: เครื่องมือ โปรเซสเซอร์ ATtiny85
17.ตั้งนาฬิกา: นาฬิกาเครื่องมือภายใน 8Mhz
18. ไปที่: เครื่องมือโปรแกรมเมอร์ Arduino เป็น ISP
19.ถัดไปคุณต้องไปที่: Tools Burn Bootloader
20. อัพโหลด Sketch เสร็จแล้ว:)
……..ขอบคุณ Have a Nice Day…….