SOLVED: LiquidCrystal I2C + ATtiny85 can't make it work. I will quit... help

hi all
honestly, its about a week and every afternoon after my work I waste some hours trying to make just a simple "hello" on a ATTiny85... no luck. I am going crazy... Only get a blue lcd with a bar :-/ on first line.

With normal arduino uno, all works well...

tried a bunch of different libs... TinyWireM... LiquidCrystal_I2C... LiquidCrystal_attiny... LiquidCrystal_I2C_Attiny85... name it. with resistor pull-ups... with-out... etc...

it compiles, uploads and makes nothing

tested the ATTiny85 chip with other project (variable volt input, and relay actuator) and the ATTiny85 works ok... so is not bad chip.

so... any ideias?

example, last attempt with LiquidCrystal_attiny, I have in the code a part that blinks a LED just to know the code reached the loop.

//#include <TinyWireM.h> // it compiles with and without this part
#include <LiquidCrystal_attiny.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

const int ledPin = 0;

void setup() {

lcd.init(); // for <LiquidCrystal_attiny.h>

pinMode(ledPin, OUTPUT);

lcd.backlight();
lcd.home (); // go home
lcd.print("Weatherstation");
lcd.setCursor ( 0, 1 ); // go to position
lcd.print("BMP180");

}
void loop()
{
digitalWrite(ledPin, HIGH);
delay(500);
digitalWrite(ledPin, LOW);
delay(500);
}

IMG_2222.jpg

Hi
Just replying to myself in order to probably help someone else...

Seems that NewLiquidCrystal_lib worked OK (without any other libs) but... also I needed to add resistor 4,7K pull-ups on SCL and SDA, I haded before but somehow they were misplaced. maybe due my tiredness at late hours

so last code example:

#include "LiquidCrystal_I2C.h" // NewLiquidCrystal_lib

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Addr, En, Rw, Rs, d4, d5, d6, d7, backlighpin, polarity

const int ledPin = 1;

void setup() {

pinMode(ledPin, OUTPUT);

lcd.begin(16,2); // initialize the lcd
lcd.backlight();
lcd.setCursor(0,0); //Start at character 4 on line 0
lcd.print("Hello, world!");

}
void loop()
{
digitalWrite(ledPin, HIGH);
delay(250);
digitalWrite(ledPin, LOW);
delay(250);
}