สารบัญ:

Arduino Uno เป็นโปรแกรม ATTINY84 (Arduino V. 1.8.5): 6 ขั้นตอน
Arduino Uno เป็นโปรแกรม ATTINY84 (Arduino V. 1.8.5): 6 ขั้นตอน

วีดีโอ: Arduino Uno เป็นโปรแกรม ATTINY84 (Arduino V. 1.8.5): 6 ขั้นตอน

วีดีโอ: Arduino Uno เป็นโปรแกรม ATTINY84 (Arduino V. 1.8.5): 6 ขั้นตอน
วีดีโอ: Programming an Attiny45/85 with Arduino uno and Arduino IDE 1.8.12 2024, พฤศจิกายน
Anonim
Arduino Uno เป็นโปรแกรม ATTINY84 (Arduino V. 1.8.5)
Arduino Uno เป็นโปรแกรม ATTINY84 (Arduino V. 1.8.5)

การใช้ Arduino Uno เพื่อตั้งโปรแกรม ATTINY84-20PU (รายการ Digikey # ATTINY84-20-PU-ND) คำแนะนำนี้แสดงวิธีใช้แพลตฟอร์ม Arduino เพื่อทำงานกับโปรเซสเซอร์ที่มีขนาดเล็กลง เช่น ATtiny84 (84/44/24) ตัวอย่างนี้มีไว้สำหรับโปรเซสเซอร์ ATtiny84-20PU โดยเฉพาะ แต่สามารถปรับใช้กับบอร์ดอื่นๆ ได้โดยเลือกบอร์ดที่เหมาะสมจากซอฟต์แวร์ Arduino (เช่น Arduino IDE) และแก้ไขพินเอาต์ตามต้องการ

(อัปเดตสำหรับ Arduino 1.8.5)

ขั้นตอนที่ 1: เพิ่ม ATtiny Core Supprt ให้กับซอฟต์แวร์ Arduino IDE

เพิ่ม ATtiny Core Supprt ให้กับซอฟต์แวร์ Arduino IDE
เพิ่ม ATtiny Core Supprt ให้กับซอฟต์แวร์ Arduino IDE

สำหรับ Arduino 1.8.5:

  1. เปิดซอฟต์แวร์ Arduino (หรือที่เรียกว่า Arduino Integrated Development Environment [IDE])
  2. ค่ากำหนดที่เปิด: [ไฟล์] [ค่ากำหนด]
  3. วาง URL ลงใน URL ตัวจัดการบอร์ดเพิ่มเติม:

ขั้นตอนที่ 2: โปรแกรม Arduino สำหรับใช้เป็นโปรแกรมเมอร์ในระบบ (ISP)

โปรแกรม Arduino สำหรับใช้เป็น In-System Programmer (ISP)
โปรแกรม Arduino สำหรับใช้เป็น In-System Programmer (ISP)
โปรแกรม Arduino สำหรับใช้เป็น In-System Programmer (ISP)
โปรแกรม Arduino สำหรับใช้เป็น In-System Programmer (ISP)
  1. เลือกบอร์ด Arduino: [TOOLS] [BOARD] [ARDUINO/GENUINO UNO] หมายเหตุ: แม้ว่าฉันจะมี Arduino UNO ฉันก็ได้แทนที่โปรเซสเซอร์ด้วย Atmega328P ที่ตั้งโปรแกรมไว้ล่วงหน้าซึ่งต้องการให้ฉันเลือก "Arduino Duemilanove หรือ Diecimila"
  2. เลือกโปรแกรมเมอร์: [TOOLS] [PROGRAMMER] [AVR ISP]
  3. เปิดร่าง ArduinoISP: [ไฟล์] [ตัวอย่าง] [11. ArduinoISP] [ArduinoISP]
  4. อัปโหลดภาพร่าง

ขั้นตอนที่ 3: เชื่อมต่อ ATtiny84 สำหรับการเขียนโปรแกรม

เชื่อมต่อ ATtiny84 สำหรับการเขียนโปรแกรม
เชื่อมต่อ ATtiny84 สำหรับการเขียนโปรแกรม
เชื่อมต่อ ATtiny84 สำหรับการเขียนโปรแกรม
เชื่อมต่อ ATtiny84 สำหรับการเขียนโปรแกรม
เชื่อมต่อ ATtiny84 สำหรับการเขียนโปรแกรม
เชื่อมต่อ ATtiny84 สำหรับการเขียนโปรแกรม

เชื่อมต่อ Arduino Pins กับพิน ATtiny84:

  • Arduino 5V ถึง ATtiny84 ขา 1
  • Arduino Pin 10 ถึง ATtiny84 Pin 4
  • Arduino Pin 11 ถึง ATTiny84 Pin 7
  • Arduino Pin 12 ถึง ATtiny84 Pin 8
  • Arduino Pin 13 ถึง ATtiny84 Pin 9
  • Arduino GND ถึง ATtiny84 ขา 14
  • Arduino RESET เป็นตัวเก็บประจุ 10uF (+ ข้าง / ขายาว)
  • ตัวเก็บประจุ GND ถึง 10uF (- ข้าง / ขาสั้น)

ขั้นตอนที่ 4: ตั้งค่า Arduino เป็นโปรแกรม ATtiny84

ตั้งค่า Arduino เป็นโปรแกรม ATtiny84
ตั้งค่า Arduino เป็นโปรแกรม ATtiny84
  1. เลือกบอร์ด Arduino: [TOOLS] [BOARD][ATtiny24/44/84] ตอนนี้ตัวเลือกกระดานเพิ่มเติมจะปรากฏในเมนูเครื่องมือในครั้งถัดไปที่เปิดเครื่องมือ
  2. เลือก กศน. ปิดการใช้งาน: [TOOLS] [B. O. D.] [B. O. D. พิการ]
  3. เลือก LTO ที่ปิดใช้งาน: [TOOLS] [LTO 1.6.11+ เท่านั้น] [ปิดการใช้งาน]
  4. เลือก Pin Mapping ทวนเข็มนาฬิกา: [TOOLS] [Pin Mapping] [ทวนเข็มนาฬิกา]
  5. เลือกชิป Attiny84: [เครื่องมือ] [ชิป] [Attiny84]
  6. เลือกนาฬิกา 8MHz: [เครื่องมือ] [นาฬิกา] [ภายใน 8 MHz]
  7. เบิร์น bootloader: [TOOLS] [เบิร์น Bootloader]

ขั้นตอนที่ 5: โปรแกรม ATtiny84

โปรแกรม ATtiny84
โปรแกรม ATtiny84
  1. เปิดร่างการกะพริบตา: [ไฟล์] [ตัวอย่าง] [01. Basics][กะพริบตา]
  2. แก้ไขร่าง:

    1. ก่อนการตั้งค่าเป็นโมฆะ () กำหนดชื่อพิน (นำ) และตำแหน่ง (พิน 0): int led =0;
    2. วาง “LED_BUILTIN” ด้วย “led” ใน void stetup() และใน void loop()
  3. อัปโหลดภาพร่าง
  4. ปิดและตัดการเชื่อมต่อจาก Arduino

ขั้นตอนที่ 6: เชื่อมต่อ ATtiny84 เพื่อเรียกใช้แบบสแตนด์อะโลน

เชื่อมต่อ ATtiny84 เพื่อเรียกใช้แบบสแตนด์อะโลน
เชื่อมต่อ ATtiny84 เพื่อเรียกใช้แบบสแตนด์อะโลน
เชื่อมต่อ ATtiny84 เพื่อเรียกใช้แบบสแตนด์อะโลน
เชื่อมต่อ ATtiny84 เพื่อเรียกใช้แบบสแตนด์อะโลน
เชื่อมต่อ ATtiny84 เพื่อเรียกใช้แบบสแตนด์อะโลน
เชื่อมต่อ ATtiny84 เพื่อเรียกใช้แบบสแตนด์อะโลน
  • ATtiny Pin 1 ถึง 5V source (ยังไม่ได้เปิดเครื่องจริงๆ)
  • ATtiny Pin 2 ถึง LED (ขายาว)
  • ATtiny ปักหมุด 14 ลงกราวด์
  • LED (ขาสั้น) ถึงตัวต้านทาน (ปลาย 1) ระหว่าง 100 ถึง 1k Ohm
  • ตัวต้านทาน (ปลาย 2) ถึงกราวด์
  • เปิดเครื่องไปที่ ATtiny84

แนะนำ: