电路图可以在这里找到
上位机成像在这里
- RP2040双核MCU + ST7789屏幕(240 * 280)物理分辨率 + CST816T 触摸IC + MLX90640热成像传感器。
- 引出了UART1,以及 SWD 调试接口。
- 可连接上位机图传。
- 集成卡尔曼滤波算法。
- 提供了热成像代码,位于
thermal_app
中。 - 提供lvgl示例代码,位于
lvgl_rp2040_example
中。
- 配置 arduino-pico环境,具体可参考arduino-pico仓库。
- Arduino按照如下参数配置开发板
-
配置好
TFT_eSPI
屏幕驱动库,版本为2.5.43
,具体可参考TFT_eSPI仓库。 -
将
C:\Users\*你自己的名字*\Documents\Arduino\libraries\TFT_eSPI\User_Setup.h
中替换成以下内容:// ST7789 240 x 280 display with no chip select line #define USER_SETUP_ID 18 #define ST7789_DRIVER #define TFT_WIDTH 240 #define TFT_HEIGHT 280 #define CGRAM_OFFSET // Library will add offsets required #define TFT_RGB_ORDER TFT_RGB // Colour order Red-Green-Blue #define TFT_CS 9 // CS #define TFT_DC 8 // RX #define TFT_RST -1 // No Reset pin #define TFT_MOSI 7 // TX #define TFT_SCLK 6 // SCK #define LOAD_GLCD #define LOAD_FONT2 #define LOAD_FONT4 #define LOAD_FONT6 #define LOAD_FONT7 #define LOAD_FONT8 #define LOAD_GFXFF #define SMOOTH_FONT #define RP2040_PIO_SPI #define RP2040_DMA #define SPI_FREQUENCY 40000000 #define SUPPORT_TRANSACTIONS
-
直接编译上传即可。