SPI - 将 PM2.5 的数值显示在 ILI9341 TFT LCD 上

若您对SPI还不太熟悉,请参考 SPI 介绍

范例准备

  • AmebaD [AMB21 / AMB22 / AMB23 / BW16] x 1

  • ILI9341 TFT LCD with SPI interface x 1

  • Plantower PMS3003 or PMS5003 x 1

范例说明

这个范例整合UART的侦测PM2.5的范例,并将结果显示在LCD上

AMB21 / AMB22 与 QVGA 的接线如下图:

备注

PMS3003/PMS5003 sensor requires 5V voltage

../../../../_images/image169.png

AMB23 与 QVGA 的接线如下图:

../../../../_images/image1-24.png

BW16 与 QVGA 的接线如下图:

../../../../_images/image1-35.png

BW16-TypeC and QVGA TFT LCD Wiring Diagram:

../../../../_images/image1-42.png

AMB21 / AMB22 与 Adafruit 2.8” TFT LCD 的接线如下图:

../../../../_images/image265.png

AMB23 与 Adafruit 2.8” TFT LCD 的接线如下图:

../../../../_images/image2-17.png

BW16 与 Adafruit 2.8” TFT LCD 的接线如下图:

../../../../_images/image2-25.png

BW16-TypeC and and Adafruit 2.8” TFT LCD Wiring Diagram:

../../../../_images/image2-34.png

Open the example, “Files” “Examples” “AmebaSPI” “ILI9341_TFT_LCD_PM2.5”

../../../../_images/image343.png

编译并上传到Ameba,完成之后按Reset按钮

在萤幕上会看到PM1.0、PM2.5、PM10的数值

../../../../_images/image432.png ../../../../_images/image524.png

程式码说明

这个范例先将萤幕转向90度然后绘出不会变动的部份,像是圆圈,量尺,标题文字等等等量到数字时再印到圆圈中间。量尺旁的箭标则是要先清掉之前的箭标,再画新的上去