《Python应用技术》 课程 4.3 上位机应用设计.pptx

《Python应用技术》 课程 4.3 上位机应用设计.pptx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第4章 Python通信应用开发4.3 上位机应用设计 综合驱动应用设计开发实践 综合驱动应用设计蓝牙综合驱动应用设计功能分析通过用户手机蓝牙与AI-MPH7实验平台的蓝牙连接完成后借助手机 APP 即可通过输入对应的指令来控制AI-MPH7实验平台硬件以及数据采集显示。序号功能功能描述1蓝牙连接手机通过蓝牙通信连接到MicroPython实验平台2九轴传感器数据采集通过AI-MPH7实验平台采集九轴传感器3点阵屏控制通过AI-MPH7实验平台控制点阵屏4LED灯控制通过AI-MPH7实验平台控制LED灯5语音播报控制通过AI-MPH7实验平台控制语音播放 综合驱动应用设计蓝牙综合驱动应用设计功能分析AI-MPH7实验平台,由九轴传感器模块、OLED显示屏、点阵屏、语音合成模块、蓝牙通信模块组成,通过蓝牙通信完成手机APP显示及控制。 综合驱动应用设计硬件说明 开发实践本实验使用的硬件分别是点阵屏、九轴传感器、OLED显示屏、蓝牙串口、语音合成模块。初始化如下所示:# main.py -- put your code here!from pyb import UART, Pin, ExtInt, ADC,OLED,DOTS,TTS,Stepper,IMUimport ujson as js #json解析库导入import pyb #板载库导入tvoc = ADC(Pin('TVOC')) #TVOC初始化lcd=OLED() #OLED初始化lcd.fill(0)lcd.show()dot=DOTS() #点阵初始化dot.fill(0)dot.show()imu=IMU() #九轴初始化tts=TTS() #语音初始化mt=Stepper() #步进电机初始化led_d3 = Pin('D3',Pin.OUT_PP) #D3 初始化,见板子丝印标识led_d4 = Pin('D4',Pin.OUT_PP) #D4 初始化,见板子丝印标识led_d5 = Pin('D5',Pin.OUT_PP) #D5 初始化,见板子丝印标识led_d6 = Pin('D6',Pin.OUT_PP) #D6 初始化,见板子丝印标识led=[led_d6,led_d5,led_d4,led_d3]ble = UART("BLE") #蓝牙初始化ble.init(57600, bits=8, parity=None, stop=1, timeout=100,rxbuf=1000) #蓝牙串口参数设置 开发实践蓝牙配置、蓝牙MAC地址获取、LCD屏幕显示:ble.init(57600, bits=8, parity=None, stop=1, timeout=100,rxbuf=1000) #蓝牙串口参数设置ble.write('+++a') #进入蓝牙配置模式ble.read(10)ble.write("AT+MAC?\r\n") #获取蓝牙MAC地址mac = ble.read(100)[7:19] ble.write("AT+Z\r\n") #退出蓝牙配置模式ble.read(100)

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体孙**

1亿VIP精品文档

相关文档

相关课程推荐