HarmonyOS鸿蒙Next智慧设备开发--led灯闪烁练习
HarmonyOS鸿蒙Next智慧设备开发–led灯闪烁练习 一、技术相关
项目名称: led灯闪烁练习
项目语言: c语言
开发板: Hi3861
工具:HUAWEI DevEco Device Tool
二、效果呈现 图片与视频
三、主要开发过程
- 编写业务逻辑与编译配置
在applications/sample/wifi-iot/app/下新建一个文件夹用于存放项目文件,在文件中创建一个led.c文件用于存放业务代码,和一个BUILD.gn用于存放编译配置。
- 修改app目录下的BUILD.gn文件
修改applications/sample/wifi-iot/app/BUILD.gn文件,使其编译新建的led.c文件
import("//build/lite/config/component/lite_component.gni")
lite_component("app") {
features = [
"iothardware:led_example"
]
}
- 编译烧录
进行编译烧录后,按下开发板上的res键便能开发led灯闪烁画面。
完整代码地址: https://gitee.com/jltfcloudcn/smart-devices/tree/master/led_st
更多关于HarmonyOS鸿蒙Next智慧设备开发--led灯闪烁练习的实战教程也可以访问 https://www.itying.com/category-93-b0.html
5 回复
支持大佬,对我很有收获,期待你更多好的作品
好文章写的真不错、学习收藏了
在HarmonyOS鸿蒙Next开发中,实现LED灯闪烁的步骤如下:
- 配置GPIO引脚:在
config.json
中定义LED连接的GPIO引脚。 - 初始化GPIO:在代码中使用
GpioInit()
初始化GPIO引脚。 - 设置引脚方向:通过
GpioSetDir()
将引脚设置为输出模式。 - 控制LED状态:使用
GpioWrite()
函数交替设置高低电平,实现LED闪烁。例如:GpioWrite(LED_GPIO, 1); // 点亮LED OsalMSleep(500); // 延时500ms GpioWrite(LED_GPIO, 0); // 熄灭LED OsalMSleep(500); // 延时500ms
- 循环控制:将上述代码放入循环中,实现持续闪烁。
通过这些步骤,即可在HarmonyOS设备上实现LED灯的闪烁效果。