Merge pull request #25 from e-moe/fix/LiquidCrystal_I2C

fix #if defined checks - Thanks @e-moe - merging for todays release
This commit is contained in:
Erik Tylek Kettenburg 2016-02-12 11:03:13 -08:00
commit 92260e2acd
2 changed files with 8 additions and 15 deletions

View File

@ -2,13 +2,13 @@
#include "LiquidCrystal_I2C.h" #include "LiquidCrystal_I2C.h"
#include <inttypes.h> #include <inttypes.h>
#if defined(__AVR_ATtiny85__) || (__AVR_ATtiny2313__) || (__AVR_ATtiny167__)
#include "TinyWireM.h" // include this if ATtiny85 or ATtiny2313
#else
#include <Wire.h> // original lib include
#endif
#include "Arduino.h" #include "Arduino.h"
#if defined(__AVR_ATtiny85__) || defined(__AVR_ATtiny2313__) || defined(__AVR_ATtiny167__)
#include "TinyWireM.h" // include this if ATtiny85 or ATtiny2313
#else
#include <Wire.h> // original lib include
#endif
// When the display powers up, it is configured as follows: // When the display powers up, it is configured as follows:
// //
@ -43,7 +43,7 @@ void LiquidCrystal_I2C::init(){
void LiquidCrystal_I2C::init_priv() void LiquidCrystal_I2C::init_priv()
{ {
#if defined (__AVR_ATtiny85__) || (__AVR_ATtiny2313__) || (__AVR_ATtiny167__) #if defined(__AVR_ATtiny85__) || defined(__AVR_ATtiny2313__) || defined(__AVR_ATtiny167__)
TinyWireM.begin(); // initialize I2C lib TinyWireM.begin(); // initialize I2C lib
#else // original call #else // original call
Wire.begin(); Wire.begin();
@ -250,7 +250,7 @@ void LiquidCrystal_I2C::write4bits(uint8_t value) {
} }
void LiquidCrystal_I2C::expanderWrite(uint8_t _data){ void LiquidCrystal_I2C::expanderWrite(uint8_t _data){
#if defined(__AVR_ATtiny85__) || (__AVR_ATtiny2313__)|| (__AVR_ATtiny167__) // Replaced Wire calls with ATtiny TWI calls #if defined(__AVR_ATtiny85__) || defined(__AVR_ATtiny2313__) || defined(__AVR_ATtiny167__) // Replaced Wire calls with ATtiny TWI calls
TinyWireM.beginTransmission(_Addr); TinyWireM.beginTransmission(_Addr);
TinyWireM.send(((int)(_data) | _backlightval)); TinyWireM.send(((int)(_data) | _backlightval));
TinyWireM.endTransmission(); TinyWireM.endTransmission();

View File

@ -6,14 +6,7 @@
#define LiquidCrystal_I2C_h #define LiquidCrystal_I2C_h
#include <inttypes.h> #include <inttypes.h>
#include "Print.h" #include "Print.h"
#if defined(__AVR_ATtiny85__) || (__AVR_ATtiny2313__) || (__AVR_ATtiny167__)
#include "TinyWireM.h" // include this if ATtiny85 or ATtiny2313
#else
#include <Wire.h> // original lib include
#endif
// commands // commands
#define LCD_CLEARDISPLAY 0x01 #define LCD_CLEARDISPLAY 0x01