项目作者: ParicBat

项目描述 :
A C Library for using I2C LCD displays on Raspberry Pi Pico
高级语言: C
项目地址: git://github.com/ParicBat/rpi-pico-i2c-display-lib.git
创建时间: 2021-02-05T07:05:50Z
项目社区:https://github.com/ParicBat/rpi-pico-i2c-display-lib

开源协议:GNU General Public License v3.0

下载


rpi-pico-i2c-display-lib

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).

How to use?

There are two ways:

  1. Copy the source code to your main C file.
  2. Add the file i2c-display-lib.h to your CMakeLists.txt file.

Adding the file to CMakeLists.txt

Here’s a step-by-step guide:

  1. Move the i2c-display-lib.h file to your include folder (create one if you don’t have one).
  2. Include the include folder like this: target_include_directories(yourproject PUBLIC ./include).
  3. Done!

CMakeLists.txt should look like this now:

  1. cmake_minimum_required(VERSION 3.12)
  2. include(pico_sdk_import.cmake)
  3. project(yourproject)
  4. pico_sdk_init()
  5. add_executable(yourproject yourproject.c)
  6. target_include_directories(yourproject PUBLIC ./include)
  7. pico_add_extra_outputs(yourproject)
  8. target_link_libraries(yourproject pico_stdlib hardware_i2c)

An Example

  1. #include "pico/stdlib.h"
  2. #include "i2c-display-lib.h"
  3. int main() {
  4. lcd_init(6, 7); // sda and scl
  5. lcd_home(); // or lcd_setCursor(0,0);
  6. lcd_print("Hello World!");
  7. }