[Arduino] ติดตั้งและใช้งาน DigiSpark ATtiny85 กันครับ
![[Arduino] ติดตั้งและใช้งาน DigiSpark ATtiny85 กันครับ](https://thanapon.info/wp-content/uploads/2020/11/New-Project5.png)
สวัสดีครับก่อนที่เราจะมาทดลองเล่นบอร์ด DigiSpark ATTiny85 ตัวนี้
DigiSpark ตัวนี้สเปคคราวก็ๆ เป็น Microcontroller ตระกลู AVR ATTiny Architectureแบบ 8-Bit การประมวลผลความเร็วสูงสุด 20 MHz เลยนะครับ และสำหรับการรองรับอย่างอื่นก็ DigiSpark ตัวนี้รองรับขาดิจิตอล I/O ได้ 6 ขา นะครับน้อยมาก 5555+++ และอีกทั้งพี่แกยังรองรับ SPI, I2C, PWM, และ ADC ครับ
ก่อนอื่นเริ่มต้นเลยนะครับ เราจำเป็นต้องติดตั้ง Driver และ Board สำหรับ Arduino IDE ในเครื่องเราก่อนนะครับโดยสิ่งที่ต้องเตรียมคือ
Requirement:
- DigiSpark ATTiny85
- DigiSpark Driver
- Arduino IDE
- MicroUSB cable
Installation:
หลังจากที่ดาวน์โหลด Driver มาแล้ว ก็ให้ทำการแตกไฟล์นะครับ ซึ่งเราจะได้โฟลเดอร์ Digistump Driver แล้วก็เข้าไปข้างในโฟลเดอร์ดูนะครับ จะได้ไฟล์ตามรูปนี้นะครับ
![Image for post](https://miro.medium.com/max/1118/0*WVl8KdIFCml2Nkim.png)
เมื่อได้ไฟล์ตามรูปข้างบนนี้แล้ว ให้ทำการ Install Drivers กันนะครับ โดยคลิ๊กที่ Install Drivers.exe แล้วก็คลิ๊ก Next ไปเรื่อยๆ จนเสร็จครับ
![Image for post](https://miro.medium.com/max/502/0*SrLe6rR51pqr6ujK.png)
หลังจากที่ทำการติดตั้ง Driver สำหรับ DigiSpark ATtiny85 แล้วให้เข้าไปในโปรแกรม Arduino IDE เพราะที่จะทำการติดตั้ง Board กันนะครับ โดยหลังจากที่เปิดโปรแกรม Arduino IDE แล้วให้เข้าไปที่ File > Perferences เพื่อที่จะได้เพิ่มบอร์ด DigiSpark ATtiny85 นะครับ ซึ่งการเพิ่มนั้นให้เพิ่มตรงที่ Additional Boards Manager URLs นะครับ โดยให้ก็อปปี้ข้อความข้างล่างไปใส่ได้เลยครับ
http://digistump.com/package_digistump_index.json
![Image for post](https://miro.medium.com/max/484/0*EElXBbcwynHeedmo.gif)
![Image for post](https://miro.medium.com/max/734/0*3bENRdtDS84VAkBY.jpg)
ครับผมอีกนิดเดียวจะเสร็จแล้ว มาถึงตรงนี้หลังจากที่ เพิ่มเสร็จแล้วกดปุ่ม OK เลยครับ หลังจากนั้นให้เข้าไปที่ Tools > Board > Board Manager.. เพื่อที่จะติดตั้ง Board และเมื่อเข้ามายังหน้าต่าง Board Manager แล้ว ให้เลือกที่ Type เปลี่ยนจาก All -> Contributed แล้วก็เลื่อนหาบอร์ดคำว่า Digistump AVR Boards by Digistump นะครับ
![Image for post](https://miro.medium.com/max/867/0*MT5w6N2vLTx8APO9.gif)
เมื่อติดตั้งเสร็จแล้ว ให้ดูตรง Tools > Board ว่ามี Digistump AVR Board ไหมนะครับ
![Image for post](https://miro.medium.com/max/683/0*CcKoP8ITg4-60PnG.gif)
Upload Skecth:
/*
/ DigiSpark ATtiny85 Tester
/ Create by Thanapon@arduino2day
*/
void setup() {
pinMode(PB1, OUTPUT);
}
void loop() {
digitalWrite(PB1, HIGH);
delay(1000);
digitalWrite(PB1, LOW);
delay(1000);
}
อันดับแรกให้เราก็อปปี้โค๊ดนี้ไปทดสอบดูนะครับ หลังจากนั้นให้กดปุ่มอัพโหลดดูครับ โดยที่เราไม่ต้องต่อ DigiSpark ATtiny85 กับคอมพิวเตอร์ของเรานะครับ เมื่อกดปุ่มแล้วระบบจะทำการคอมไพล์โค๊ดของเราก่อนซึ่งหลังจากคอมไพล์เสร็จ ให้สังเกตดูข้างล่างโปรแกรม Arduino IDE ว่าขึ้นคำว่า “ Plug in device now…” แล้วเราค่อยเสียบ DigiSpark ATtiny85 เข้าไปครับ
![Image for post](https://miro.medium.com/max/633/0*D3-Xf1mZpNvqTndp.png)
เพียงเท่านี้เราก็ได้บอร์ด DigiSpark ATtiny85 มาเล่นแล้วครับ อิอิ