2025年2月19日 星期三

[ATtiny85]-002_ATtiny85 DigisPark開發環境 (ATtiny85 Digispark in Arduino IDE)

 [ATtiny85]-002_ATtiny85 DigisPark, Arduino IDE開發環境 (ATtiny85 Digispark in Arduino IDE)


雖然Arduino UNO使用起來很方便,但有時得專案很小,所以使用Arduino UNO就會顯得大材小用了,而且體積及價格也不是最佳方案,所以找了ATtiny85作為小專案的控制器就顯得非常合適。我們同樣使用Arduino IDE來作為ATtiny85 Digispark的開發環境,雖然網路上有許多教學,但是我試了好一陣子還是不能成功,最後整理出一個成功的方式,讓大家可以更容易地使用ATtiny85 Digispark及進行專案。


 步驟一:安裝驅動程式

1. 下載驅動程式:https://github.com/digistump/DigistumpArduino/releases/download/1.6.7/Digistump.Drivers.zip

2. 將下載的驅動程式解壓縮。

如果是64位元的作業系統,執行Install drivers.exe

如果是32位元的作業系統,執行DPinst64.exe


 步驟二:新增開發版管理員網址

1. 開啟Arduino IDE,選擇〝檔案〞中的喜好設定




2. 點選其他開發版管理員網址,最右邊的圖示


3. 在此對話框中,貼上http://digistump.com/package_digistump_index.json。並按下確定。

4. 再按下確定,即可關閉此視窗。

5. 接下來,Arduino IDE便會下載並安裝相關的程式,但很不幸的是會出現下面的警告。看起來就像是無法連結到我們所設定的網址中,如果我們把這一行貼到網頁中搜尋,確實也是無法連結。如果這一步出現錯誤,好像就無法進行下一步動作了,但網路上似乎都是提供這個方法。

所以我又再找到了另一個開發版管理員網址,將剛剛的http://digistump.com/package_digistump_index.json刪除,改成下面的網址就沒問題了。
https://raw.githubusercontent.com/digistump/arduino-boards-index/master/package_digistump_index.json

 


 

          

步驟三:安裝Board Pckage

1. 在Arduino IDE中,點選最左側的第二個圖示(開發板管理員),並在搜尋框中打上DIGI,便出現Digistump AVR Boards,並安裝。



   


    步驟四:選擇開發板型號

1. 工具 >>> 開發板>>> Digistump AVR Boards >>> Digispark (Dafault - 16.5MHz)

    
要注意的是,在這裡和一般Arduino的板子不同,使用ATTINT85的時候不用選擇連接埠(PORT),所以接上ATtiny85的時候,在工作管理員是看不到連接埠(COM PORT)的。


  步驟五:開始第一個程式

1. 先讓ATTINY85板上附帶的LED閃爍(一秒閃爍),測試一下是否可以正常燒錄到ATtiny85上。板上附帶的LED燈是接在P1上,所以程式如下,



2. 這裡要先注意一下,上傳程式時,先不要接上ATtiny85,等到下面的程式進度中出現Plug in device now...,再接上ATtiny85。 



3. 之後就可以看到燒錄進度繼續往下執行了,等完成後,應該就可以看到ATtiny85上面的紅色LED燈在一閃一閃了。




參考資料:

[1] https://projecthub.arduino.cc/alaspuresujay/use-an-attiny85-with-arduino-ide-d847c5

[2] https://ruten-proteus.blogspot.com/2015/03/attiny85-dev-board-guide.html

[3] https://sites.google.com/site/wenyunotify/13-attiny85/01-attiny85%E5%88%9D%E9%AB%94%E9%A9%97

[4] https://www.youtube.com/watch?v=JGf6P52LO5c&t=85s

沒有留言:

張貼留言