Penjelasan Singkat
ATtiny85 Digispark merupakan module pengembangan dari keluarga mikrokontroler ATMEGA yang memiliki ciri – ciri berkaki 8 pin seperti IC timer 555, dan terdapat pin spesial I/O yang tentunya dapat diprogram untuk berbagai keperluan kendali.
Meskipun pada saat ini sangat mudah untuk membuat module development boards sendiri dengan menggunakan antarmuka USB, alangkah baiknya dianjurkan untuk membeli module saja yang sudah siap digunakan dengan driver yang terintegrasi.
Dikarenakan semakin berkembang ilmu tentang dunia mikrokontroler, fungsi dan bentuk yang semakin mini dan banyak dikembangkan untuk kemudahan dalam penggunaannya.
Pada artikel ini tidak akan membahas papan pengembangan mikrokontroler, tetapi akan membahas dan mengenalkan tentang module ATtiny85 USB Mini Development Board dari produsen Digispark™.
Digispark menjalankan bootloader “micronucleus tiny85” versi 1.02, sebuah proyek open source yang aslinya ditulis oleh Bluebie.
Bootloader pada module ini merupakan kode yang telah dimodifikasi dan memungkinkan bertindak sebagai perangkat USB sehingga dapat diprogram menggunakan software Arduino IDE (Digispark menggunakan Arduino IDE 1.6.5+).
Fitur Digispark ATtiny85 USB Mini Development Board
Module Board ini berbasis ATtiny85 ini hampir mirip dengan Arduino pada umumnya, tetapi lebih murah harganya dan lebih kecil dimensi ukurannya.
Spesifikasi fitur digispark Attiny 85 antara lain :
- Compatibel menggunakan software arduino IDE
- Sumber tegangan 5v dari USB maupun external module
- Built-in USB
- Terdapat regulator 5v
- Memiliki 6 pin I/O
- Memiliki Flash Memory 8kb tetapi dengan bootloader menjadi 6kb
- Memiliki antarmuka : I2C dan SPI
- PWM memiliki 3 pin
- ADC pada 4 pin
- Terdapat LED Daya dan LED Status
Tutorial pertama Blinking
Bahan – bahan yang perlu dipersiapan yaitu :
- Module attiny85 digispark
- Micro USB
- Komputer & Software IDE Arduino yang terbaru
Langkah – langkah yang perlu dilakukan untuk installing library :
- Download dan install software IDE Arduino (sesuai dengan Operation System)
- Kemudian buka software tersebut
- Pilih dan klik menu file -> preferences
- Pada bagian “Additional Boards Manager URL’s” masukan link dibawah berikut ini :
http://digistump*com/package_digistump_index.json
* : saat dicopy paste-kan harap diganti dengan titik.
- Dan klik “OK”
- Setelah itu, klik “Boards Manager” pada menu tools -> board -> boards manager
- Ketikan pada “filter your search” -> digistump avr boards by digistump
- Kemudian klik install, dan tunggu beberapa detik sampai proses selesai
- Hubungkan module ke komputer dan install drivernya
- Filenya dapat didapatkan pada link ini >> klik ini
- Update driver secara manual dengan device manager computer
- Klik kanan dan update driver tunjukan ke folder file yang telah di ekstrak
Mencoba Led Blinking!
Module ini juga memiliki LED pada boardnya seperti halnya Arduino, perbedaan terletak pada alamat I/O nya.
- Pada software Arduino IDE klik menu tools -> boards -> digispark (Defaults 16,5 Mhz)
- masuk ke menu port dan pilih port mana yang digunakan (COMxx)
- Ketik programnya atau copy paste koding dibawah ini
- klik tombol “upload“
- Tunggu beberapa detik, program akan mulai diverifikasi dan tunggu sampai ada keterangan
Running Digispark Uploader…
Plug in device now… (will timeout in 60 seconds) - Dan pada saat hubungkan module ke micro usb, jika saat memprogram sudah terhubung sebelumnya copot dan dipasang lagi
Koding untuk program blinking
//nyebarilmu.com void setup() { pinMode(1, OUTPUT); //deklarasi pin 1 sebagai output yang juga merupakan Led built in } void loop() { digitalWrite(1, HIGH); //Kondisi menyala delay(800); //waktu tunda digitalWrite(1, LOW); //kondisi mati delay(800); }
Hasil program koding diatas