first commit
This commit is contained in:
125
libraries/hd44780/examples/Documentation/Documentation.ino
Normal file
125
libraries/hd44780/examples/Documentation/Documentation.ino
Normal file
@@ -0,0 +1,125 @@
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// hd44780 Extensible hd44780 LCD Library Version 1.3.2
|
||||
//
|
||||
// hd44780 is an open source project for open source projects. Those wishing to
|
||||
// create closed projects should seek an alternate solution.
|
||||
// hd44780 is licensed under the terms of the GNU General Public License v3.0
|
||||
// as opposed to the more liberal licensing terms of the
|
||||
// GNU Lesser General Public License (LGPL), MIT, modified BSD, Apache, etc..
|
||||
//
|
||||
// GPL licensing information can found here: https://www.gnu.org/licenses/
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// hd44780 Library ReadMe: file://./docs/README.html
|
||||
//
|
||||
// Overview
|
||||
// ========
|
||||
// The hd44780 arduino library is a library package.
|
||||
// It is more than a simple library to run a specific h/w.
|
||||
// It is actually an expandable library package that can communicate with
|
||||
// many different types of LCD hardware and interfaces.
|
||||
//
|
||||
// The library is designed to allow communication and interfacing with hd44780
|
||||
// LCDs over a variety of h/w interfaces.
|
||||
// Each h/w communication interface has its own C++ i/o class.
|
||||
//
|
||||
// The library currently comes with the following i/o subclasses:
|
||||
//
|
||||
// hd44780_HC1627_I2C: control LCD with native i2c interface (Tsingtek Display HC1627)
|
||||
// hd44780_I2Cexp: control LCD using i2c i/o exapander backpack (PCF8574 or MCP23008)
|
||||
// hd44780_I2Clcd: control LCD with native i2c interface (PCF2116, PCF2119x, etc...)
|
||||
// hd44780_NTCU165ECPB: control Noritake CU165ECBP-T2J LCD display over SPI
|
||||
// hd44780_NTCU20025ECPB_pinIO: control Noritake CU20025ECPB using direct Arduino pin connections
|
||||
// hd44780_NTCUUserial: control Noritake CU-U Series VFD display in serial mode
|
||||
// hd44780_pinIO: control LCD using direct Arduino Pin connections
|
||||
//
|
||||
// Examples
|
||||
// ========
|
||||
// Because the hd44780 library package is more than a simple library, the examples
|
||||
// are not all together in a single location.
|
||||
// The examples are seperated and grouped in to areas as follows:
|
||||
//
|
||||
// ioClass:
|
||||
// All the hd44780 library package examples are under here.
|
||||
// ioClass contains subdirectories for each included hd44780 i/o class containing
|
||||
// sketches that are specific to the i/o class.
|
||||
// The examples for each i/o class are grouped together in a directory by
|
||||
// the name of the i/o class.
|
||||
// In the Arduino IDE they can be found here:
|
||||
// [File]->Examples->hd44780->ioClass
|
||||
// For example, the examples for the hd44780_I2Cexp i/o class will be
|
||||
// found here:
|
||||
// [File]->Examples->hd44780->ioClass->hd44780_I2Cexp
|
||||
//
|
||||
// otherLibraries:
|
||||
// Contains subdirectories for other (non hd44780) libraries that contain
|
||||
// wrapper sketches for various hd44780examples sketches. This is intended
|
||||
// to allow easy benchmarking of other 3rd party LCD libraries for comparison purposes.
|
||||
//
|
||||
// hd44780examples:
|
||||
// These are not really example sketches. They should not be looked at as
|
||||
// examples for how to use the library. They are special purpose sketches
|
||||
// that are used as include files for the i/o class examples.
|
||||
// See the ioClass specific examples for each ioClass.
|
||||
//
|
||||
// See the readme files under the examples directory and the wiki for
|
||||
// additional information about the examples.
|
||||
//
|
||||
// Custom Character creation tools
|
||||
// ===============================
|
||||
// https://kakedev.github.io/GlyphGenerator/
|
||||
// http://www.quinapalus.com/hd44780udg.html
|
||||
// https://omerk.github.io/lcdchargen
|
||||
//
|
||||
// Github links
|
||||
// ============
|
||||
// Version 1.3.2 repository: https://github.com/duinoWitchery/hd44780/tree/1.3.2
|
||||
// Latest respository: https://github.com/duinoWitchery/hd44780
|
||||
// hd44780 wiki: https://github.com/duinoWitchery/hd44780/wiki
|
||||
// (note: Latest repository & wiki may be different from installed version)
|
||||
//
|
||||
// Arduino Links
|
||||
// =============
|
||||
// Arduino LiquidCrystal API: https://www.arduino.cc/en/Reference/LiquidCrystal
|
||||
// Arduino: http://arduino.cc
|
||||
// Arduino Forum: http://www.arduino.cc/forum/
|
||||
// Arduino Software: https://www.arduino.cc/en/Main/Software
|
||||
// Installing Libraries: https://www.arduino.cc/en/Guide/Libraries
|
||||
// Arduino Playground: http://playground.arduino.cc/
|
||||
//
|
||||
// Technical Information Links:
|
||||
// ============================
|
||||
//
|
||||
// https://en.wikipedia.org/wiki/Hitachi_HD44780_LCD_controller
|
||||
//
|
||||
// hd44780 datasheet:
|
||||
// http://fab.cba.mit.edu/classes/863.06/11.13/44780.pdf
|
||||
// https://www.sparkfun.com/datasheets/LCD/HD44780.pdf
|
||||
//
|
||||
// hd44780 internal RAM addressing:
|
||||
// http://web.alfredstate.edu/faculty/weimandn/lcd/lcd_addressing/lcd_addressing_index.html
|
||||
//
|
||||
// Arduino board Pinouts:
|
||||
// Various Popular Arduino boards:
|
||||
// http://www.pighixxx.com/test/pinoutspg/boards/
|
||||
// https://github.com/Bouni/Arduino-Pinout
|
||||
// Teensy boards:
|
||||
// https://www.pjrc.com/teensy/pinout.html
|
||||
// Various esp8266 based boards:
|
||||
// https://iotbytes.wordpress.com/esp8266-pinouts/
|
||||
// https://iotbytes.wordpress.com/nodemcu-pinout/
|
||||
// https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/pinouts
|
||||
//
|
||||
// PCF8574 datasheet:
|
||||
// https://www.aurel32.net/elec/pcf8574.pdf
|
||||
// http://www.ti.com/lit/ds/symlink/pcf8574.pdf
|
||||
//
|
||||
// MCP23008 datasheet:
|
||||
// http://ww1.microchip.com/downloads/en/DeviceDoc/21919e.pdf
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
// dummy sketch functions
|
||||
void setup(void){}
|
||||
void loop(void){}
|
||||
Reference in New Issue
Block a user