导航菜单
Toggle navigation
微雪商城
微雪课堂
Raspberry Pi
主板/套件
显示屏
摄像头
扩展板
笔记本
机器人
游戏机
Android/Linux主板
人工智能
主板/套件
显示屏
摄像头
扩展板
机器人
显示屏
LCD/OLED
e-Paper
模块
远距离无线通信
近距离无线通信
有线通信/接口转换
摄像头/音视频
传感器
电机/舵机
大杂烩
机器人
智能车
驱动器/传感器
机械手/云台控制
MCU/FPGA
Arduino
micro:bit
LPC
FPGA
查看“LCD-Clock-A”的源代码
←
LCD-Clock-A
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看和复制此页面的源代码。
<div class="wiki-pages pink-color"> <div class="tabberlive newwsnav" id="wsnavbar"> <ul class="tabbernav"> <li class="nav-link">[[#myintro|说明]]</li> <li class="nav-link">[[#myresources|资料]]</li> <li class="nav-link">[[#myfaq|FAQ]]</li> <li class="nav-link">[[#mysupport|售后]]</li> </ul> </div> <div class="tabber"> {{外围模块|colorscheme=raspberry-pink |name = LCD-Clock-A |img=[[File:LCD-Clock-A-1.jpg|360px |alt=LCD-Clock-A|link=https://www.waveshare.net/shop/LCD-Clock-A.htm | LCD-Clock-A]] |category1=LCD |category2=显示屏 |category3=RPi Pico 扩展板 |category4=RPi Pico |brand=Waveshare |feature-name1= 显示尺寸 |feature-value1=1.14英寸 |feature-name2= 分辨率 |feature-value2=135×240 | interface1 =SPI |Pname1 = 主板/套件 |list1={{Pico-Kits}} |Pname2 = LCD/OLED/其他显示模块 |list2={{Pico-LCDs}} |Pname3 = 扩展模块 |list3={{Pico-Boards}} |Pname4 = ePaper系列 |list4={{Pico-ePapers}} }} <div class="tabbertab" title="说明" id="myintro"> =说明= =产品概述= '''可编程式 RGB 拟辉光管时钟'''<br /> 支持 Raspberry Pi Pico 或 Zero 编程<br /> 你知道上个世纪的古老光辉:辉光管吗?<br /> 会因为辉光管停产、使用寿命短而烦恼吗?<br /> 这是一款 LCD 拟辉光管时钟,可以帮你复刻这种朋克风<br /> ==产品参数== {|border=1; style="width:700px;" align="auto" |- |style="background:#bc1d46; color:white;text-align:center;"|参数名称 |style="background:#bc1d46; color:white;text-align:center;" |参数 |- |style="text-align:center;"|产品尺寸 |style="text-align:center;" |200mm × 80mm × 34mm |- |style="text-align:center;"|重量 |style="text-align:center;" |430g |- |style="text-align:center;"|电源 |style="text-align:center;" |5V 2A |- |style="text-align:center;"|接口 |style="text-align:center;" |Type-C |- |style="text-align:center;"|LCD 屏幕 |style="text-align:center;" |1.14 寸,135 × 240 分辨率 |- |style="text-align:center;"|玻璃罩 |style="text-align:center;" |石英材质玻璃 |- |style="text-align:center;"|支持主控 |style="text-align:center;" |带排针版本的 Raspberry Pi Pico 和 Raspberry Pi Zero / Zero 2 W,此产品默认不带主控,需要另外购买 |} ==资源简介== [[file:LCD-Clock-A-WIKI-1.png|730px]]<br /> ==产品安装== [[file:LCD-Clock-A-WIKI-2.png|730px]]<br /> <font color="#FF0000"> 注意事项(请先下载代码到主控,并测试通过再进行组装)</font> <br /> *第一步:先把主控(树莓派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颗黑色); </div> <div class="tabbertab" title="树莓派Zero使用教程"> <h1>树莓派Zero使用教程</h1> <font color="#FF0000"> 请先测试代码,再完成组装。</font> <br /> ==安装库== <pre> #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 </pre> ==下载测试程序== 打开树莓派终端,执行:<br /> <pre> 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/ </pre> ==运行程序== 请保持在上一步的目录下,为了正常显示时间,请按照下面的操作进行:<br /> *第一次配置,程序默认的时间为系统时间写入RTC内,因此运行第一次把时间写入,如时间不对可调整系统设置为正确时间或运行时通过菜单调节<br /> <pre> ls -l sudo python main.py </pre> *打开 main.py,将第四十二行代码注释: <pre> sudo nano +42 main.py </pre> 然后输入#号注释,按ctrl+x 然后按Y,回车就注释了。<br /> ==设置开机自启动== <pre> sudo nano /etc/rc.local </pre> 在 exit 0 前面添加如下: <pre> sudo python /home/pi/LCD-Clock-A-Code/rpi/main.py & </pre> 注意一定要添加"&" 后台运行,否则可能会出现系统不能启动的情况。<br /> [[file:LCD-Clock-A-WIKI-code3.png|900px]]<br /> 重启设备即可 <pre> sudo reboot </pre> ==代码使用== ===目录结构=== [[file:LCD-Clock-A-WIKI-code1.png|730px]]<br /> *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<br /> <pre> sudo nano +18 main.py </pre> 此行为数字图片文件目录,您可以将其中/numpic/后的字母改成A,B,C,D四种,如您还有自定义的,请在/numpic/下新建目录E或者其他,代码此处也改成相关的;<br /> 同理自定义菜单也是一样的,改代码第19行<br /> [[file:LCD-Clock-A-WIKI-code2.png|730px]]<br /> </div> <div class="tabbertab" title="资料" id="myresources"> =资料= ==配套资料== ===文档=== *[https://www.waveshare.net/w/upload/b/ba/1.14inch_LCD_Nixie.pdf LCD原理图]<br> *[https://www.waveshare.net/w/upload/7/7c/LCD-Nixie-Clock.pdf 主控板原理图]<br> *[https://{{SERVERNAME}}/w/upload/a/ad/ST7789VW.pdf ST7789VW 手册] ===程序=== *[https://www.waveshare.net/w/upload/a/ae/LCD-Clock-A-Code.zip 示例程序]<br> {{Raspberry Pi Pico Resources}} </div> <div class="tabbertab" title="Pico快速上手"> {{Pico-get-start}} </div> ===ESP32=== *[https://www.espressif.com/zh-hans/support/documents/technical-documents?keys=&field_type_tid%5B%5D=624 ESP32-S2中文资料手册] *[https://www.espressif.com/en/support/documents/technical-documents?keys=&field_type_tid%5B%5D=624 ESP32-S2英文资料手册] *[https://circuitpython.readthedocs.io/en/latest/shared-bindings/index.html CircuitPython开发文档] *[https://docs.micropython.org/en/latest/ MicroPython开发文档] *[https://docs.espressif.com/projects/arduino-esp32/en/latest/index.html ESP32 Arduino Core's documentation] *[https://www.waveshare.net/w/upload/e/e2/ST7735S_V1.1_20111121.pdf ST7735S DOC] </div> </div> <div class="tabbertab" title="FAQ" id="myfaq"> <h1>FAQ</h1> </div> <div class="tabbertab" title="售后" id="mysupport"> <h1>技术支持</h1> <br />{{Service21}}</div> </div> </div>
该页面使用的模板:
模板:Note
(
查看源代码
)
模板:Note/styles.css
(
查看源代码
)
模板:Pico-Boards
(
查看源代码
)
模板:Pico-Kits
(
查看源代码
)
模板:Pico-LCDs
(
查看源代码
)
模板:Pico-ePapers
(
查看源代码
)
模板:Pico-get-start
(
查看源代码
)
模板:Pico-list
(
查看源代码
)
模板:Pico-quick-start
(
查看源代码
)
模板:Raspberry Pi Pico Resources
(
查看源代码
)
模板:Service21
(
查看源代码
)
模板:外围模块
(
查看源代码
)
返回至
LCD-Clock-A
。