I've made a change to the 1602 OLED library and also added a new function.
I've modified the sendString() function to now include the cursor position data and added a new function called sendFloat(), this allows you to send float data values, such as temperature, to the LCD ant it gets converted to a string before being sent to the display.
The sendFloat function takes the following parameters: float value, minimum length inc. decimal point, number of positions after the decimal point, the start column position, the start row position.
I've updated the library in my GitHub repository here
Please note that older sketches using the sendString() function will not work with the new library and will need to be altered.
Demo sketch to display Strings and float values on the OLED
1602 display from Wide.HK. This uses a Lbrary that I've
put together containing some basic functions.
The I2C Address is set to 0x3C in OLedI2C.cpp
Phil Grant 2013 www.gadjet.co.uk
digit = 21.6;//This would normally be the float value returned from a temp sensor or other sensor
LCD.sendString("Temp",0,0);// now includes the cursor position data (col, row)
LCD.sendFloat(digit,5,2,7,0);//Send the string to the display
The Journey so far I have to admit that it's become a bit of an obsession to try and get this sensor smaller and to use less power at ...
When I made the smaller screw on sensor that connected to the PC and fed the timing into a PC application, it got me thinking about differen...
As anyone who's read this blog before will know, there's a common theme throughout, the DIY Chronograph I made for measuring the spe...
Well it's been a long time since I started off this project and I've made a few changes along the way and a few people have had a go...