ILI9225屏幕显示图像

本示例介绍了如何使用SmartNode控制SPI接口的全彩屏幕。

(1)显示图像

首先硬件接线图如下:

114

SmartNode中用到的node有:注入节点,ILI9225屏幕节点。

这里需要注意的是,ILI9225屏幕接线比较复杂,请参考右侧的帮助信息中的线序,认真连接。

程序设计如下:

115

相关节点的配置如下:

116

显示图像的序列默认从0开始,清屏为-1。

117

将屏幕节点拖到编辑区后,首先单击部署按钮,然后双击屏幕节点,便会出现“选择文件”的列表框,选择文件并上传,上传成功之后,单击“files list”即可添加文件。另外此节点还默认存储了三张表情图片在系统,分别为100,101,和102。

 

配置完成后,点击右上角的部署(Deploy)按钮,然后点击注入旁边的小方块,屏幕输出,如下图所示:

118

整个程序的json代码如下(若将代码直接导入SmartNode,则文件需重新添加):

[{“id”:”e0e64c12.1f19b”,”type”:”inject”,”z”:”6ce2fb6d.c15114″,”name”:””,”topic”:””,”payload”:”0″,”payloadType”:”string”,”repeat”:””,”crontab”:””,”once”:false,”x”:239,”y”:342,”wires”:[[“a935d369.56ca3”]]},{“id”:”a935d369.56ca3″,”type”:”Screen9225″,”z”:”6ce2fb6d.c15114″,”name”:”Screen9225″,”rules”:[{“t”:”7f127a48gw1el5ag6iiu9j20c809yjrz.jpg”,”v”:”/home/root/node-red/node_modules/node-red-contrib-smartnode/extra/screen9225/../../../../public/uploads/picture//7f127a48gw1el5ag6iiu9j20c809yjrz.jpg”,”id”:1}],”x”:404,”y”:342,”wires”:[]}]

 

(2)显示实时画面

首先硬件接线图如下:

119

SmartNode中用到的node有:软件开关节点,摄像头节点,ILI9225屏幕节点。

这里需要注意的是,ILI9225屏幕接线比较复杂,请参考右侧的帮助信息中的线序,认真连接。

程序设计如下:

120

相关节点的配置如下:

121

122

配置完成后,点击右上角的部署(Deploy)按钮,点击软件开关,屏幕便会输出摄像头捕获到的画面,如下图所示:

123

整个程序的json代码如下:

[{“id”:”a935d369.56ca3″,”type”:”Screen9225″,”z”:”6ce2fb6d.c15114″,”name”:”Screen9225″,”rules”:[{“t”:”7f127a48gw1el5ag6iiu9j20c809yjrz.jpg”,”v”:”/home/root/node-red/node_modules/node-red-contrib-smartnode/extra/screen9225/../../../../public/uploads/picture//7f127a48gw1el5ag6iiu9j20c809yjrz.jpg”,”id”:1}],”x”:564,”y”:349,”wires”:[]},{“id”:”8cb52dd0.734ad”,”type”:”Camera”,”z”:”6ce2fb6d.c15114″,”name”:”Camera”,”cameraId”:0,”frameConfig”:1,”mode”:”0″,”timerVal”:500,”x”:391,”y”:350,”wires”:[[“a935d369.56ca3”],[]]},{“id”:”682c84ef.97d37c”,”type”:”Toggle”,”z”:”6ce2fb6d.c15114″,”name”:”Toggle”,”initVal”:1,”x”:210,”y”:349,”wires”:[[“8cb52dd0.734ad”]]}]

跳至工具栏