Category: Mikrokontroler AVR

Arduino: String dan Char Array

Lingkungan pemrograman Arduino menyediakan class String yang memberi kemudahan dalam hal manipulasi. Namun demikian, dalam beberapa kasus, khususnya dalam hal pengiriman data, diperlukan char array yang memiliki ukuran yang pasti. Untuk menangani hal ini, konversi dari String menjadi char array, kita dapat melakukannya demikian: char buff[100]; int count; void loop() { String pubString = "Hello …

Continue reading

Internet of Things, 23 – 27 Mei 2016

Bersama dua peserta dari Politeknik Negeri Banyuwangi – Subono, S.T., M.T. dan Herman Yuliandoko, S.T., M.T., usai kelas pelatihan Internet of Things di Padepokan NEXT SYSTEM Bandung, 23 – 27 Mei 2016.

NS.One v1.0 Tetap Ciamik

Board NS.One v1.0 menggunakan mikrokontroler AVR ATmega16 dan ATmega32. Pemrograman dilakukan melalui jalur serial, melalui software NS.One, yang kini mendukung sejumlah varian AVR: m8, m8535, m16, m32,  m128 dan m328p. Software NS.One sendiri merupakan turunan dari software arduino, yang dikondisikan untuk mendukung varian mikrokontroler AVR yang mudah didapat di pasaran lokal.

Pemrograman dan Aplikasi Mikrokontroler AVR, 6-8 Juli 2015

Dokumentasi usai super camp “Pemrograman dan Aplikasi Mikrokontroler AVR“, 6 – 8 Juli 2015, di Padepokan NEXT SYSTEM Bandung, bersama Sudaryanto (Rumah Micro, Bandung), Samsuduha (PT. Badak NGL, Bontang), Revy (SMKN 1 Cimahi) dan Ahmad Dhiyaaul Auliyaa (Universitas Indonesia).

RMU / Kereta Api Indonesia, 20-22 Mei 2015

Bersama peserta pelatihan “Pemrograman dan Aplikasi Mikrokontroler AVR“, 20-22 Mei 2015 di RMU / PT Kereta Api Indonesia, Jakarta.

Raspberry Pi dan Mikrokontroler AVR, 13-17 April 2015

Bersama dengan Dr. Ir. Irdam Adil, M.T. (Institut Teknologi Bandung) | Tohazen, M.T. (cand. / Politeknik Negeri Jakarta) dan Dr. Dede Lia Zariatin, S.T., M.T. (Universitas Pancasila), usai super camp “Raspberry Pi dan Aplikasi Mikrokontroler” di Padepokan NEXT SYSTEM Bandung.

Membuat Library NS.One

Langkah pertama, kita buat sebuah file header, misal DemoLib.h, sebagai berikut: #ifndef DemoLib_h #define DemoLib_h #include "Arduino.h" class DemoLib { public: DemoLib(int pin); DemoLib(); void dot(); void dash(); private: int _pin; }; #endif Dalam contoh ini, kita membuat dua buah constructor, masing-masing dengan parameter dan tanpa parameter. Langkah kedua, kita buat sebuah file DemoLib.cpp yang …

Continue reading

NS.One dan Real-Time OS

Belakangan ini, isu Real-Time OS cukup semarak, karena menawarkan cara yang lebih sederhana dalam menjalankan beberapa aplikasi secara simultan. Setiap aplikasi ditangani sebagai sebuah thread dan eksekusinya dikelola oleh sebuah kernel sederhana. Operasional RTOS memerlukan kemampuan CPU yang mumpuni, serta harus didukung dengan ketersediaan RAM yang cukup. Memang untuk mikrokontroler kelas 8-bit, resource-nya relatif terbatas; …

Continue reading

Real Time Clock pada AVR ATmega16

Timing merupakan sebuah fungsi dasar yang dikerjakan oleh mikrokontroler. Setiap mikrokontroler paling sedikit memiliki satu modul timer/counter di dalamnya. Namun, jika counter di-clock secara internal, beberapa isu akan muncul dalam beberapa kasus. Terkadang, frekuensi clock tidak stabil, atau terkadang, frekuensi clock lebih tinggi dari yang dibutuhkan. Terkadang, clock eksternal dibutuhkan untuk mendapatkan kualitas yang dibutuhkan. …

Continue reading

Atmel Studio dan AVR Toolchain Update 2014

Selama semester pertama tahun 2014, Atmel me-release sejumlah versi update untuk software yang dikembangkannya. ** Atmel Studio 6.2 (Build 1153) Full Installer (735MB, updated May 2014) ** AVR Toolchain 3.4.4 (15.6MB, updated 2014/05) Atmel Studio (sebelumnya AVR Studio) merupakan integrated development platform untuk mengembangkan aplikasi berbasis mikrokontroler Atmel ARM Cortex dan Atmel AVR, dengan pemrograman menggunakan …

Continue reading