项目二:玩转RGB点阵屏——表情表决器项目二:玩转RGB点阵屏——表情表决器(建议2课时)

【情境导入】

图2.1 医护人员“逆行”湖北

是她们不畏生死驰援湖北,为中国抗疫带来胜利的曙光,是他们感动着每一个中华儿女,让我们一起为广大医护工作者点赞。点赞是对医护工作者的致敬,是对情感的一种表达方式,同样的,表情也能很好的传递情感信息,本节课,就让我们一起探讨,用RGB点阵屏实现不同的表情效果,用表情表决器的图案去表达你的观点吧!

【问题梳理】

1.我们如何进行表情的草图设计?

2.我们如何使用列表功能?

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

【教学目标】

【项目准备】

1. 电子物料:项目一成品

2. 手工物料:纸板、硫酸纸、剪刀、胶水、卡纸等美化材料

3. 编程平台:MpythonX

【知识链接】

一、列表

列表(list)是python语言中的一种数据类型。列表与C语言中的数组有些类似。打个简单的比喻,列表其实就像我们的书包,我们可以往里面放书本、笔袋、水杯,还可以往里面再放一个袋子。列表里面即可以放整数、浮点数、字符串,甚至是另一个列表。

图2.2 MpythonX软件中的列表模块

【项目制作】

一、为表情表决器至少设计两种表情

利用Excel进行表情设计,参考示例如下(由于眼睛用黑色相当于关闭该RGB灯,故而采用蓝色代替):

图2.3 用Excel设计的表情

二、添加列表

将图2.3中需要点亮的彩灯,按颜色的不同放进列表里,如下图所示:

图2.4 将彩灯添加到对应列表

三、为表情创建函数

这里以“笑脸”为例创建函数,示例程序如下:

图2.5“笑脸”的函数

四、完整程序设计

“哭脸”的函数设计和“笑脸”同理,在初始化中加上“灯带初始化”模块,将表情的改变交由掌控板自带的两个按键去控制。

图2.6 完整示例程序

五、作品美化及调试

在纸板中间剪出一个圆形,正好是表情的尺寸,在圆上贴硫酸纸(由于家中无硫酸纸,暂时用A4纸代替),简单美化后下载程序

图2.7 “笑脸”灯效

【迭代与升级】

我们的表情表决器已经可以工作了,但是结构外观等还存在很大的不足。那么,可以采用什么方式去进行改进呢?请在下表1中进行记录。

表1:作品优化记录表

【分享与评价】

一、我们的分享

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

表2:作品分享陈述表

二、我们的反思

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

表3:作品反思记录表

三、我们的评价

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

表4:学习评价量表

表决器c语言课程设计,项目二:玩转RGB点阵屏——表情表决器相关推荐

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

    [情境导入] 没有什么闯不过的难关,没有什么迈不过的坎,中国是一个英雄的国度,全国人民团结一心,终有风雨过后见彩虹的一天.你的心,我的心,万众一心;你的力,我的力,千钧之力.在灾难中相互扶助,历来是中 ...

  2. 对c语言课程的总结和认识,c语言课程设计总结8篇

    c语言课程设计总结8篇 c语言课程设计总结(一): 经过一个星期的上机实践学习,使我对c语言有了更进一步的认识和了解,要想学好它要重在实践,要透过不断的上机操作才能更好地学习它,透过实践,我也发现我的 ...

  3. 贪吃蛇c语言课程设计报告下载,c语言课程设计-贪吃蛇游戏

    c语言课程设计-贪吃蛇游戏 C 语言课程设计 1 山东交通学院 C 语言课程设计 贪吃蛇游戏 院(系)别 交通与物流工程学院 班 级 物联 131 学 号 130516122 姓 名 王赛 指导教师 ...

  4. 二维数组递归算法c语言,C语言课程设计--二维数组的按行求和及递归函数的编写简单家庭财务管理程序的设计.doc...

    成 绩 评 定 表 学生姓名李艳坤班级学号专 业通信工程课程设计题目C语言课程设计评 语 组长签字: 成绩 日期 20 年 月 日 课程设计任务书 学 院信息科学与工程通信工程学生姓名班级学号课程设计 ...

  5. c语言课程设计找出肇事车牌,C语言课程设计报告.doc

    C语言课程设计报告 <C语言程序设计> 课程设计报告 (学年 第 学期) 专 业: 班 级: 姓名学号: 姓 名: 指导教师: 成 绩: 目 录 一.课程设计的目的与要求--------- ...

  6. c语言学生考勤系统课设报告,C语言课程设计总结报告学生考勤系统设计

    C语言课程设计总结报告学生考勤系统设计 C语言程序设计课程设计报告设计题目:学生考勤系统设计专 业 自 动 化 班 级 自 动 化 071 学 生 朱 胜 佳 指导教师 梁 德 胜 2008 年 春季 ...

  7. c语言选择菜单程序设计,c语言课程设计报告-- 使用菜单选择趣味程序.doc

    c语言课程设计报告-- 使用菜单选择趣味程序 青岛农业大学 课程设计报告 题 目: 使用菜单选择趣味程序 姓 名: 杨丽娜 学 院: 理学与信息科学学院 专 业: 通信工程 班 级: 2班 学 号: ...

  8. 计算器软件C语言课程设计实验报告,c简单计算器实验报告_相关文章专题_写写帮文库...

    时间:2019-05-15 12:55:15 作者:admin 计算器实验报告 班级: 07计本(1)班 姓名: 王林 学号: 20706031047 指导老师: 韩静 一. 需求分析 (1)制作一个 ...

  9. c语言课程设计--拼图游戏,C语言课程设计_拼图游戏.pdf

    C -- 语言课程设计 拼图游戏 一.实验内容 玩家通过鼠标单击相邻位有空位的方块来移动方块,从而最终将一副散乱的图片拼成完 整的图片.要求如下: 1. 游戏的初始界面如图一,单击空格键进入游戏,进入 ...

最新文章

  1. linux将mysql的错误连接数_Mysql学习笔记(十二) 并发参数调节
  2. VBScript在服务器上创建目录
  3. 一场媲美“超女”海选的招聘狂潮
  4. 为什么开源在计算机专业的学生中不那么流行?
  5. 猿辅导的python课_每天自学俩小时Python,改变命运足矣
  6. Effective C++条款4:确认对象钱已经被初始化
  7. 量化指标公式源码_精选指标:五行八卦图-五行量化指标公式——附源码
  8. 美国地名大全(美国城市名称英文、中文)
  9. 哈佛幸福课之改变的感想
  10. 电视html转vga没有声音,电脑用VGA线连接电视,怎么声音不能传进电视?
  11. ubuntu端口映射
  12. ttl传输中过期怎么解决_TTL在运输错误和解决方案中过期
  13. DH算法 | 迪菲-赫尔曼Diffie–Hellman 密钥交换及RSA(学习笔记)
  14. 从GraalVM到Quarkus系列-B002篇-Quarkus中的字节码框架gizmo
  15. 定时器计数器实验C语言程序,实验二 单片机定时器和计数器编程
  16. PTA 直捣黄龙 (30 分)
  17. Python相对引用报错ImportError: attempted relative import with no known parent package的处理方法
  18. 巴尔的摩古老的圣保罗教堂上的一首诗
  19. Java类加载器及Android类加载器基础
  20. 嵌入式行业真的没前途吗?

热门文章

  1. 从命令式到响应式(四)
  2. 简单配置Mdeamon邮件服务程序。
  3. easy_runner一个简单的压测程序
  4. 《PHP和MySQL Web开发从新手到高手(第5版)》一2.9 删除存储的数据
  5. [转载]浅析jQuery框架与构造对象
  6. SQL 2005单用户启动实例
  7. centos下新建超级用户及sudoers权限问题
  8. labview叠加白噪声_强化学习中Ornstein-Uhlenbeck噪声是鸡肋吗?
  9. Plan with Global Optimization
  10. spring基于注解的IOC以及IoC的案例——概念