
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
——文中相关设备来源于51CTO 鸿蒙技术社区【开发板漂流计划】
——本文正在参与51CTO HarmonyOS技术社区创作者激励计划-星光计划2.0
— HiSpark_WiFi_IoT_Hi3861_CH340G_VER.A
— 基于唐佐林老师分享的 Py4OH
如图所示,Hi3861小板的GPIO 9 拉低可点亮LED1,拉高则熄灭LED1
完整代码如下(代码路径: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秒
函数:%workspace( [path] )
说明:%workspace() 是REPL提供的内置函数,用于设置当前工作目录(Python文件应放置于工作目录中)
参数说明:
函数:%install( file )
说明:%install() 是REPL提供的内置函数,用于将工作目录中的Python文件从PC传输至设备中
参数说明:
函数:%run( file )
说明:%run()是REPL提供的内置函数,用于执行已安装到设备的Python文件
参数说明:
详细展示LED灯亮/灭效果的视频已单独上传至我的主页视频,请移步查看 用python控制LED灯亮/灭
特别感谢唐佐林老师,根据您的博文、视频、回帖,让我对Hi3861以及HarmonyOS有了初步的认识,让我这个小白有了前进的动力,谢谢您!