This project is intended to use a Raspberry Pi Pico W to control a LCD 1602 display. It will be controlled through a web browser.
I have two main goals to accomplish:
- Gain a beginner understanding of how software interacts with hardware.
- Start using git.
I'll use the I2C standard to communicate between the LCD screen and the Pi and the picozero package to control the Pi. As of writing this, I have very little idea what git is beyond saying it is version control software. I think starting my first posted project is a great way to learn. I will consider these goals successful if I can understand how Python creates objects that control physical devices and, in my own words, explain what version control is and how to use its most basic functions.
Credit:
The Raspberry Pi Foundation for the package picozero. https://github.com/RaspberryPiFoundation/picozero
T-622 for the pico_i2c_lcd api. https://github.com/T-622/RPI-PICO-I2C-LCD/blob/main/pico_i2c_lcd.py