Welcome to JeeLib¶
JeeLib is an Arduino IDE library for JeeNodes and compatible devices, with drivers for its
wireless radio module, its “JeePort” interfaces, and a range of add-on “JeePlug” interfaces.
The documentation for this library is at http://jeelabs.net/pub/docs/jeelib/
The code is available on GitHub, at https://github.com/jcw/jeelib - to install:
- Download the ZIP file from https://github.com/jcw/jeelib/archive/master.zip
- Unzip the archive
- Rename the resulting folder from jeelib-master-xx to jeelib
- From the Arduino IDE: Sketch
> Import Library…> Add Library…
- Restart the Arduino IDE to see the new “JeeLib” library with examples
There are over a hundred example sketches, see the comments for how to try them out.
RF12demo.ino sketch comes pre-installed on all JeeNodes with an RFM12B wireless radio module - see the RF12demo page.
The following libraries for JeeNodes are compatible with the Arduino IDE:
|EmBencode|Utility code to deal with the Bencode protocol on embedded processors|source|documentation|changes|issues|
|EtherCard|Software for the Ether Card, derived from code by Guido Socher and Pascal Stang (GPL2)|source|documentation|changes|issues|
|GLCDlib|Driver for the 128x64 GLCD used in the Graphics Board hardware|source|documentation|changes|issues|
|JeeLib|Easy interface to the port headers, the RF12 driver library, timers, low-power code, and more|source|documentation|changes|issues|
|RTClib|Deals with dates and times, and interfaces with RTC chips, clock radio modules, etc.|source|documentation|changes|issues|
The Ports and RF12 libraries have been merged and are now part of JeeLib.