36 #include <mraa/i2c.hpp> 
   37 #include <mraa/gpio.hpp> 
   73   Lcm1602(
int bus, 
int address, 
bool isExpander=
true);
 
   87     Lcm1602(uint8_t rs,  uint8_t enable,
 
   88             uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3);
 
  101     mraa_result_t 
write(std::string msg);
 
  109     mraa_result_t 
setCursor(
int row, 
int column);
 
  115     mraa_result_t 
clear();
 
  121     mraa_result_t 
home();
 
  130     mraa_result_t 
createChar(uint8_t charSlot, uint8_t charData[]);
 
  218     mraa_result_t send(uint8_t value, 
int mode);
 
  219     mraa_result_t write4bits(uint8_t value);
 
  220     mraa_result_t expandWrite(uint8_t value);
 
  221     mraa_result_t pulseEnable(uint8_t value);
 
  223     uint8_t m_displayControl;
 
  224     uint8_t m_entryDisplayMode;
 
  230     virtual mraa_result_t command(uint8_t cmd);
 
  231     virtual mraa_result_t data(uint8_t data);
 
  233     int m_lcd_control_address;
 
  234     mraa::I2c* m_i2c_lcd_control;
 
  242     mraa::Gpio* m_gpioRS;
 
  243     mraa::Gpio* m_gpioEnable;
 
  244     mraa::Gpio* m_gpioD0;
 
  245     mraa::Gpio* m_gpioD1;
 
  246     mraa::Gpio* m_gpioD2;
 
  247     mraa::Gpio* m_gpioD3;
 
~Lcm1602()
Definition: lcm1602.cxx:159
 
Lcm1602(int bus, int address, bool isExpander=true)
Definition: lcm1602.cxx:41
 
mraa_result_t entryRightToLeft()
Definition: lcm1602.cxx:289
 
mraa_result_t cursorBlinkOff()
Definition: lcm1602.cxx:267
 
mraa_result_t cursorOff()
Definition: lcm1602.cxx:255
 
mraa_result_t write(std::string msg)
Definition: lcm1602.cxx:184
 
mraa_result_t setCursor(int row, int column)
Definition: lcm1602.cxx:194
 
mraa_result_t entryLeftToRight()
Definition: lcm1602.cxx:283
 
mraa_result_t createChar(uint8_t charSlot, uint8_t charData[])
Definition: lcm1602.cxx:223
 
mraa_result_t cursorOn()
Definition: lcm1602.cxx:249
 
mraa_result_t scrollDisplayRight()
Definition: lcm1602.cxx:278
 
mraa_result_t clear()
Definition: lcm1602.cxx:205
 
mraa_result_t displayOff()
Definition: lcm1602.cxx:243
 
mraa_result_t cursorBlinkOn()
Definition: lcm1602.cxx:261
 
mraa_result_t displayOn()
Definition: lcm1602.cxx:237
 
mraa_result_t autoscrollOn()
Definition: lcm1602.cxx:295
 
mraa_result_t autoscrollOff()
Definition: lcm1602.cxx:301
 
mraa_result_t home()
Definition: lcm1602.cxx:214
 
mraa_result_t scrollDisplayLeft()
Definition: lcm1602.cxx:273
 
API for the LCM1602 I2C controller for HD44780-based displays. 
Definition: lcm1602.h:62