LCD-Clock-A

来自Waveshare Wiki
Eng43讨论 | 贡献2022年9月9日 (五) 19:21的版本 →‎资料
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
LCD-Clock-A
{{{name2}}}
{{{name3}}}
功能简介
特性 无特性,不解释
显示尺寸 1.14英寸
分辨率 135×240
' 无特性,不解释
' 无特性,不解释
接口 SPI

说明

产品概述

可编程式 RGB 拟辉光管时钟
支持 Raspberry Pi Pico 或 Zero 编程
你知道上个世纪的古老光辉:辉光管吗?
会因为辉光管停产、使用寿命短而烦恼吗?
这是一款 LCD 拟辉光管时钟,可以帮你复刻这种朋克风


产品参数

参数名称 参数
产品尺寸 200mm × 80mm × 34mm
重量 430g
电源 5V 2A
接口 Type-C
LCD 屏幕 1.14 寸,135 × 240 分辨率
玻璃罩 石英材质玻璃
支持主控 带排针版本的 Raspberry Pi Pico 和 Raspberry Pi Zero / Zero 2 W,此产品默认不带主控,需要另外购买

资源简介

LCD-Clock-A-WIKI-1.png

产品安装

LCD-Clock-A-WIKI-2.png
注意事项(请先下载代码到主控,并测试通过再进行组装)

  • 第一步:先把主控(树莓派ZERO、pico、esp32-s2-pico)插入到1板背面,pico、esp32-s2-picode USB口朝外安装无需螺丝。树莓派的需要(2颗双通铜柱+4颗银白色螺丝)固定非接口这边的2个洞;
  • 第2步:1到2上,需要注意1要先侧着把4个按键放进去,才能放的进,然后使用带纹的铜柱,先轻旋锁住对角对齐孔位,再锁剩余的,然后全部旋紧(4颗单头铜柱);
  • 第3步:3装到2上,使用黑色螺丝,同理先轻旋锁住对角对齐孔位,再锁剩余的,然后全部旋紧(4颗黑色);
  • 第4步,把LCD插入1板上,有按键的那一面为LCD的背面,然后放入玻璃罩,用银白色螺丝锁住(6*2颗银白色)
  • 第5步:4盖在2上,使用黑色螺丝,先轻旋锁住对角对齐孔位,再锁剩余的,然后全部旋紧(4颗黑色);

树莓派Zero使用教程

请先测试代码,再完成组装。

安装库

#python2
sudo apt-get update
sudo apt-get install python-pip
sudo apt-get install python-pil
sudo apt-get install python-numpy
sudo pip install spidev
sudo pip install rpi_ws281x
#python3
sudo apt-get update
sudo apt-get install python3-pip
sudo apt-get install python3-pil
sudo apt-get install python3-numpy
sudo pip3 install spidev
sudo pip3 install rpi_ws281x

下载测试程序

打开树莓派终端,执行:

sudo apt-get install unzip -y
sudo wget https://www.waveshare.net/w/upload/a/ae/LCD-Clock-A-Code.zip
sudo unzip ./LCD-Clock-A-Code.zip -d ./LCD-Clock-A-Code/
cd LCD-Clock-A-Code/rpi/

运行程序

请保持在上一步的目录下,为了正常显示时间,请按照下面的操作进行:

  • 第一次配置,程序默认的时间为系统时间写入RTC内,因此运行第一次把时间写入,如时间不对可调整系统设置为正确时间或运行时通过菜单调节
ls -l
sudo python main.py
  • 打开 main.py,将第四十二行代码注释:
sudo nano +42 main.py 

然后输入#号注释,按ctrl+x 然后按Y,回车就注释了。

设置开机自启动

sudo nano /etc/rc.local

在 exit 0 前面添加如下:

sudo python /home/pi/LCD-Clock-A-Code/rpi/main.py &

注意一定要添加"&" 后台运行,否则可能会出现系统不能启动的情况。
LCD-Clock-A-WIKI-code3.png

重启设备即可

sudo reboot

代码使用

目录结构

LCD-Clock-A-WIKI-code1.png

  • menupic/:菜单图片目录,内置白底和黑底2套菜单操作界面图片;
  • numpic/:数字图片目录,内置4套数字图片,用于显示时间;
  • main.py:主程序;
  • BME280.py:温湿度以及压强传感器驱动;
  • DS3231.py:RTC驱动;
  • Font.ttc:字体文件,用于显示温湿度用;
  • GPIOCFG.py:按键、蜂鸣器驱动;
  • __pycache__:Python3生成的缓存目录,无意义;
  • ST7789V.py:6个LCD驱动;
  • WS2812.py:RGB灯驱动;

自定义表盘

如您需要自定义表盘,请打开main.py

sudo nano +18 main.py 

此行为数字图片文件目录,您可以将其中/numpic/后的字母改成A,B,C,D四种,如您还有自定义的,请在/numpic/下新建目录E或者其他,代码此处也改成相关的;
同理自定义菜单也是一样的,改代码第19行
LCD-Clock-A-WIKI-code2.png


程序

开发软件

Pico快速上手

固件下载

MicroPython固件下载
Pico MicroPython.gif
C_Blink固件下载
Pico Blink.gif
教程名3
列表3
教程名4
列表4
教程名5
列表5
教程名6
列表6
教程名7
列表7
教程名8
列表8

视频教程

PICO系列教程1——基础介绍

PICO系列教程2——外设GPIO

PICO系列教程3——PWM(脉冲宽度调制)

PICO系列教程4——ADC(模拟数字转换器)

PICO系列教程5——UART (异步收发传输器)

PICO系列教程6——I2C(集成电路总线)

PICO系列教程7——SPI(串行外设接口)

PICO系列教程8——PIO(可编程输入输出端口)

文字教程

基础介绍

Raspberry Pi Pico的基础介绍

MicroPython系列

【MicroPython】machine.Pin类函数详解
【MicroPython】machine.PWM类函数详解
【MicroPython】machine.ADC类函数详解
【MicroPython】machine.UART类函数详解
【MicroPython】machine.I2C类函数详解
【MicroPython】machine.SPI类函数详解
【MicroPython】rp2.StateMachine类函数详解

C/C++系列

【C/C++】 Windows教程1——环境搭建
【C/C++】 Windows教程2——创建工程

Arduino IDE 系列

环境搭建

  • 打开Arduino IDE,进入File->Preferences
  • 在弹出的对话框中,在“Additional Boards Manager URLs”字段中输入以下URL(需要梯子):
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
  • 点击OK关闭对话框。
  • 进入IDE中的工具->开发板管理器
  • 在搜索框中输入“pico”,然后选择“添加”:
  • 无法下载的,可以点击此处下载压缩包提取密码为 0755 ,然后复制到指的目录下
    • 解压后,复制到C:\Users\username\AppData\Local\Arduino15下
    • 例如:我的用户名是ZhangSan,那么就是C:\Users\ZhangSan\AppData\Local\Arduino15下
    • 注意:要将文件管理器中的隐藏的项目打开:点击查看 -> 勾选隐藏的项目,不勾选会看不见AppData文件夹

Pico-W系列教程(即将上线)

  • 敬请期待

开源例程

MircoPython视频例程(github)
MicroPython固件/Blink例程(C)
树莓派官方C/C++示例程序 (github)
树莓派官方micropython示例程序 (github)
Arduino官方C/C++示例程序 (github)

FAQ


技术支持


联系人:彭工
EMAIL:2851966006@qq.com
电话:0755-83040712
QQ:2851966006
微信:扫下方二维码添加
Pqy.png

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证