【掌控-好搭】5:小点点啊小点点

2018-12-046780
AI 快速预览详细 收起
本文介绍了如何使用掌控板的128*64 OLED屏进行像素点动画编程。首先,学习了屏幕像素点的位置和显示方法,然后通过for循环实现了点的动画效果。示例代码包括随机重复出现的点和向右滑行的点。此外,还提供了拓展练习,如向下向上的点扫描和对角线的点扫描。
好搭掌控05


【学习目标】
1、掌控屏幕像素点再认识
2、学习在12864屏上点的画法
3、学习for循环,实现点的动画效果
【掌控-好搭】5:小点点啊小点点图13

【知识准备】
【掌控-好搭】5:小点点啊小点点图1
这块128*64像素点的OLED屏是掌控的一大创新,可以轻松实现多种文字的显示也是一大亮点。
在其它开源硬件的学习中,要实现屏幕中文显示,要在很多课以后了,而掌控的第一课就是中文显示。心情好激动啊。

【小探索】
1、掌控屏幕的(0,0)点在什么位置,(128,64)点能否显示。
2、屏幕右上角的像素点坐标是多少?左下角呢。

【小提示】
显示点的积木块:
【掌控-好搭】5:小点点啊小点点图2

写如下程序,下载到掌控,看一看(0,0)点的位置。

【掌控-好搭】5:小点点啊小点点图3

写程序解决上面老师提的问题:
你的结论是:
1掌控屏幕的(0,0)点在什么位置_____(128,64)点能否显示_____
2屏幕右上角的像素点坐标是___________屏幕左下角的像素点坐标是________

搞明白了像素点的位置,就可以开始下面的学习了。

【小练习】
1、让一个点随机重复现,用到数学中的随机数积木
【掌控-好搭】5:小点点啊小点点图4

【掌控-好搭】5:小点点啊小点点图5
怎么样,小点点动起来了吧。
如果把上面代码中的清屏积木放在循环前,会怎么样呢,自己试试吧。
【掌控-好搭】5:小点点啊小点点图6
运行它,像什么?星空……下雪了……
有自己的想法了吧,写下来:____________________________
可以尝试实现它,如果暂时实现不了,记在心里,后面完成它。

2、一个向右滑行的点
这里用到了for循环,可以看下右面的代码。
就是有一个变量i,它的值从0到127逐渐加1,下面的程序中让点的X坐标使用变量i,就实现向右滑行了。
【掌控-好搭】5:小点点啊小点点图7
如果把清屏放在for循环前面呢,试试吧。
运行它,像什么?划了一条线。
有自己的想法了吧,写下来:____________________________
可以尝试实现它,如果暂时实现不了,记在心里,后面完成它。

【掌控-好搭】5:小点点啊小点点图8

3、下面示例仅供参考:
逐行向右扫描
【掌控-好搭】5:小点点啊小点点图9
隔行向右扫描:
【掌控-好搭】5:小点点啊小点点图10
隔行隔点向右扫描
【掌控-好搭】5:小点点啊小点点图11
单行向右双行向右扫描:
【掌控-好搭】5:小点点啊小点点图12
【拓展练习】
1、向下向上的点扫描
2、尝试对角线的点扫描

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -