[文章]【样例分享】基于OpenHarmony物联网套件开发--IO控制(gpio_led)

阅读量0
0
0


微信图片_20211012144455.png


Wuhu~支持OpenHarmonyPegasus智能家居开发套件闪亮登场——(此处应有掌声)
华丽亮相:首发于HDC 2020
行业地位:首批支持OpenHarmony的开发套件
官方推荐:鸿蒙官方社区推荐套件
量身打造:润和软件HiHope社区量身打造
应用广泛:鸿蒙社区和广大鸿蒙开发者中拥有广泛粉丝哦,快来加入润和鸿蒙系列套件开发者大家庭。
Pegasus智能家居开发套件.png


润和软件Pegasus智能家居开发套件
基于海思 PagasusHi3861V100)芯片,支持OpenHarmony
主控为Wi-Fi SoC Hi3861160MHz主频,SRAM 352KBROM 288KB2M Flash
基于模块化的WLAN模组,适用于联接类模组设备,为各类IoT设备提供连接能力。
包含丰富的功能单板,同时搭配扩展板,可以输出多种外设控制信号,方便扩展更多的传感器。
通用底板,降低开发难度,提升开发自主性。
板载NFC,实现OpenHarmony”碰一碰
图片3.png



一、GPIO API
API名称
说明

unsigned int GpioInit(void);
GPIO模块初始化
unsigned int GpioSetDir(WifiIotGpioIdx id, WifiIotGpioDir dir);
设置GPIO引脚方向,id参数用于指定引脚,dir参数用于指定输入或输出
unsigned int GpioSetOutputVal(WifiIotGpioIdx id, WifiIotGpioValue val);
设置GPIO引脚的输出状态,id参数用于指定引脚,val参数用于指定高电平或低电平
unsigned int IoSetFunc(WifiIotIoName id, unsigned char val);
设置引脚功能,id参数用于指定引脚,val用于指定引脚功能
unsigned int GpioDeinit(void);
解除GPIO模块初始化

二、核心板LED与主控芯片(Pegasus)引脚的对应关系

· **LED:**GPIO9/输出低电平点亮LED灯

三、如何编译

1. 将此目录下的 led_example.c BUILD.gn 复制到源码的applicationssamplewifi-iotappiothardware目录下,
2. 修改源码的applicationssamplewifi-iotappBUILD.gn文件,将其中的 features 改为:

   features = [

        "iothardware:led_example",
    ]复制
3. 在源码顶层目录执行:



四、运行结果

烧录文件后,按下reset按键,会发现核心板上的led灯规律闪烁
串口工具也会打印:LED_SPARK

五、相关资料获取

【编译构建脚本下载】


【源码下载】

Pegasus智能家居开发套件-3.png


点击淘宝店铺-润和芯片社区】入口链接,即刻下单!
已上线本开发套件专题指导教程
《基于OpenHarmony 物联网应用开发实战》,点击了解详情!


微信图片_20210923173619.jpg
微信图片_20210924191809.jpg
微信图片_20210923172848.jpg

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友