Ameba Arduino: [RTL8722CSM] [RTL8722DM] [RTL8722DM MINI] SPI – 将PM2.5的数值显示在ILI9341 TFT LCD上

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

材料准备

  • AmebaD [RTL8722DM / RTL8722CSM / RTL8722DM MINI] x 1
  • ILI9341 TFT LCD with SPI interface x 1
  • Plantower PMS3003 or PMS5003 x 1

范例说明

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

RTL8722DM / RTL8722CSM 与 QVGA 的接线如下图:

要注意PM2.5使用5V的电压

1

RTL8722DM MINI 与 QVGA 的接线如下图:

1
RTL8722DM / RTL8722CSM 与 Adafruit 2.8” TFT LCD的接线如下图:

1

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

1

然后打开范例, “Files” -> “Examples” -> “AmebaSPI” -> “PM25_on_ILI9341_TFT_LCD”

2

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

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

大圈圈里面的是PM2.5的数值,随着数字上升颜色会改变,右方有量尺,量尺有箭标指示目前的严重程度,数值内容可以参考http://taqm.epa.gov.tw/taqm/tw/

2

程式码说明

这个范例先将萤幕转向90度
然后绘出不会变动的部份,像是圆圈,量尺,标题文字等等
等量到数字时再印到圆圈中间。
量尺旁的箭标则是要先清掉之前的箭标,再画新的上去
Copyrights ©瑞晟微电子(苏州)有限公司 2021. All rights reserved.
请先确认已安装QQ通讯软体