用MATLAB和Simulink编程BBC微位
BBC微:位是一个口袋大小的可编程硬件,专为学校的孩子谁想提高他们的计算和编码技能。微位板的主要功能包括一组LED灯,两个传感器:加速计和磁强计,以及蓝牙智能技术,可以连接到互联网和与其他设备交互。它的简单易用的界面和良好的可负担性使它成为与树莓派和Arduino等更复杂的板工作的理想垫脚石。
BBC micro:bit的Simulink支持包允许用户在使用micro:bit的同时了解Simulink,这是一个广泛应用于各行各业的专业软件。
MathWorks和BBC micro:bit Foundation
作为其对STEM教育和计算思维的坚定承诺的一部分,MathWorks为BBC micro:bit开发了一个支持包,使用户能够在micro:bit上编写程序和构建模型。MATLAB和Simulink使低成本硬件编程变得容易,因此用户可以毫不费力地设计和构建交互式系统,并参与基于项目的学习。
Simulink课程和例子为BBC micro:bit
沈金星博士著
伦敦大学学院
和克利福德法国
卡姆登女子学校
本教材介绍学生如何使用Simulink编程BBC微位板。课程指导用户通过系统建模和模拟其动态行为的过程。在科学家和工程师使用的相同模拟环境中,学生将学习计算概念,如排序、时间和事件驱动系统、控制和反馈循环和多路复用。
不需要具备编程或使用硬件的先验知识。
内容包括:
- 10个课程计划
- 9仿真软件模型
课程大纲:
- 闪烁的LED显示屏
- 构建一个Simulink模型
- 在微:位板上显示笑脸
- 动画一个心跳
- 动画的烟花
- 实现自行车的方向指示器
- 使用micro:bit板上的内置按钮
- 显示左右指示灯
- 运行micro:外部模式下的位模型
- 按下按钮触发指示灯
- 查看加速度计数据
- 创建自己的Simulink库
学习成果:
- 学习Simulink作为建模语言的基本概念
- 信号输入输出
- 抽象(子系统)
- 多路复用
- 事件vs.时间驱动系统
- 模型重用