906浏览
查看: 906|回复: 1

[教程] 【智控万物】树莓派触摸屏——点灯

[复制链接]
想为你的树莓派找一个小尺寸屏幕吗?这款3.5寸电阻屏(480 x 320分辨率)相当合适. 一旦配合这款无线键盘, 它将成为一个全功能的小电脑, 小到可以直接放到口袋里.
360截图20210810132930945.jpg


IMG_20210810_124518.jpg



【安装显示屏驱动】
按照使用文档https://wiki.dfrobot.com.cn/_SKU ... en_for_Raspberry_Pi安装驱动程序:
出现问题:
进入 LCD-show 目录
cd /home/pi/LCD-show-master
安装驱动 sudo ./LCD35-show 时出现错误,提示:“command not found”
问题原因:
那是因为安装编译sudo时默认自带了-with-secury-path选项。
解决方法:

那么除了重新安装编译sudo外,还可以这么解决:那就是在执行sudo命令之前先执行一下授权命令"chmod +x  ./LCD35-show".

【点灯】

IMG_20210810_132244.jpg


树莓派引脚1.png


背视图2.png

LED灯接在显示屏的Gravity GPIO 引脚,对应引脚D26


IMG_20210810_133022.jpg

python3命令行下:



  1. import RPi.GPIO as GPIO
  2. import time
  3. GPIO.setmode(GPIO.BCM)
  4. GPIO.setup(26,GPIO.OUT)
  5. for i in range(30):
  6.   GPIO.output(26,GPIO.HIGH)
  7.   time.sleep(1)
  8.   GPIO.output(26,GPIO.LOW)
  9.   time.sleep(1)
  10. GPIO.cleanup()
复制代码
用Python通过PRI.GPIO命令控制GPIO
用Python控制GPIO,最便捷的方法就是使用python类库,比如树莓派系统本身集成的RPi.GPIO。

终端输入命令:

进入python交互界面
pi@raspberrypi:~ $ python

>>> 这是python的提示符。

导入python类库RPi.GPIO,命名为别名为GPIO
>>> import RPi.GPIO as GPIO

引入之后,就可以使用 GPIO 模块的函数了。

设置BOARD编码方式,基于BCM
树莓派3 GPIO有三种编码方式:物理引脚BOARD编码,BCM编码,以及 wiringPi 编码。

>>> GPIO.setmode(GPIO.BCM)

输出模式
>>> GPIO.setup(26,GPIO.OUT)

GPIO18输出高电平,LED点亮
>>> GPIO.output(26,GPIO.HIGH)

GPIO18输出低电平,LED熄灭
>>> GPIO.output(26,GPIO.LOW)

用完后进行清理
>>> GPIO.cleanup()

退出python交互界面
>>> Ctrl+D
【点灯演示视频】

IMG_20210810_124847.jpg

pATAq  版主

发表于 2021-9-29 20:25:51

再3d打印个外壳,美滋滋
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail