一  添加点亮LED源码文件

1 在sample中新建一个my_led文件夹

   在my_led文件夹下建立文档 led_example.c文档,同样在建一个BULID.gn文件,在led_example中输入代码

#include"ohos_init.h"
#include"unistd.h"
#include "wifiiot_gpio.h"
#include"wiffiiot_gpio_ex.h"
void led_example(void)
{
GpioInit();
IoSetFunc(WiFI_IOT_IO_NAME_GPIO_2,WiFI_IOT_IO_NAME_GPIO_2_GPIO);
GpioSet(WiFI_IOT_IO_NAME_GPIO_2,WiFI_IOT_GPIO_DIR_out);
for(int i=0;i<10;i++)
{
GpioSetOutputVal(WiFI_IOT_IO_NAME_GPIO_2,1);
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);

然后在BULID.gn中输入代码static_library("myapp") {

static_library("myled") {
sources " [

"led_example.c"

]

include_dirs " [

"//utils/native/lite/include",
"//base/iot_hardwazre/interfaces/kits/wifiiot_lite"

]
}

小熊拍学习之LED灯的点亮_#include

添加编译模块

小熊拍学习之LED灯的点亮_开发板_02

接下来就是烧录于我上一次学习的那个hello world一样

我们还是使用MobaXterm,打开这个软件

输入账户密码都是bearpi

小熊拍学习之LED灯的点亮_#include_03

找到存放源码的目录cd code/code1

在这个里面执行 hpm dist

小熊拍学习之LED灯的点亮_开发板_04

然后再使用HiBurn工具

连接开发板,找此电脑中找到管理查看端口,看段口号,选择setting,调整波特率921600,选择烧录文件

小熊拍学习之LED灯的点亮_#include_05

小熊拍学习之LED灯的点亮_ios_06

小熊拍学习之LED灯的点亮_开发板_07

按一下开发板复位按键开始下载,完成后点一下Connect那个键变成了Disconnect,然后还是使用MobaXterm

小熊拍学习之LED灯的点亮_开发板_08

波特率选择115200.

小熊拍学习之LED灯的点亮_开发板_09