完善资料让更多小伙伴认识你,还能领取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屏实现酷炫的效果。 00:00 / 00:00 正常 4倍速 2倍速 1.5倍 1.25倍 正常 0.5倍 正常 加载出错 演示视频 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
CW32L010安全低功耗MCU,树立M0+产品行业新标杆!
795 浏览 0 评论
898 浏览 0 评论
1333 浏览 0 评论
1230 浏览 0 评论
966 浏览 0 评论
2471浏览 1评论
1011浏览 1评论
【CW32饭盒派开发板试用体验】与CW32饭盒派的第一次亲密接触
386浏览 1评论
265浏览 0评论
401浏览 0评论
version:X
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 20:21 , Processed in 0.541524 second(s), Total 41, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号
|