# PlatformIO-ESP32-PayBoxA2 **Repository Path**: YuXiACG/PlatformIO-ESP32-PayBoxA2 ## Basic Information - **Project Name**: PlatformIO-ESP32-PayBoxA2 - **Description**: PayBox-A2 Code - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2022-06-17 - **Last Updated**: 2022-07-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README PlatformIO-ESP32-PayBoxA2 ## 支付宝盒A2相关代码 ### 硬件配置 * ESP32 + 16M Flash * TFT屏幕(驱动为ILI9341) * 音频解码芯片ES7134LV(双声道喇叭) ### VSCode + PIO开发经验技巧 * 对于已存在的工程,直接在文件夹下右键用VSCode打开即可 * 创建新工程时,选择开发板时一般选择顶配16M flash的类型,这样可以容纳最大的程序(支付宝盒用的是16M flash) * 选型:https://docs.platformio.org/en/latest/platforms/espressif32.html ### 关于OTA升级 * OTA升级前提是设备和电脑连接在同一个局域网中 * VSCode 使用OTA升级也很方便,只需要加2行配置 ``` upload_protocol = espota upload_port = 192.168.2.140 ``` * upload_port 是支付宝盒实际IP地址 * 不写上面两行配置的话就是默认的USB升级 * OTA升级需要设备中的旧程序已连接网络,并且定时调用OTA检测程序 ``` ArduinoOTA.begin(); ArduinoOTA.handle(); ```