华为开发者创新中心第8讲GPIO驱动原理及实验华为开发者创新中心GPIO驱动原理及实验什么是GPIO?•GPIO代表“通用输入输出”(GeneralPurposeInput/Output),它是一种用于数字信号输入和输出的通用硬件引脚。这些引脚通常用于连接和控制各种外部设备,如传感器、执行器、LED、电机等。华为开发者创新中心GPIO驱动原理及实验GPIO信号输出当GPIO作为输出使用时,输出的电信号为高电平(1)或者低电平(0),因此,只要在电路上稍加设计就可以接入外设(如:LED灯,电动机,等),并通过程序控制外设的状态。华为开发者创新中心Theshortestanswerisdoing.编程实验GPIO点灯实验华为开发者创新中心主控与LED模块连接使用RJ11线将主控与LED灯模块连接注意给主控板供电并打开电源开关华为开发者创新中心GPIO驱动原理及实验点亮LED灯:基础原理fromob_proimport*uart_init()digitalWrite(PORT_D,1)导入相关库函数添加串口协议给端口D写入高电平点亮LED灯(根据实际所接端口A/B/C/D填写即可)华为开发者创新中心GPIO驱动原理及实验LED灯亮灭循环控制:写一个程序,让LED每隔一秒亮灭一次8-1.py华为开发者创新中心GPIO驱动原理及实验LED灯亮灭循环控制:8-1.pyfromob_proimport*uart_init()importtimewhileTrue:digitalWrite(PORT_D,1)time.sleep(1)digitalWrite(PORT_D,0)time.sleep(1)fromob_proimport*:导入模块中的所有库函数。这个模块包含了处理UART通信和数字I/O(输入/输出)等相关的功能用于初始化UART串口通信。提供了与时间相关的功能,例如sleep函数用于暂停程序digitalWrite函数,用于设置PORT_D引脚的输出电平为高(1)/低电平(0),表示将该引脚置为高/低电压状态。华为开发者创新中心Theshortestanswerisdoing.编程实验物理按键编程实验华为开发者创新中心GPIO驱动原理及实验GPIO信号输入•GPIO引脚可以接入一个按键,其目的是接收按键的信号•因此,GPIO基本功能应该设置为“输入”(与连接LED的GPIO基本功能设置相反)•之后可检测GPIO上的电平状态•当引脚电平从高电平转为低电平时可知按键被按下华为开发者创新中心导入相关库函数添加串口协议重复执行串口打印板载按键状态(当按下按键串口返回值为0)GPIO驱动原理及实验物理按键编程:基础原理•用串口打印方式读按键状态fromob_proimport*uart_init()importtimewhileTrue:print(digitalRead(18))time.sleep(1)华为开发者创新中心Theshortestanswerisdoing.编程实验按键控灯综合运用华为...