Page 1 of 1

LCD4Bit_mod does not compile in arduino 1.0.2

PostPosted: Thu Dec 06, 2012 10:56 pm
by rakesh626
When I try compiling the example for the LCD4Bit_mod in arduino 1.0.2, it says:

error compiling

C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:29:57: error: WConstants.h: No such file or directory
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp: In member function 'void LCD4Bit_mod::pulseEnablePin()':
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:58: error: 'LOW' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:58: error: 'digitalWrite' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:59: error: 'delayMicroseconds' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:61: error: 'HIGH' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:64: error: 'delay' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp: In member function 'void LCD4Bit_mod::pushNibble(int)':
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:73: error: 'digitalWrite' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp: In member function 'void LCD4Bit_mod::commandWriteNibble(int)':
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:99: error: 'LOW' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:99: error: 'digitalWrite' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp: In member function 'void LCD4Bit_mod::commandWrite(int)':
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:106: error: 'LOW' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:106: error: 'digitalWrite' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp: In member function 'void LCD4Bit_mod::print(int)':
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:118: error: 'HIGH' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:118: error: 'digitalWrite' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:119: error: 'LOW' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp: In member function 'void LCD4Bit_mod::clear()':
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:139: error: 'delay' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp: In member function 'void LCD4Bit_mod::init()':
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:146: error: 'OUTPUT' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:146: error: 'pinMode' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:154: error: 'delay' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:160: error: 'delayMicroseconds' was not declared in this scope
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp: In member function 'void LCD4Bit_mod::leftScroll(int, int)':
C:\Users\Rakesh\Desktop\arduino-1.0.2\libraries\LCD4Bit_mod\LCD4Bit_mod.cpp:225: error: 'delay' was not declared in this scope

Is this code incompatible or is there any additional libraries to be added. File was downloaded from:
http://cytron.com.my/viewProduct.php?pc ... d%20Shield

Re: LCD4Bit_mod does not compile in arduino 1.0.2

PostPosted: Thu Dec 06, 2012 11:04 pm
by zhenning
You need #include "WProgram.h" if i am not mistaken :)

Re: LCD4Bit_mod does not compile in arduino 1.0.2

PostPosted: Fri Dec 07, 2012 4:49 pm
by gadgetng
use "Arduino 1.0 Compatible Library (Thanks to Glendon Klassen)" source code in the product page.