【情境导入】

没有什么闯不过的难关,没有什么迈不过的坎,中国是一个英雄的国度,全国人民团结一心,终有风雨过后见彩虹的一天。你的心,我的心,万众一心;你的力,我的力,千钧之力。在灾难中相互扶助,历来是中华民族生生不息的奥秘所在。当然大的显示屏宣传既是必要的,也是振奋人心的。那小创客们,能否利用手中的掌中宝及其他材料,来制作一个宣传“中国战疫”的灯光广告牌呢?

【问题梳理】

1.我们如何将WS2812灯带改造成RGB点阵屏?

2.利用MpythonX软件中的哪些模块,能实现灯的点亮?

3.如何显示出我们需要表达的内容?

4.如何为作品制作合理的外观并进行美化?

【教学目标】

【项目准备】

1.电子物料:掌中宝(掌控板及其拓展板掌控宝的总称)*1,数据线*1,10颗灯珠的WS2812RGB灯带*10。

2.手工物料:双面胶*1,电烙铁套件*1,导线若干,椴木板*1。

3.编程平台:MpythonX

【知识链接】

一、WS2812 RGB灯带

WS2812 RGB灯带是由一系列的全彩LED组成。仅需一根信号线即可控制所有LED,每一颗LED都是一个独立的像素点,每个像素点都是由R,G,B三基色颜色组成,可实现256级亮度显示,完成16777216种颜色的全真色彩显示。WS2812 RGB灯带(后面简称灯带)显示色彩纯正,柔性较大,可随意对接,弯曲,裁剪,可以用来装点房间,布置会场,烘托气氛、DIY智能灯、酷炫装备DIY、指示装备等。

二、光的三原色

红、绿、蓝三种色光无法被分解,故称“三原色光”,也就是RGB(红绿蓝),RGB这三种颜色的组合(见图4-4),几乎能形成所有的颜色。光线会越加越亮,两两混合可以得到更亮的中间色:yellow黄,cyan青,magenta品红(或者叫洋红、红紫)。三种等量组合可以得到白色。

三、平面直角坐标系

在同一个平面上互相垂直且有公共原点的两条数轴构成平面直角坐标系,简称直角坐标系。通常,两条数轴分别置于水平位置与垂直位置,取向右与向上的方向分别为两条数轴的正方向。水平的数轴叫做x轴或横轴,垂直的数轴叫做y轴或纵轴,x轴y轴统称为坐标轴,它们的公共原点O称为直角坐标系的原点,以点O为原点的平面直角坐标系记作平面直角坐标系xOy。

【项目制作】

一、外观结构设计与制作

步骤一:将WS2812灯带分解成10个,每个上面10颗灯珠。

步骤二:由于掌控板分辨率128x64,即横向(每行)有128个点(0-127,数字向右增大),纵向64个点(0-63,数字向下增大),为保持跟掌控板OLED显示屏在排列上形成一致,这里将椴木板切割成合适的大小,将灯带粘贴在椴木板上,排布的时候按照下图中的顺序:

步骤三:如下图连接方式,通过焊接将灯珠首尾串联

二、显示效果设计

如下图所示,以“中国必胜”为内容,在Excel表格中进行样品设计

三、程序设计

步骤一:如下图所示以“中”字第一笔为例,点亮相关灯珠。

步骤二:分别完成“中国必胜”四个字的程序,下面以“中”字为例,给出示例:

步骤三:为四个字分别创建函数,以“中”为示例,程序如下:

步骤四:编写完整程序

四、线路连接与调试

将改造后的RGB显示屏接在掌控宝(掌控板的拓展板名称)的13号管脚,并下载程序

【迭代与升级】

每一件初创作品都有很大的改进空间,在制作过程中,大家一定能意识到作品的不足之处,那么,可以采用什么方式去进行改进呢?请在下表4-1中进行记录。

表1作:品优化记录表

【分享与评价】

一、我们的分享

1.创客的精神在于分享,请同学在班上展示、分享自己的作品,说一说你对该作品最满意的部分,并在表2中进行记录。

表2:作品分享陈述表

二、我们的反思

在项目实现过程中,遇到了这样一些困难,在这里记录遇到的问题和解决办法,便于以后出现类似问题时能更好的面对,并在表3中进行记录。

表3:作品反思记录表

三、我们的评价

请拿出你们的画笔,在表格4填涂自己的评价等级,五颗星表示卓越,四颗星表示优秀,三颗星表示良好,两颗星表示一般,一颗星表示继续努力。

表4:学习评价量表

python滚动广告牌_项目一 玩转RGB点阵屏——灯光广告牌(建议4课时)相关推荐

  1. 表决器c语言课程设计,项目二:玩转RGB点阵屏——表情表决器

    项目二:玩转RGB点阵屏--表情表决器项目二:玩转RGB点阵屏--表情表决器(建议2课时) [情境导入] 图2.1 医护人员"逆行"湖北 是她们不畏生死驰援湖北,为中国抗疫带来胜利 ...

  2. python的精髓_教你玩转Python!一文总结Python入门到精髓的窍门

    (建议收藏) 很多人应该都有过这种经历,大量重复性工作:日报.周报.各种报,无穷无尽:不计其数的数据提取······琐碎繁杂的事务让工作的效率极低.如果可以一键完成就好了. 对这些问题来说,最高效的解 ...

  3. python 儿童 游戏_防止孩子玩游戏的Python小程序

    今天小编就带领大家来做一个防止孩子玩游戏的Python小程序.非常有趣,大家快来跟我一下看一下吧. 1查询电脑的所有进程 用Python循环检测电脑软件的运行情况,当发现游戏软件时弹出警告窗口,并截图 ...

  4. 全民一起玩python求分享_全民一起玩Python 基础篇+提高篇

    课程概述: 本课程是"全民一起玩Python"系列课程的前两部.该系列课程由杨洋博士精心制作,包括<基础篇>和<提高篇>,面向所有希望学习Python编程. ...

  5. 全民一起玩python求分享_全民一起玩Python(基础篇+提高篇)

    01. 莫叹琐事催白发,且学Python省年华.mp4 02. 梧桐长成鸾凤至,环境搭好代码来.mp4 03. 算术符号遵循惯例,版本差异务必当心.mp4 04. 单条语句独占单行代码,多种函数分属多 ...

  6. 全民一起学python提高片_全民一起玩Python 基础篇+提高篇

    01第零回:莫叹琐事催白发,且学Python省年华.mp4 02第一回:梧桐长成鸾凤至,环境搭好代码来.mp4 03第二回:算术符号遵循惯例,版本差异务必当心.mp4 04第三回:单条语句独占单行代码 ...

  7. python数据类型描述_【文山玩Python】用python的数据类型,来简单的描述世界

    前文讲过,编程语言是对现实世界的抽象与模拟,那么数据类型就是用来构造模拟现实世界的工具. 那么python中的数据类型,在现实生活中可以找到那些原型呢? 我们先回顾一个幼儿教育的过程: 出生后,我们先 ...

  8. python程序加密_项目源代码被好朋友“盗用”!让我痛心疾首!给Python源码加密!...

    在加速发展的今天,互联网是一把双刃剑,既可以让软件行业高速发展,也能让它变成到处可见的免费资源.一个软件企业想要高速发展,技术很重要,安全也相当重要,它们同时存在才能保证软件的知识产权不受侵害,实现商 ...

  9. python还房贷_宝妈玩转Python做出房贷计算系统,只因为……

    本期的主人公Nancy,与以往的优秀学员不同,她还有着#全职宝妈#的标签.她就读于深圳大学,毕业后曾在世界500强企业任职. 但随着婚后孩子的出生,让她面临起"如何平衡事业与家庭" ...

最新文章

  1. 三分钟,了解PLM真谛
  2. php i o优化,PHP之高性能I/O框架:Libevent(一)
  3. delegate、Lambda表达式、Func委托和Expression(TDelegate)表达式目录树
  4. Python心得基础篇【2】函数
  5. 绩效工作流_流绩效–您的想法
  6. arm 交叉编译找不到so_嵌入式杂谈之交叉编译
  7. 华为内部面试题库---(6)
  8. (二)Cypher语言常用方法举例
  9. 优化if-else代码的八种方案!
  10. Fedora最小化安装后没有ifconfig命令
  11. 使用MegaCli工具,在线调整raid配置
  12. Dubbo框架协议总结
  13. python 日期的周数_术业有专攻:日期时间模块datetime
  14. SBC音频编解码算法浅析
  15. python学习——关于曲线拟合
  16. 小米电视android版本最好,小米电视安装当贝桌面+安卓TV最简单好用的NAS播放器...
  17. 自定义Unity在iOS平台上的虚拟键盘
  18. MATLAB求解线性方程组的八种方法
  19. 奶牛问题3:奶牛派对
  20. CleanMyMac闪退怎么办?解决CleanMyMac X闪退

热门文章

  1. 【第三篇】MySQL 索引失效的常见原因【重点】
  2. Vue2中使用计算属性
  3. UE4 蓝图学习 鼠标不隐藏
  4. i.e., 拉丁:id est, 翻译:that is ,拉丁缩写| ps指postscript,“备注,注”的意思;
  5. pycharm设置SDK
  6. 支付宝资深技术专家尹博学:新一代金融核心突破之全分布式单元化技术架构...
  7. 静态HTML如何刷新页面随机显示一个微信号,并且可以点击复制
  8. C语言打印空心菱形代码
  9. 511遇见易语言API模块线程恢复(ResumeThread)
  10. 玩具及儿童产品安全及测试要求