医美代码重构
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

3.9 KiB

esp32项目demo工程(包括环境搭建)使用的ESP-IDF是4.4版本

蓝牙FAQ

ESP32蓝牙FAQ

医美拍照工程

如何clone工程并烧录运行

环境搭建好后即可clone工程,使用 git clone http://192.168.1.3:3000/tianjialong/medical_beauty_photography_recode 即可克隆项目工程到当前路径(根据右键git Bash时候的路径)

打开ESP-IDF CMD,进入到目标文件夹

如何进入到目标文件夹?
假设目标文件夹在D盘,输入 d: 切换到D盘根目录,然后输入cd D:\tian\project\medical_beauty_photography_recode(文件夹路径) 即可进入目标文件夹

输入idf.py set-target esp32设置芯片为esp32,当前工程使用的demo是 esp-idf-v4.4\examples\bluetooth\bluedroid\ble\ble_spp_server

输入指令idf.py menuconfig 可以开启任务看门狗,工程中是关闭的。

工程中有两个赵老师使用PowerShell写的脚本文本,envsetupsetup.ps1可以自动把环境变量中的idf文件创建一个快捷方式到工程目录中,并IDF指向了当前路径,可以不在IDF路径中进行编译等操作。

lscom.ps1可以查看电脑连接了哪些设备的端口号,和进入设备管理器查看端口是一样的。

假设查出来连接ESP32的端口是COM15,那么可以输入指令idf.py -p com15 flash monitor 进行构建,烧录,监控

上面指令可以拆分成idf.py build , idf.py -p com15 flash , idf.py -p com15 monitor三个指令。

image-20220809150356957

与该工程相关的还有一个工程http://192.168.1.3:3000/tianjialong/uart_ctr_medical_beauty_photography

这个工程使用的demo是 ==esp-idf-v4.4\examples\bluetooth\bluedroid\ble\ble_spp_client==

作用是自动连接服务端,可以通过按键,串口透传下发命令控制电机

参考指令看doc文件夹中 医美智慧医美拍照椅协议v1.0.pdf ,与文档不同的是,添加了一条设置电机当前位置的指令(setMotorCurrentSize)。

医美引脚分配表:

引脚脚号 引脚名称 功能名称 端口类型 说明 控制逻辑
3 EN EN I 复位 低复位
10 IO25 Electric_relay1 O 灯带控制1 高有效
11 IO26 Electric_relay1 O 灯带控制2 高有效
12 IO27 KEY_INT1 I 急停输入(预留) 低有效
13 IO14 KEY_INT2 I 限位输入(预留) 低有效
14 IO12 DBG_LED O 调试灯 拉低灯亮
24 IO2 I02 Strapping 下载
25 IO0 IO0 Strapping 下载
30 IO18 TEMPER_LINE I 单总线温度传感器(预留)
31 IO19 FAN O 风扇控制(预留) 高有效
34 RXD0 RXD0 UART0 调试
35 TXD0 TXD0 UART0 调试
36 IO22 UART_RX UART1 485
37 IO23 UART_TX UART1 485