
先不要開啟Arduino IDE
如果有開啟
請將 Arduino IDE 視窗全部關閉
要先安裝Attiny 13A 的編譯核心檔案
編譯核心檔案下載:
按我顯示下載內容
找尋Arduino IDE 檔案安裝所在位置
W7(64位元):
C:Program Files (x86)Arduino
在Arduino IDE 捷徑圖示上
按滑鼠右鍵
開啟檔案位置

打開”hardware”資料夾

將此視窗放在一旁

滑鼠直接拖曳
壓縮檔內的”attiny13″資料夾
到上圖視窗內

完成貌

開啟 Arduino IDE
選擇 Arduino UNO R3 連接的連線埠

因為要將 Arduino UNO R3 當成燒錄器
所以要將燒錄器程式燒錄到 Arduino UNO R3 裡
檔案 > 範例 > ArduinoISP

出現新視窗 ArduinoISP

在上傳之前
要小修改一個地方
往下看幾行就會發現
RESET 右邊的 “SS”
須改成 “10”

目前我遇過的MCU
在燒錄前
都會被重設
所以將 SS 改成 10
就是用Arduino UNO R3 的 D10 來重設目標 MCU
讓燒錄過程順利進行
改完後即可將此燒錄器程式燒錄到 Arduino UNO R3
按下上傳時
會跳出是否儲存的詢問視窗
按下取消即可

燒錄器程式上傳完畢

接下來要準備燒錄 MCU Attiny 13A (13/13A/25/45/85)
選擇 Attiny 13A 的編譯核心
工具 > 板子 > Attiny 13A standalone 1.2mhz
如果沒有以上選項可以選擇
就代表文章開頭的幾個步驟沒做確實喔

修改燒錄器設備選項
使用 Arduino as ISP
工具 > 燒錄器 > Arduino as ISP

開啟 LED 範例

跳出 Blink LED 閃爍範例程式

因為 Attiny 13A (13/13A/25/45/85)
沒有 I/O D13 可用
剛剛硬體部分的 LED 是裝在 D0
所以要將範例程式的 13 全改成 0 (共三個要改)

可以直接按下左上角的上傳圖示
或是跟我一項龜毛
草稿碼 > 以燒錄器上傳 (最好還是養成習慣,用什麼燒錄就選什麼上傳)
按下上傳時
會跳出是否儲存的詢問視窗
按下取消即可

上傳完畢

LED 就會閃爍囉

一秒明

一秒滅
無限循環

但每次燒錄都要這樣接線?!

傳送門:
上一篇

下一篇
