https://os.mbed.com/users/Suky/code/SerialLCD/#1094a2af1c40