sparkfun serlcd显示器的circuitpython驱动程序库

sparkfun-circuitpython-serlcd的Python项目详细描述


依赖关系

此驱动程序取决于:

请确保circuitpython文件系统上的所有依赖项都可用。 这很容易通过下载来实现 the Adafruit library and driver bundle

覆盆子皮设置

Adafruit has an excellent tutorial on Installing CircuitPython Libraries on Raspberry Pi.

快速入门摘要:

  • 从配置了WiFi的最新版本的Raspbian开始。
  • 启用ssh、i2c和spi。
sudo raspi-config
  • 将系统更新到最新版本。
sudo apt-get update
sudo apt-get upgrade
  • 更新python工具
sudo pip3 install --upgrade setuptools

(如果未安装pip3,请安装它并重新运行命令)

sudo apt-get install python3-pip
  • 安装circuitpython库
pip3 install RPI.GPIO
pip3 install adafruit-blinka

从pypi安装

On supported GNU/Linux systems like the Raspberry Pi, you can install the driver locally from PyPI.

Installing this library will also install the dependency adafruit-circuitpython-busdevice.

从pypi安装

pip3 install sparkfun-circuitpython-serlcd

要在系统范围内安装(在某些情况下可能需要安装):

sudo pip3 install sparkfun-circuitpython-serlcd

在当前项目的虚拟环境中安装:

mkdir project-name &&cd project-name
python3 -m venv .env
source .env/bin/activate
pip3 install adafruit-circuitpython-serlcd

用法示例

# import the CircuitPython board and busio libraries
import board
import busio

# Enable I2C (Qwiic) communication
from sparkfun_serlcd import Sparkfun_SerLCD_I2C
i2c= busio.I2C(board.SCL, board.SDA)serlcd= Sparkfun_SerLCD_I2C(i2c)# Enable SPI communication
#import digitalio
#from sparkfun_serlcd import Sparkfun_SerLCD_SPI
#spi = busio.SPI(board.SCK, board.MOSI, board.MISO)
#
# Set up chip select, CE0 or D8 is labeled CS on Sparkfun Pi Hat
#cs = digitalio.DigitalInOut(board.CE0)
#cs.direction = digitalio.Direction.OUTPUT
#
#serlcd = Sparkfun_SerLCD_SPI(spi, cs)
# Enable UART Serial communication
# SerLCD is connected to the RPi via a USB to TTL 3.3v Serial Cable:
# https://www.sparkfun.com/products/12977
# https://www.adafruit.com/product/954
#import serial
#from sparkfun_serlcd import Sparkfun_SerLCD_UART
#
#usb0 = serial.Serial(
#        port='/dev/ttyUSB0',
#        baudrate = 9600,
#        parity=serial.PARITY_NONE,
#        stopbits=serial.STOPBITS_ONE,
#        bytesize=serial.EIGHTBITS,
#        timeout=1)
#
#serlcd = Sparkfun_SerLCD_UART(usb0)

贡献

欢迎投稿!请阅读我们的Code of Conduct 在帮助这个项目保持热情之前。

本地建筑

压缩发布文件

要在本地构建此库,您需要安装 circuitpython-build-tools包。

python3 -m venv .env
source .env/bin/activate
pip install circuitpython-build-tools

安装后,请确保您处于虚拟环境中:

source .env/bin/activate

然后运行生成:

circuitpython-build-bundles --filename_prefix sparkfun-circuitpython-serlcd --library_location .

斯芬克斯文件

sphinx用于根据代码中的rst文件和注释构建文档。第一, 安装依赖项(请随意重用上面的虚拟环境):

python3 -m venv .env
source .env/bin/activate
pip install Sphinx sphinx-rtd-theme

现在,激活虚拟环境后:

cd docs
sphinx-build -E -W -b html . _build/html

这将把文档输出到docs/_build/html。在浏览器中打开index.html以 查看它们。它还将(由于-w)错误的任何警告,像特拉维斯将。这是个很好的方法 本地验证它将通过。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
一个项目在另一个项目中的java maven依赖关系?   html从字符串java/gwt解析htmltags   java通过jmx更改Ehcache缓存大小   运行时错误是否可以用JAVA编写正确的可移植控制台输出“hello world”?   共享覆盖视图的java设计模式   intellij idea混合了Java 5.0和Java 6.0代码   Java组和摘要字符串列表   java无法显示正确的值   java如何更改sprigboot中使用的数据库(在同一服务器中)?   java无法在Android MediaRecorder中设置手动视频大小   SpringMaven应用程序中的java单无状态Servlet   使用Java的Json解析错误   java什么导致此ajaxupload javascript错误?   java使用ActiveXObject(“Excel.Application”)将图像插入Excel单元格   java指令插入和Tomcat Hotdeploy   java在需要身份验证的代理后面使用Tycho