Labels

Cari di blog ini

Daily Nonton Tafakur

Selalu Ada yang Harus Disyukuri Bahkan Ketika Terkena Musibah

4 comments

Judulnya kepanjangan. Judulnya itu sendiri adalah posting microblog. Sudaj cukup ngerti. Tapi ane pengen share pengalaman hari ini.

Ceritanya Codepolitan dapet dikasih tiket gratis buat nonton Star Wars The Force Awaken dari Dicoding. Dikasih 4 biji. Karena lokasi nontonnya di PVJ Bandung, maka kru yang di Bandunglah yang dapet jatah. Singkat cerita ane, Rinei my wife, Singgih dan Bagus yang berangkat.

Ini tiket bener-bener nikmat ga disangka2. Soalnya si Rinei pengen banget nonton, sedang dompet ane lagi kempes-kempesnya habis dipake belanja perlengkapan wisuda, seeehabis habisnya.

Beres jumatan langsunglah terbang ke PVJ, naek si Vario putih. Ntu Vario ban depannya udah sobek hampir seperempat lingkar ban sejak dua-tiga hari kebelakang. Jeroannya aja ampe hampir nyembul keluar. Ini mah tinggal nunggu waktu dan momen yang pas aja ampe si ban ini bocor atau meletus.

Kami berangkat dari kampus UPI ke PVJ sekitar setengah jam sebelum jadwal tayang. Stang motor udah makin kentara aja goyang-goyangnya karena sobekan ban depan tadi bikin bannya jadi benjol. Di pikiran ane kebayangnya gawat juga kalo ampe meletus atau paling tidak bocor pada saat itu. It can ruin this happy moment. Bisa bikin bete dan ketinggalan cerita. Niat bikin seneng si Rinei bisa gagal total. Ane inget saat itu ane berdoa dalam hati, mudah-mudahan ga bocor. Kalopun taqdirnya emang mesti bocor hari ini, rada didelay lah Boss paling tidak setelah beres nonton, jangan sekarang.

Alhamdulillah nyampe PVJ dengan selamat, bisa menikmati movie dengan sangat puasss. Rame lah, terutama karena udah ngikutin beberapa episode terdahulunya, jadi rada ngerti dan nyambung.

Pulangnya ampe padalarang malem2. Laa la la, masih kebayang itu efek2 filmnya yang keren bingits. Di jalan tiba-tiba ane sadar, kok ini motor udah ga goyang yah, apa benjolnya udah sembuh, atau justru sobeknya lebih merata jadi ga goyang lagi. Ane minggir dan cek bannya dan ternyata udah kempes. Ini ban masih bagus sebenernya, makanya ga terlalu kerasa pas lagi bocor. Cuma karena sobek aja.

Si rinei udah mulai keliatan bete hahaha. Udah mau nyampe rumah, cuma sekitar 2 kiloan lagi. Tapi apa daya, akhirnya belok dulu lah ke tukang tambal ban. Dari situ ane sadar. Ane ngerasa doa tadi siang itu diijabah. Boleh jadi emang taqdirnya ini ban bocor malem-malem. Tapi boleh jadi juga mestinya bocor siang tadi, tapi Allah delay karena ane berdoa minta delay. Who knows. Malem itu ane bersyukur banget. Meskipun si Rinei agak bete kayaknya, yang juga karena ane pinjem uang ke dia buat tambal dan ganti itu ban luarnya. Tapi rasanya itu masih mending daripada kalo bocornya siang tadi.

Overall, meskipun saat bocor ban itu adalah musibah, bukan berarti kebetean membuat ane jadi lupa bersyukur atas nikmat yang udah dikasih yang jauh lebih banyak dibanding musibah kecil ini. Pemikiran semacam itulah yang selalu ane coba terapkan kalo nemuin kasus serupa. Semata biar ga ada nikmat yang dilupakan.

Ane ngerasa lebih seneng lagi terutama karena momen tersebut terjadi oleh sebab ane berdoa dan doanya nyambung sama kejadian. Rasanya seperti diijabah doa. Dan mudah-mudahan ini adalah tanda ijabah doa. Ketika kita berdoa dan doa kita tidak kunjung diijabah, ada beberapa kemungkinan. Dan kemungkinan terburuk adalah karena ada pada diri kita hal-hal yang membuat doa kita tertahan untuk diijabah. So ketika kita menyadari ada doa kita ada yang diijabah, itu adalah seperti sebuah konfirmasi bahwa "tidak ada pada dirimu sesuatu yang membuat tertahannya sebuah doa untuk diijabah". Mudah2an ya Allaah.

arduino attiny85 Development digispark

Mengaktifkan Pin P5 pada Digispark

Silakan Ngomen
Adakah diantara Kamu yang udah nyoba Digispark? Digispark adalah papan hardware yang dapat diprogram yang menggunakan ATTiny85 sebagai chip kontrollernya. Digispark pertama kali dibuat oleh Erik Kettenburg dari Digistump melalui sebuah proyek KickStarter. Digispark memungkinkan kita untuk memprogram ATTiny85 dengan lebih mudah, langsung diprogram melalui kabel USB tanpa mesti menggunakan perangkat ISP.

Digispark menyediakan 6 buah pin I/O (input-output). Sebenernya dari ATTiny85-nya sendiri itu dia cuma punya 5 pin I/O, sisanya adalah pin VCC, Ground dan Reset. Digispark mengubah pin Reset menjadi pin yang bisa digunakan untuk I/O, yakni pin P5. Meski demikian mungkin ada diantara kamu yang menemukan ketika pin P5 dihubungkan, board Digispark malah mereset dan menjalankan ulang program. Itu terjadi karena pin P5 sebagai pin Reset tidak atau belum difungsikan sebagai pin I/O. Biasanya itu terjadi pada board digispark clone atau buatan sendiri.

Untuk dapat memfungsikan pin reset menjadi pin I/O, kita harus mengatur terlebih dahulu fuse untuk ATTiny85. Adapun praktisnya kita akan menggunakan AVRDUDE untuk mengeset fuse pada ATTiny85. Instal terlebih dahulu AVR di komputermu. Ikuti langkah-langkahnya di halaman ini.

Setelah avrdude terinstall, hubungkan Arduino Uno (saya pake Arduino Uno sebagai ISP) dengan Digispark dengan skema pin berikut:

UnoDigispark
10P5
11P0
12P1
13P2

Setelah terhubung, aktifkan Arduino Uno sebagai ISP terlebih dahulu. Hubungkan Arduino Uno ke komputer lalu buka Arduino IDE. Pada Arduino IDE, Pilih menu Tools > Board lalu pilih Arduino UNO. Lalu pilih menu File > Examples dan pilih ArduinoISP. Akan muncul jendela Arduino IDE baru berisi program untuk menjadikan Arduino Uno sebagai ISP. Klik tombol upload program.

Setelah upload program ISP ke Arduino Uno berhasil itu berarti Arduino Uno sudah dapat difungsikan sebagai ISP. Sekarang buka terminal dan ketikkan perintah berikut:

avrdude -c avrisp -p t85 -P /dev/ttyACM1 -b 19200

Perintah tersebut berfungsi untuk mendeteksi koneksi ke ATTiny85 melalui ISP. -c avrisp berarti kita menggunakan programmer avrisp untuk memprogram mikrokontroller. -p t85 berarti kita mentargetkan ATTiny85 untuk diprogram. -P /dev/ttyACM1 adalah set port yang terhubung dengan Arduino Uno. Kalo di Ubuntu biasanya portnya /dev/ttyACM0 atau /dev/ttyACM1 dan sebagainya. Kalo di Windows biasanya port diberi nama COM1, COM2 dan sebagainya. Cek terlebih dahulu port mana yang digunakan oleh Arduino Uno untuk terhubung ke komputer. Terakhir adalah -b 19200 yang berarti kita mengeset baudrate ke 19200. Jalankan program. Bila muncul pesan:

avrdude: safemode: Fuses OK (E:FE, H:DD, L:E1)
avrdude done.  Thank you.

tanpa pesan error lain, berarti ATTiny85 pada Digispark berhasil diakses.

Setelah itu kita akan mengubah setting fuse pada ATTiny85 agar pin Reset dapat difungsikan sebagai pin I/O. Jalankan perintah berikut pada terminal:

avrdude -c avrisp -p t85 -P /dev/ttyACM1 -b 19200 -U lfuse:w:0xF1:m -U hfuse:w:0x5F:m -U efuse:w:0xFE:m

Apabila berhasil, avrdude akan menampilkan pesan proses dan diakhiri pesan seperti ini:

avrdude: safemode: Fuses OK (E:FE, H:5F, L:F1)
avrdude done.  Thank you.

Kita lihat bahwa settingan Fuse sudah berubah dari (E:FE, H:DD, L:E1) ke (E:FE, H:5F, L:F1).

Sekarang kalo kamu menjalankan lagi perintah untuk mendeteksi ATTiny85 seperti perintah pertama diatas, maka ATTiny85 sudah tidak dapat dideteksi. Kenapa? Karena pin P5 yakni pin Reset pada ATTiny85 sudah tidak lagi menjadi pin Reset, ISP memerlukan pin Reset untuk dapat terhubung. Tapi sekarang Kamu cobalah pin P5 mestinya sudah bisa difungsikan sebagai input/output. :)