X-Git-Url: https://vault307.fbx.one/gitweb/RPI-PICO-I2C-LCD.git/blobdiff_plain/06ac5336bf5dcc92690ece5ece953bf493c3c576..feb3cf59c0f7d77b4392e11daf52e7c0e33fd00a:/README.md?ds=sidebyside diff --git a/README.md b/README.md index 83d281c..480fbee 100644 --- a/README.md +++ b/README.md @@ -28,13 +28,17 @@ scl=machine.Pin(1) i2c=machine.I2C(0,sda=sda, scl=scl, freq=400000) print(i2c.scan()) -- Once you get an address, this will be in decimal and not hex. You can convert the decimal to hex or simply put a decimal address in the setup. +- Once you get an address through the console (REPL), this will be in decimal and not hex. You can convert the decimal to hex or simply put a decimal address in the setup. in my case, the decimal addr. was 39 which converts to 0x27 in hex. - Ensure that your SCL and SDA pins are selected properly in accordance with the Pico's pin table. These connect to the low voltage side of the translator with a 3.3V Reference from the board. The high voltage side gets a 5V reference from the VBUS pin of the Pico. - Finally, assure the I2C_NUM_ROWS and I2C_NUM_COLS are set properly! Usage: + Printing is simple :lcd.putstr("") This requires a string input! if you want to feed a changing value such as a temperature, it must be: lcd.putstr(str(Variable)) Errors: + OSERROR : 5 (This is quite a common error, 5 means I/O error. Check Your connections. This means codes can't be sent or recieved ensure SCL and SDA are properly connected through the level translator! + +Feel to leave comments or questions and I will try to answer them as quick as possible!