Digispark USB Development Board Attiny85 + ก้างปลา
Digispark USB Development Board Attiny85 พร้อมก้างปลา
The Digispark is an Attiny85 based microcontroller development board similar to the Arduino line only cheaper smaller and a bit less powerful. With a whole host of shields to extend its functionality and the ability to use the familiar Arduino IDE the Digispark is a great way to jump into electronics or perfect for when an Arduino is too big or too much.
สร้างขึ้นเพื่อใช้งาน Arduino ที่มีขนาดเล็กที่สุดและมีราคาถูก ขนาดเพียง 17.5mm x 19mm ได้เลือกใช้ ATTiny85 (Arduino-Compatible) เป็นไอซีขับเคลื่อน ใช้การเขียนโปรแกรมแบบ USB ในลักษณะ Software จำลองให้เป็น USB ดังนั้นการต่อใช้งานจึงต้องลงโปรแกรมเสริม ตามที่ผู้พัฒนาได้จัดเตรียมไว้ให้ ดาวน์โหลดได้จากที่นี่ http://handshake.co.za/2014/digispark-the-micro-sized-affordable-arduino-enabled-usb-development-board
DigiSpark ATTINY85 แนะนำตัว
DigiSpark คือ บอร์ดทดลอง Arduino ขนาดเล็ก ที่ใช้ IC ATtiny85 ในการประมวลผล ข้อดีของตระกูล ATTINY คือมีขนาดเล็ก และประหยัดไฟมาก มีความสามารถครบถ้วน รองรับฟังก์ชั่นใน Arduino IDE เกือบทุกฟังก์ชั่น สามารถเขียนโปรแกรมผ่านช่อง USB ได้โดยตรง ไม่ต้องผ่านเครื่องโปรแกรม มีพื้นที่สำหรับเก็บโปรแกรม 8KB เพียงพอสำหรับโปรเจกขนาดเล็กหลายๆโปรเจค
บอร์ด Arduino สามารถเขียนโปรแกรมลง IC Attiny85 ได้ โดยใช้เครื่องโปรแกรม ซึ่งเป็นวิธีที่ไม่ค่อยสะดวกสำหรับคนที่ไม่มีเครื่องโปรแกรม หรือต้องเขียนโปรแกรมลง IC บ่อยๆ
บอร์ด Digispark Attiny85 จึงรวมเอาวงจรเครื่องโปรแกรม + IC ATttiny85 ไว้ด้วยกัน ทำให้บอร์ดใช้งานง่ายและมีขนาดเล็ก อัพโหลดได้โดยใช้ USB โดยมีโปรแกรมเล็กๆ ที่อัพโหลดไว้ในตัว Attiny85 ก่อนแล้ว เรียกว่า Bootloader เป็นส่วนจัดการ การอัพโหลดโค้ดลง IC Attiny85 หรือสรุปสั้นๆ ก็คือ IC Attiny85 ที่ลง Bootloader และต่อวงจร USB เพิ่ม ทำให้โปรแกรม Attiny85 ด้วยArduino IDE ผ่านช่อง USB ได้
DigiSpark ATTINY85 Specifications: - Support for the Arduino IDE 1.0+ (OSX/Win/Linux)
- Power via USB or External Source - 5v or 7-35v (automatic selection)
- On-board 500ma 5V Regulator
- Built-in USB (and serial debugging)
- 6 I/O Pins (2 are used for USB only if your program actively communicates over USB otherwise you can use all 6 even if you are programming via USB)
- 8k Flash Memory (about 6k after bootloader)
- I2C and SPI (vis USI)
- PWM on 3 pins (more possible with Software PWM)
- ADC on 4 pins
- Power LED and Test/Status LED (on Pin0)