小熊拍学习之LED灯的点亮
原创
©著作权归作者所有:来自51CTO博客作者小布zero的原创作品,请联系作者获取转载授权,否则将追究法律责任
一 添加点亮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"
]
}
添加编译模块
接下来就是烧录于我上一次学习的那个hello world一样
我们还是使用MobaXterm,打开这个软件
输入账户密码都是bearpi
找到存放源码的目录cd code/code1
在这个里面执行 hpm dist
然后再使用HiBurn工具
连接开发板,找此电脑中找到管理查看端口,看段口号,选择setting,调整波特率921600,选择烧录文件
按一下开发板复位按键开始下载,完成后点一下Connect那个键变成了Disconnect,然后还是使用MobaXterm
波特率选择115200.