Thanapon Tapala

Backend Developer

Embedded Developer

Smart Farmer

Maker

Thanapon Tapala

Backend Developer

Embedded Developer

Smart Farmer

Maker

Blog Post

[Arduino] ติดตั้งและใช้งาน DigiSpark ATtiny85 กันครับ

August 15, 2019 Arduino, ESP32, ESP8266
[Arduino] ติดตั้งและใช้งาน DigiSpark ATtiny85 กันครับ

สวัสดีครับก่อนที่เราจะมาทดลองเล่นบอร์ด 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:

Installation:

หลังจากที่ดาวน์โหลด Driver มาแล้ว ก็ให้ทำการแตกไฟล์นะครับ ซึ่งเราจะได้โฟลเดอร์ Digistump Driver แล้วก็เข้าไปข้างในโฟลเดอร์ดูนะครับ จะได้ไฟล์ตามรูปนี้นะครับ

Image for post

เมื่อได้ไฟล์ตามรูปข้างบนนี้แล้ว ให้ทำการ Install Drivers กันนะครับ โดยคลิ๊กที่ Install Drivers.exe แล้วก็คลิ๊ก Next ไปเรื่อยๆ จนเสร็จครับ

Image for post

หลังจากที่ทำการติดตั้ง 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
Image for post

ครับผมอีกนิดเดียวจะเสร็จแล้ว มาถึงตรงนี้หลังจากที่ เพิ่มเสร็จแล้วกดปุ่ม OK เลยครับ หลังจากนั้นให้เข้าไปที่ Tools > Board > Board Manager.. เพื่อที่จะติดตั้ง Board และเมื่อเข้ามายังหน้าต่าง Board Manager แล้ว ให้เลือกที่ Type เปลี่ยนจาก All -> Contributed แล้วก็เลื่อนหาบอร์ดคำว่า Digistump AVR Boards by Digistump นะครับ

Image for post

เมื่อติดตั้งเสร็จแล้ว ให้ดูตรง Tools > Board ว่ามี Digistump AVR Board ไหมนะครับ

Image for post

Upload Skecth:

/*
/   DigiSpark ATtiny85 Tester
/   Create by [email protected]
*/

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

เพียงเท่านี้เราก็ได้บอร์ด DigiSpark ATtiny85 มาเล่นแล้วครับ อิอิ

Taggs: