完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
感谢电子发烧友论坛和武汉芯源所提供的CW32饭盒派开发板的测试机会。 上次我们介绍了如何处理机智云的事件并控制CW32饭盒派的硬件,不过当时只是完成了一个对LED灯的控制。今天完成一个控制LCD屏显示的例子,作为这个系列的结束。 1. 机智云的数据点上次我们介绍了在gizwitsEventProcess函数中处理机智云的事件。其中EVENT开头的事件都是用于配置设备的,这部分事件在机智云中通常被称为数据点。 在机智云的后台可以添加、删除或编辑这些数据点信息,如下图所示。像我们创建的设备属于灯带,它就包括R灯珠、G灯珠等控制颜色的数据点。数据点都是可以自定义的,非常方便用户设计个性化产品。 这些数据点也都可以在手机App上灵活设置,如下图所示。
2. LCD显示饭盒派带有一块1.77寸的彩色液晶屏,160*128点阵大小。饭盒派在其“实验七 TFT彩屏实验”中提供了基本的驱动函数和示例程序。如果想在程序中使用其LCD显示功能,只需要把TFT目录中的内容加到工程中即可。 为了方便显示RGB颜色信息,我们在lcd_driver.h中添加如下RGB565宏,方便把RGB888颜色转换RGB565为:
3. 利用机智云App控制CW32饭盒派的LCD屏显示最后介绍一下使用机智云的LCD屏幕绘制一个矩形区域,其颜色由机智云下发的R灯珠、G灯珠和B灯珠数据点决定。这里我们用了lcddriver.c中提供的一个函数Lcd_Clear_1,它在屏幕右下角用指定的颜色绘制一个小区域。 代码如下:
下面的视频就是实际的控制效果。 CW32的LCD屏还是不错的,不过它所提供的API太简陋了,下次我们会介绍如何使用LCD屏实现酷炫的效果。
演示视频 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
937 浏览 0 评论
CW32L010安全低功耗MCU,树立M0+产品行业新标杆!
1473 浏览 0 评论
1374 浏览 0 评论
1830 浏览 0 评论
1716 浏览 0 评论
85浏览 2评论
CW32L010 ESC Driver套件调试,如何解决电机启动卡顿?
92浏览 1评论
43浏览 1评论
38浏览 1评论
OTA下载新的固件后,设备无法正常启动,回滚到旧固件也失败怎么解决?
29浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 19:54 , Processed in 0.913591 second(s), Total 58, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1323
