#星光计划2.0#【HarmonyOS开发板试用】+ 用python控制LED灯 原创 精华
金十想静静
发布于 2021-12-3 23:30
浏览
3收藏
——文中相关设备来源于51CTO 鸿蒙技术社区【开发板漂流计划】
——本文正在参与51CTO HarmonyOS技术社区创作者激励计划-星光计划2.0
1 实验环境
1.1 硬件平台
— HiSpark_WiFi_IoT_Hi3861_CH340G_VER.A
1.2 软件环境
— 基于唐佐林老师分享的 Py4OH
2 实验目的
2.1 控制LED灯 亮 1 秒
2.2 控制LED灯 灭 1 秒
2.3 循环控制LED灯 亮/灭 1 秒
3 硬件平台解析
如图所示,Hi3861小板的GPIO 9 拉低可点亮LED1,拉高则熄灭LED1
4 控制代码准备
完整代码如下(代码路径:E:\HarmonyOS\srcode\ledon.py),
‒ gpio.set_output(led, 0)
控制点亮 LED 灯
‒ gpio.set_output(led, 1)
控制熄灭 LED 灯
‒ sleep(1)
实现 1 秒延时
from os import sleep
import gpio
led = 9 # 设置GPIO编号
gpio.gpio_init(0) # GPIO初始化
func = gpio.query_func_value(led, 'gpio')
gpio.set_func(led, func) # 设置GPIO 9 为基本输入输出
gpio.set_dir(led, gpio.dir_out) # 设置GPIO 9 作为输出
while True:
gpio.set_output(led, 0) # 设置GPIO 9 输出低电平控制LED灯亮
sleep(1) # 延时1秒
gpio.set_output(led, 1) # 设置GPIO 9 输出高电平控制LED灯灭
sleep(1) # 延时1秒
5 用Py4OH安装LED控制程序
5.1 设置工作区
函数:%workspace( [path] )
说明:%workspace() 是REPL提供的内置函数,用于设置当前工作目录(Python文件应放置于工作目录中)
参数说明:
- path – 目标Python文件所存放的本机目录
5.2 安装LED控制程序
函数:%install( file )
说明:%install() 是REPL提供的内置函数,用于将工作目录中的Python文件从PC传输至设备中
参数说明:
- file – 需要安装到设备的Python文件
5.3 运行LED控制程序
函数:%run( file )
说明:%run()是REPL提供的内置函数,用于执行已安装到设备的Python文件
参数说明:
- file – 已经存在于设备中的Python文件
6 LED控制效果展示
详细展示LED灯亮/灭效果的视频已单独上传至我的主页视频,请移步查看 用python控制LED灯亮/灭
7 参考资料
7.1 https://harmonyos.51cto.com/posts/9227
7.2 https://harmonyos.51cto.com/posts/8428
8 致谢
特别感谢唐佐林老师,根据您的博文、视频、回帖,让我对Hi3861以及HarmonyOS有了初步的认识,让我这个小白有了前进的动力,谢谢您!
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2021-12-17 21:12:38修改
赞
6
收藏 3
回复
相关推荐
唐老师优秀学员奖颁给你
哈哈,我还达不到标准