[Wi-Fi/蓝牙/Zigbee…]

Wi-Fi®触摸和OLED显示屏

[复制链接]
428|0
手机看帖
扫描二维码
随时随地手机跟帖
ElenaZ|  楼主 | 2022-4-21 09:46 | 显示全部楼层 |阅读模式
本帖最后由 ElenaZ 于 2022-5-17 12:07 编辑

Wi-Fi®触摸和OLED显示屏
目的

介绍演示Wi-Fi连接、电容式触摸和OLED显示屏控制的示例应用。

此应用充当TCP服务器,TCP客户端可以连接到该服务器并可视化QT7 TouchXpro数据。

触摸数据也会打印到OLED显示屏上。

oled_touch.png

观看视频,您将看到通过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(复位)线,且显示屏始终处于点亮状态。

707376260b5b948aed.png 511936260b5d659ae8.png

•        然后将OLED W click板连接到mikroBUS™插槽。

736996260b61d6e844.png 166996260b62c581eb.png

625376260b6364adf5.png

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配置和网络服务

419406260b663d42d1.png

Project Graph——System component(系统组件)视图

•        OLED W click板的SPI2接口

160496260b6859e437.png

Project Graph——Net Service(网络服务)配置

774296260b6a84e9c0.png

ADCHS Easy View(ADCHS简易视图)——使能ADC7

643166260b6c0140ca.png

引脚配置

165706260b6d528e9e.png

触摸配置

462646260b7000cf11.png 963656260b6e6ab771.png 3656260b70a6fcd6.png
421386260b712daf0a.png

尝试操作

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 上实时可见:
wifiTouchDisplay_.gif

在本示例应用中,不驱动QT7 Xplained Pro LED。OLED显示屏将取代LED来可视化按钮和滑块上的电容式触摸数据。





150356260b585b4cda.png
244526260b598dec3b.png
615166260b5ceda4c0.png
99746260b73159d24.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

9

帖子

0

粉丝