@toc
华为云14天鸿蒙设备开发培训Day5:驱动子系统开发
GPIO
GPIO API介绍


查看LED对应的GPIO引脚

操作GPIO点亮LED

GPIO扩展实验

GPIO中断
GPIO中断API介绍

查看按键对应的GPIO引脚

GPIO中断读取按键状态

GPIO中断扩展实验

PWM
PWM API介绍

查看LED对应的GPIO引脚

输出PWM改变LED亮度

PWM扩展实验

ADC
ADC API介绍

查看ADC对应的GPIO引脚

ADC读取GPIO的电压值

I2C
I2C API介绍


查看NFC的I2C对应的GPIO引脚

I2C读写NFC芯片

UART
UART API介绍

查看UART1对应的GPIO引脚

UART读写数据

总结
通过本节课的学习,了解了之前比较陌生的内容,如下:
- GPIO,大致是开发板的接口,INPUT和OUTPUT,可以输入也可以输出电信号
- GPIO中断,利用开发板上的F1和F2按键实现GPIO电信号的中断,按下是低电平(接地),抬起是高电平
- PWM是脉宽调制,通过调整高电平的占空比(调节电流持续时间)实现控制实现各种功能,该案例中是实现LED灯亮度的调节。
- ADC是利用接口来读取接口的电压数据
- I2C是和NFC相关的总线协议
- UART是通过接口进行的数据读写传输
哦豁,这节课到这里也就差不多结束了,下节课开始学习无线联网开发相关内容,好耶,努努力,上云指日可待!