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

Mengatasi Error WProgram.h pada Arduino

Cara Mengatasi Error WProgram.h pada Arduino

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 cara mengatasi error WProgram.h pada Arduino ini 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 Jamzuri

Eko Rudiawan Jamzuri
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 *

thirteen + sixteen =

This site uses Akismet to reduce spam. Learn how your comment data is processed.