华为开发者创新中心第3讲开发板初体验华为开发者创新中心硬件介绍电源开关供电接口7.4~12V板载按键A/B扩展接口电机接口RJ11接口华为开发者创新中心硬件API硬件API(ApplicationProgrammingInterface)是指与硬件设备进行交互的一组函数或方法。可以理解硬件API为一种桥梁,它连接了软件和硬件之间的交互。通过调用这些函数,程序能够控制硬件设备的行为,实现特定的功能。大师兄可以扩展丰富的传感器,想让这些传感器工作起来,此时我们需要知道这些硬件相关的API,就能让这些硬件工作。华为开发者创新中心硬件API通过图形化积木,找到对应的硬件API将图形化积木放置中间编程区将自动生成对应的代码即可查看所有硬件所对应的API华为开发者创新中心板载按键的应用给主控接上电池供电并打开电源开关通电后红色电源指示灯亮起fromob_proimport*uart_init()fromdeviceimportBUTTONimporttimebtn0=BUTTON(0)whileTrue:print(btn0.value()==0)time.sleep(1)导入相关库函数初始化串口通信从device模块中导入了BUTTON类导入时间功能创建了一个BUTTON类的实例btn0,并传递参数0给它重复执行使用btn0.value()读取按钮btn0的当前状态,将读取的值与0进行比较(==0)。将比较结果打印到控制台,即输出按钮btn0的状态:True或False暂停1秒为了避免串口打印窗口崩溃,需要加延时华为开发者创新中心板载按键的应用延伸分别实现下列功能:按键A按下,串口返回”按下“按键A松开,串口返回”松开“按键A按一次,串口返回”按一次“注意:为了避免串口打印窗口崩溃,打印时需要加延时华为开发者创新中心板载按键的应用延伸fromob_proimport*uart_init()fromdeviceimportBUTTONimporttimebtn0=BUTTON(0)whileTrue:whilenotbtn0.value()==0:passprint("按下")time.sleep(1)按键A按下,串口返回按下华为开发者创新中心板载按键的应用延伸fromob_proimport*uart_init()fromdeviceimportBUTTONimporttimebtn0=BUTTON(0)whileTrue:whilenotbtn0.value()==1:passprint("松开")time.sleep(1)按键A松开,串口返回松开华为开发者创新中心板载按键的应用延伸fromob_proimport*uart_init()fromdeviceimportBUTTONimporttimebtn0=BUTTON(0)whileTrue:whilenotbtn0.value()==0:passwhilenotbtn0.value()==1:passprint("松开")time.sleep(1)按键A按一次,串口返回按一次华为开发者创新中心THANKYOU