2021/4/26

Digispark ATTiny85 and Arduino IDE in ubuntu

基本上就是照著這一個 說明。
IDE 官網有 Linux 64 的 xz file。
下載 xz 解開 tar,再 tar xvf.. 到 folder
裡面有 install.sh
sudo 來 run,他會更改 /etc/...,和在 desktop 建 icon

完成以後在 menu 就可以看到 arduino ide 的 icon 了。

啟動後,在 preference 的 add additional ... 加入 link,
新的 board (digispark) 就會出現在 Tools - Board manager 裡,install 他..
這樣 Arduino 對 digispark 的 support 就算安裝完了。

在 Linux 上,要把digispark 的 vid/pid 加到 rules.d 中,reload udev。
之後插入 attiny 85 dmesg 就會...
[19430.442732] usb 3-3.4: new low-speed USB device number 37 using xhci_hcd
[19430.598442] usb 3-3.4: New USB device found, idVendor=16d0, idProduct=0753, bcdDevice= 1.05
[19430.598449] usb 3-3.4: New USB device strings: Mfr=0, Product=0, SerialNumber=0

測試一下...

Tools - Board 選Digispartk(Default -16.5mhz)。
然後把上面 ref 的 sample code...
void setup() {                
  pinMode(0, OUTPUT);      // LED on Model B
  pinMode(1, OUTPUT);      // LED on Model A   
}

void loop() {
  digitalWrite(0, HIGH);   // Turn the LED on
  digitalWrite(1, HIGH);
  delay(500);             // Wait for a second
  digitalWrite(0, LOW);    // Turn the LED off
  digitalWrite(1, LOW); 
  delay(500);             // Wait for a second
}
貼上去..
按下 upload。...,插入 Attiny85,下面 的 output 就會看到...
...
running : 100% complete
Micronucleus done, Thank yout!
然後board 上的一顆紅色 led 開始閃...

沒有留言:

張貼留言