Quantcast
Channel: Erfolgreich » Suchergebnisse » lcd4bit+cpp2957+error+wconstants+h+no+such+file+or+directory
Viewing all articles
Browse latest Browse all 5

LCD4Bit_mod für Arduino 1.0

$
0
0

Ein bekanntes Problem bei Verwendung der modifizierten LCD4Bit-Bibliothek sind folgende Fehlermeldungen ein bekanntes Thema:

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

Die Lösung

In einigen Forenposts wird eine geringfügige Modifikation der LCD4Bit_mod.cpp vorgeschlagen – welche auch nicht zum Erfolg führt. Damit die Bibliothek für Arduino 1.0 zum Laufen gebracht werden kann müssen 2 Dateien hinzugefügt werden:

  • WConstants.h
  • wiring.h

Sie können hier die Modifizierte Bibliothek für Arduino 1.0 herunterladen:

LCD4Bit_mod für Arduino 1.0 (Download)

LCD4Bit_mod lcd4bit_mod h lcd4bit_mod h download LCD4Bit cpp:29:57: error: WConstants h: No such file or directory wconstants h wconstants h download LCD4Bit_mod not declared within this scope wconstants h no such file or directory lcd4bits lcd4bit_mod lcd = lcd4bit_mod(2); WConstants h: No such file or directory


Viewing all articles
Browse latest Browse all 5

Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.





Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.