A C Library for using I2C LCD displays on Raspberry Pi Pico
A C Library for using I2C LCD displays on Raspberry Pi Pico. Essentialy a port of LiquidCrystal_I2C to RPi Pico.\
Based mostly on rpi-pico-20x4-lcd-i2c-example and LiquidCrystal_I2C (Arduino Library).
There are two ways:
i2c-display-lib.h
to your CMakeLists.txt file.Here’s a step-by-step guide:
i2c-display-lib.h
file to your include folder (create one if you don’t have one).target_include_directories(yourproject PUBLIC ./include)
.CMakeLists.txt should look like this now:
cmake_minimum_required(VERSION 3.12)
include(pico_sdk_import.cmake)
project(yourproject)
pico_sdk_init()
add_executable(yourproject yourproject.c)
target_include_directories(yourproject PUBLIC ./include)
pico_add_extra_outputs(yourproject)
target_link_libraries(yourproject pico_stdlib hardware_i2c)
#include "pico/stdlib.h"
#include "i2c-display-lib.h"
int main() {
lcd_init(6, 7); // sda and scl
lcd_home(); // or lcd_setCursor(0,0);
lcd_print("Hello World!");
}