梅科尔工作室OpenHarmony设备开发培训笔记-第4章学习笔记

qq62f09d37ec60f
发布于 2022-8-8 13:33
浏览
0收藏

GPIO
API介绍
wifiot_gpio.h接口简介:
| 这个.h中包含声明GPIO接口函数,这些功能用于初始化GPIO。
| ​
wifiiot_gpio_ex.h接口简介:
| 这个.h中包含声明扩展的GPIO接口函数,这些功能用于设置GPIO拉力和驱动器强度。

LED对应的GPIO引脚是GPIO2通过控制GPIO2输出的的电平信号来实现LED灯的闪烁。(高电平时点亮LED灯。低电平时熄灭LED灯。)![image.png](https://dl-harmonyos.51cto.com/images/202208/f2c4cc19508ab92019d6738534b3bb02334c60.png?x-oss-process=image/resize,w_820,h_1221)![image.png](https://dl-harmonyos.51cto.com/images/202208/865a7fe67a7daacde33676dd1da3860b6f1396.png?x-oss-process=image/resize,w_820,h_1270)
案例一:操作GPIO点亮LED
案例二:通过程序读取GPIO引脚方向、输出电平值等,并通过串口打印显示出来。

GPIO中断
相关API
wifiiot_gpio.h接口简介:
| wifiiot_gpio.h中包含声明GPIO中断相关函数

按键对应的GPIO引脚(F1和F2按键对应的GPIO引脚是分别是GPIO11和GPIO12,通过检测GPIO的电平信号来判断按键的状态。)
案例一:(操作GPIO点亮LED)![image.png](https://dl-harmonyos.51cto.com/images/202208/351266e15c650e3f2ff7120eba23e86bda87ac.png?x-oss-process=image/resize,w_820,h_719)
案例二:(改变中断触发模式,观察现象。)![image.png](https://dl-harmonyos.51cto.com/images/202208/3850c9f445cc1967606350b9cb8701ad8966ef.png?x-oss-process=image/resize,w_820,h_437)

PWM
API介绍
wifiiot_pwm.h接口简介:
| 这个wifiiot_pwm.h中包含声明PWM接口函数。
| ​

LED对应的GPIO引脚
    LED对应的GPIO引脚是GPIO2通过控制GPIO2输出的的电平信号来实现LED灯的闪烁。(高电平时点亮LED灯,低电平时熄灭LED灯。)

案例一:(输出PWM改变LED亮度)[image.png](https://dl-harmonyos.51cto.com/images/202208/d9ac8ce1377f8b7981f837cab089ef7aef700c.png?x-oss-process=image/resize,w_820,h_772)
案例二:![image.png](https://dl-harmonyos.51cto.com/images/202208/360093f13da10a530c57206f184907bc55a986.png?x-oss-process=image/resize,w_820,h_941)

ADC
API介绍!
wifiiot_adc.h接口简介:!梅科尔工作室OpenHarmony设备开发培训笔记-第4章学习笔记-鸿蒙开发者社区
| 这个wifiiot_adc.h中包含声明ADC接口函数。

ADC对应的GPIO引脚![image.png](https://dl-harmonyos.51cto.com/images/202208/b49323e5801815dde0c8592497f56931f519cb.png?x-oss-process=image/resize,w_820,h_1800)![image.png](https://dl-harmonyos.51cto.com/images/202208/7552553022aefef2d6f502b025994c7993600f.png?x-oss-process=image/resize,w_820,h_1331)
| 本案例将使用板载用户按键F1来模拟GPIO口电压的变化。GPIO_11对应的是ADC Channel 5 ,所以需要编写软件去读取ADC Channel 5的电压。!
案例:(ADC读取GPIO的电压值)!![image.png](https://dl-harmonyos.51cto.com/images/202208/01364fa7402dd922616195885cbdb2ee36a218.png?x-oss-process=image/resize,w_820,h_323)

I2C
API介绍
wifiiot_i2c.h接口简介:梅科尔工作室OpenHarmony设备开发培训笔记-第4章学习笔记-鸿蒙开发者社区
| wifiiot_i2c.h中包含声明I2C接口函数。
wifiiot_i2c_ex.h接口简介:梅科尔工作室OpenHarmony设备开发培训笔记-第4章学习笔记-鸿蒙开发者社区
| wifiiot_i2c_ex.h中包含声明扩展l2C接口函数。

NFC的I2C对应的GPIO引脚![image.png](https://dl-harmonyos.51cto.com/images/202208/6948b7d71602845c56b08018c32d803ffdb152.png?x-oss-process=image/resize,w_820,h_1018)![image.png](https://dl-harmonyos.51cto.com/images/202208/8841500685b4d889c32637c55425a8ca9e1521.png?x-oss-process=image/resize,w_820,h_1141)
| NFC芯片的I2C对应的GPIO引脚是分别是GPIO0和GPIO1,所以需要编写软件使用GPIO_0和GPIO_1产生l2C信号去控制NFC芯片。
案例一:(12C读写NFC芯片)![image.png](https://dl-harmonyos.51cto.com/images/202208/e2b393d26ed538156ea75407291fd159538be7.png?x-oss-process=image/resize,w_820,h_658)

UART
API参考
wifiiot_uart.h接口简介:梅科尔工作室OpenHarmony设备开发培训笔记-第4章学习笔记-鸿蒙开发者社区
| wifiiot_uart.h中包含声明UART接口函数。

UART1对应的GPIO引脚![image.png](https://dl-harmonyos.51cto.com/images/202208/42e8b774642bec7bf53747c7b23cc1541293a8.png?x-oss-process=image/resize,w_820,h_587)![image.png](https://dl-harmonyos.51cto.com/images/202208/95694cc1128f07f5748544bb259b1498bf16df.png?x-oss-process=image/resize,w_820,h_1246)
| UART1对应的GPIO引脚是分别是GPIO5和GPIO6,将使用GPIO5和GPIO6进行UART数据的收发。
案例一:(UART读写数据)![image.png](https://dl-harmonyos.51cto.com/images/202208/167d69520d1d11247059593706e9bf17a5c285.png?x-oss-process=image/resize,w_820,h_1371)

标签
收藏
回复
举报
回复
    相关推荐