I found this palette. But it asks for a bus address. default is 60. What do I use?
Can you scan the I2C bus?
What is the use for the output of the i2cdetect command ?
hint: to determine the bus.
Please explain, I don't understand? I can use a command to detect the port?
What does this tell me?
You have 5 devices on your I2C bus. Repeat the scan after disconnecting the oled display and you will know which address the display is. Re-connect and enter the address in the node.
If it works please reply as it will help others who may come across this problem.
It didn't work for me, But I use the grovepi board so maybe that is interfering?
Usually the default oled address is 3c but you can change the address to 3d on the back by moving the resistor over on the address select pads.
That is something you really should have stated in your original post!
I am sorry you are right I am new to all this
Have you tried setting the address to 3c in the node, I think the grovepi just passes the I2C bus straight through.
I think you are right. It's not working but it's turning on and giving me all kinds of pixels
I am trying to inject: json {"size":2,"x":1,"y":1,"text":"Oled"}
This is the node help:
A node that write the inlet string with multiple of font 5x7
Payload should contain the font size (multiple of the original one in 5x7), coordinates where the string starts, and the text itself
size: msg.payload.size
abscissa: msg.payload.x
ordinate: msg.payload.y
string: msg.payload.text
Exemple: {size:2,x:1,y:1,text:"Oled"}
The OLED might need to be initialised or cleared.
I think so. You were right about the address but maybe it's also not the right library it's using.
@Dave takes the credit for that!