小熊派-鸿蒙季开发板入门(五)点亮led灯

下面我们编写程序来点亮一个LED板载的led灯。

我们来查看开发板原理图。找到led的引脚。

 

 跟上一篇目一样,建立文件夹,建立.c文件,建立脚本文件,修改总脚本文件。

 

1.添加LED灯闪烁源码

#include "ohos_init.h"
#include "unistd.h"
#include "wifiiot_gpio.h"
#include "wifiiot_gpio_ex.h"
void led_example(void)
{
GpioInit();//初始化GPIO
IoSetFunc(WIFI_IOT_IO_NAME_GPIO_2,WIFI_IOT_IO_FUNC_GPIO_2_GPIO);////设置GPIO_2的复用功能为普通GPIO
GpioSetDir(WIFI_IOT_IO_NAME_GPIO_2,WIFI_IOT_GPIO_DIR_OUT);////设置GPIO_2为输出模式
for(int i = 0; i < 10; i++)
{
GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_2,1);///设置GPIO_2输出高电平点亮LED灯。1点亮。0关闭
usleep(1000000);
GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_2,0);
usleep(1000000);
}
GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_2,1);
}
APP_FEATURE_INIT(led_example);

  

 

 2.编写脚本文件

static_library("myled") {
sources = [
"led_example.c"
]
include_dirs = [
"//utils/native/lite/include",
"//base/iot_hardware/interfaces/kits/wifiiot_lite"
]
}

3.修改总目录脚本文件

"my_led:myled",

  

 

 4.编译并查看结果

 

posted @ 2020-12-19 20:06  是谁用了我的昵称  阅读(630)  评论(0)    收藏  举报