本帖最后由 ElenaZ 于 2022-5-17 12:07 编辑
Wi-Fi®触摸和OLED显示屏
目的
介绍演示Wi-Fi连接、电容式触摸和OLED显示屏控制的示例应用。
此应用充当TCP服务器,TCP客户端可以连接到该服务器并可视化QT7 TouchXpro数据。
触摸数据也会打印到OLED显示屏上。
观看视频,您将看到通过WFI32ECuriosity板实现的一体化应用的演示
硬件设置
• J211跳线在引脚2-3之间短接,以获得IRQ线 • J209开路,用于断开板上温度传感器,以便其中一个滑块Y线共用相同的引脚 • 按照前面部分所述设置WFI32 Curiosity板,并使能QT7 Xplained Pro的触摸功能 • 将QT7 Xplained Pro连接到WFI32ECuriosity板的Xpro插槽 • 订购OLED W click板 • 确保OLED W click板上的RST引脚未连接到WFI32 Curiosity板(RB6信号),但连接到恒定3.3V(此处连接到J4023V3_IN)。RB6信号已经连接到QT7 Xplained Pro板并用于Capacitive Touch Driven Shield(电容式触摸驱动屏蔽)。
执行此修改后,WFI32不控制OLED Wclick板上的RESET(复位)线,且显示屏始终处于点亮状态。
• 然后将OLED W click板连接到mikroBUS™插槽。
OLED W click板
OLED W click板装有一个96 x 39 px的白色单色无源矩阵OLED显示屏。这款显示屏亮度高、视角广且功耗低。为了驱动显示屏,OLED W click板包含SSD1306控制器。欲了解更多信息,请查看SSD1306数据手册。
在本演示中,OLED W click板通过SPI线与WFI32 MCU通信。
MHC配置
Project Graph(项目图)——Root(根)视图
• 使用ADCHS和TMR2组件的触摸库 • Wi-Fi服务、Wi-Fi配置和网络服务
Project Graph——System component(系统组件)视图
• OLED W click板的SPI2接口
Project Graph——Net Service(网络服务)配置
ADCHS Easy View(ADCHS简易视图)——使能ADC7
引脚配置
触摸配置
尝试操作
2. 在MPLAB XIDE中打开项目PIC32MZW1_WIFI_TOUCH_OLED/firmware/wifiTouchOled.X 3. 编译并编程代码 4. 在计算机上打开终端应用程序(例如:Tera term) 5. 连接到“USB to UART” COM 端口并配置串行设置如下: 波特率:115200 数据:8位 奇偶校验:无 停止 : 1 位 流量控制:无 6. 设备會設定為软 AP,然后根据网络服务配置,TCP 服务器開啟,等待来自 TCP 客户端的连接。。 7. 将 PC 连接到此软 AP, 并运行提供的 python 脚本。 (使用 Python v3.8 和 Windows 10 测试) 8. 连接提供服务器 IP(板的 IP)和端口为 5555 的 python 客户端。来自 QT7 Xpro 板的所有操作现在将在 GUI 上实时可见:
在本示例应用中,不驱动QT7 Xplained Pro LED。OLED显示屏将取代LED来可视化按钮和滑块上的电容式触摸数据。
|