Home / Mikrokontroler / Arduino / Mengatasi Error “WProgram.h” pada Arduino

Mengatasi Error “WProgram.h” pada Arduino

Cara Mengatasi Error WProgram.h

Jika Anda menggunakan Arduino dengan versi diatas 1.0, pasti Anda pernah mengalami error “WProgram.h” pada saat kompilasi program. Hal ini bisa disebabkan karena Anda menggunakan library yang belum support untuk Arduino diatas versi 1.0. Error ini sebenarnya terjadi karena Arduino telah mengganti nama file WProgram.h menjadi Arduino.h untuk versi Arduino diatas versi 1.0. Oleh karena itu library yang ditulis menggunakan Arduino versi 1.0 pasti tidak kompatibel dengan Arduino versi 1.0 keatas. Sebenarnya kita bisa mengatasi hal ini dengan cara sangat sederhana. Disini saya contohkan untuk menanggulangi error pada library SHT11 yang saya download dari link berikut http://www.dfrobot.com/image/data/DFR0066/SHT1x_Arduino.zip . Untuk memperbaiki library agar kompatibel dengan Arduino terbaru, buka dulu source dari library tersebut. Yang perlu dibuka hanyalah file dengan ekstensi .h atau .cpp. Kemudian perhatikan pada bagian pendeklarasian header file. Apakah disana tertulis #include “WProgram.h” ? Jika ya, maka ganti baris tersebut menjadi #include “Arduino.h” .

2012-07-30_090310

Sebelum Dirubah

2012-07-30_090217

Setelah Dirubah

Kemudian save file .cpp dan .h yang merupakan library tadi, lakukan kompilasi program Anda kembali. Pesan error WProgram.h yang Anda temukan sebelumnya tidak akan muncul lagi Smile

SEMOGA BERMANFAAT !!

About Eko Rudiawan

Seorang lelaki yang punya ketertarikan dengan dunia elektronika dan robot yang saat ini sedang serius belajar tentang dunia bisnis dan internet marketing. My dream to be success technopreneur

Check Also

virtual usb

Mengisi Bootloader USBaspLoader Pada Minimum System Arduino

Tutorial kali ini merupakan lanjutan dari tutorial membuat minimum system arduino sederhana yang telah saya …

One comment

  1. Ternyata solusi nya cukup mudah yah, makasih atas tips nya.

Leave a Reply

Your email address will not be published. Required fields are marked *

four × five =