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 …
Category: arduino
Apr 09
Shield Modem GSM IComSat
Bagi yang akan menggunakan arduino shield modem GSM IComSat, produk dari iteadstudio, secara piggy back (dipasang di atas board arduino), harap berhati-hati, mengingat catu daya untuk shield ini diambil dari pin 5V board arduino. Bila kita mencermati datasheet dari SIM900, disebutkan bahwa modul akan menarik arus hingga 2A dalam burst 577 us setiap 4615 us. …
Apr 01
Konstanta di Ruang Flash AVR
Dalam beberapa kasus, konstanta, khususnya yang berupa array, perlu ditempatkan di ruang Flash, mengingat ruang SRAM relatif kecil. Sebagai contoh, AVR ATmega16 memiliki ruang Flash 16k, sementara SRAM 1k. Berikut adalah sebuah contoh program dimana konstanta, berupa array, ditempatkan di ruang Flash, kemudian dibaca dan ditampilkan di layar LCD: #include <LiquidCrystal.h> LiquidCrystal lcd(24,25,26,28,29,30,31); PROGMEM const …
Mar 06
STM32 Nucleo
STMicroelectronics telah memilih untuk menyertakan antarmuka Arduino pada prototype board mereka yang terbaru, untuk seri mikrokontroler STM32 ARM Cortex-M. Dinamakan STM32 Nucleo, board ini juga mengemas extension header ST-Morpho, yang memberikan akses ke semua periferal yang terdapat dalam chip. Board sudah dilengkapi dengan ST-LINK/V2-1 debugger/programmer. Board ini juga mbed-enabled. Pengembang dapat menggunakan ARM-driven mbed open …