5 个很适合在课堂上演示的树莓派项目

5 个很适合在课堂上演示的树莓派项目

1. 我的世界: Pi

源于 Raspberry Pi 基金会. CC BY-SA 4.0

“我的世界”是世界上几乎每一个青少年都特别喜欢的一款游戏,而且它成功抓住了年轻人眼球,成为目前最能激发年轻人创造力的游戏之一。这个树莓派版本自带的我的世界不仅仅是一个具有创造性的建筑游戏,还是一个具有编程接口,可以通过 Python 与之交互的版本。

我的世界:Pi 版对于老师来说是一个教授学生解决问题和编写代码完成任务的好方式。你可以使用 Python API 创建一个房子,并且一直跟随这你的脚步移动,在所到之处建造一座桥,让天空落下熔岩雨滴,在空中显示温度,以及其它你可以想象到的一切东西。

详情请见 "我的世界: Pi 入门"

2. 反应游戏和交通灯

源于 Low Voltage LabsCC BY-SA 4.0

使用树莓派可以很轻松地进行物理计算,只需要连接几个 LED 和按钮到开发板上的 GPIO 接口,再用几行代码你就可以按下按钮来开灯。一旦你了解了如何使用代码来完成这些基本的操作,接下来就可以根据你的想象来做其它事情了。

如果你知道如何让一个灯闪烁,你就可以控制三个灯闪烁。挑选三个和交通灯一样颜色的 LED 灯,然后编写控制交通灯的代码。如果你知道如何使用按钮触发事件,那么你就可以模拟一个行人过马路。同时你可以参考其它已经完成的交通灯附件,比如PI-TRAFFICPI-STOPTraffic HAT,等等。

代码并不是全部——这只是一个演练,让你理解现实世界里系统是如何完成设计的。计算思维是一个让你终身受用的技能。

源于 Raspberry Pi 基金会. CC BY-SA 4.0

接下来试着接通两个按钮和 LED 灯的电源,实现一个双玩家的反应游戏 —— 让 LED 灯随机时间点亮,然后看是谁抢先按下按钮。

要想了解更多可以看看 GPIO Zero recipes。你所需要的资料都可以在 CamJam EduKit 1 找到。

3. Sense HAT 电子宠物

Astro Pi —— 一个增强版的树莓派 —— 将在 12 月问世,但是你并没有错过亲手把玩这个硬件的机会。Sense HAT 是使用在 Astro Pi 的一个传感器扩展板,现在已经开放购买了。你可以使用它来进行数据搜集、科学实验,游戏等等。可以看看下面树莓派的 Carrie Anne 拍摄的 Gurl Geek Diaries 的视频,里面演示了一种很棒的入门途径——在 Sense HAT 屏幕上自己设计一个生动的像素宠物:视频(墙外)。

详见 "探索 Sense HAT."

4. 红外鸟笼

源于 Raspberry Pi 基金会. CC BY-SA 4.0

让整个班级都可以参与进来的好主意是在鸟笼里放置一个树莓派和夜视镜头,以及一些红外线灯,这样子你就可以在黑暗中看见鸟笼里的情况了,然后使用树莓派通过网络串流视频。然后就可以等待小鸟归笼了,你可以在不打扰的情况下近距离观察小窝里的它们了。

要了解更多有关红外线和光谱的知识,以及如何校准摄像头焦点和使用软件控制摄像头,可以访问 打造一个红外鸟笼

5. 机器人

源于 Raspberry Pi 基金会. CC BY-SA 4.0

只需要一个树莓派、很少的几个电机和电机控制器,你就可以自己动手制作一个机器人。可以制作的机器人有很多种,从简单的由几个轮子和自制底盘拼凑的简单小车,到由游戏控制器驱动、具有自我意识、配备了传感器,安装了摄像头的金属小马。

要学习如何控制不同的电机,可以使用 RTK 电机驱动开发板入门或者使用配置了电机、轮子和传感器的 CamJam 机器人开发套件——具有很大的价值和大量的学习潜力。

或者,如果你还想了解更多核心内容,可以试试 PiBorg 的 4Borg(£99/$150)和 DiddyBorg(£180/$273),或者购买 Metal 版 DoodleBorg (£250/$380),然后构建一个最小版本的 DoodleBorg tank(非卖品)。

详情可见 机器人装备表

本文来自合作伙伴“Linux中国”

原文发布时间为:2013-04-02.

时间: 2024-11-08 23:29:26

5 个很适合在课堂上演示的树莓派项目的相关文章

课堂上禁用手机拍摄(转载)

by 石毓智 手写是一种不可替代的重要学习方法,然而随着电脑的普及,特别是智能手机的大众化,这种学习方法受到了严重的威胁.下面以我自己的经历和学习经验谈谈手写学习法的重要性. 现在的手机也是相机,很多人就用手机代替手写,把它作为一种记录信息的工具,看起来手机的"记录功能"准确无误,而实际上严重威胁学习成效.下面就谈谈这个问题. 自从有了电脑以后,人们用手写的机会就越来越少了.现在不少学生课堂上用手机拍摄教学内容,不想用笔记.很多世界知名的大学有明确规定,课堂上禁止用手机拍摄教学内容.

很可能是历史上出自硅谷的最重要的文件

Facebook首席运营官谢丽尔·桑德伯格(Sheryl Sandberg)最近表示,Netflix的公司文化文件"很可能是历史上出自硅谷的最重要的文件".这份PowerPoint格式的文件已经成为互联网经济"震中"的文化宣言,在Slideshare.net网站上的浏览量已经超过了320万次.这份文件不光是管理层的一种指导原则,同时也是透视一种工作哲学的"窗口",这种哲学依靠不确定性.创造力和信任来成长--这与等级文化形成了鲜明的对比:在20世纪

可以在课堂上明目张胆玩的游戏?别瞎想了,还是赶紧去买个周边吧

上课想玩PSP,拿到座位下太明显,怎么办?当然是用书来挡一挡.但那毕竟还是有破绽的,索尼意大利公司真是"处处为玩家考虑",想玩家之所想急玩家之所急,竟然发布了一款可以让人上课时玩游戏的假书封面.该周边从正面看就像两只手拿着本书在认真学习,而书页内却是如何在上课时玩PSP的使用说明,按照图示将双手放在合适的位置,就可以放心大胆地玩小P了,正面看绝对没有破绽呢! 当然,这只是个搞笑的周边,我们并不推荐学生上课玩游戏.何况在国内的课堂上用一本外文封面的书来遮挡,也太欲盖弥彰了.(编辑/ZZ)

asp.net适合初学者文件上传代码

asp教程.net适合初学者文件上传代码 今天做了一个从浏览器上传图片的.aspx页面,当然修改后也可以上传其他格式的文件,下面附上代码: --在页面上放一个文件上传控件 和一个按钮,单击按钮触发一下内容 //获取文件路径 string filePath = fileBookPhoto.PostedFile.FileName; if (string.IsNullOrEmpty(filePath)) { Page.ClientScript.RegisterStartupScript(GetType

从一个很简单的文件上传来品味面向对象的大局观(抽象类和功能类)

/// <summary>     /// 文件上传的模块     /// </summary>     public enum FileModelType     {         /// <summary>         /// 头像         /// </summary>         User,         /// <summary>         /// 产品图像         /// </summary>

适合入门的8个趣味机器学习项目

更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud 谈到机器学习,相信很多除学者都是通过斯坦福大学吴恩达老师的公开课<Machine Learning>开始具体的接触机器学习这个领域,但是学完之后又不知道自己的掌握情况,缺少一些实际的项目操作.对于机器学习的相关竞赛挑战,有些项目的门槛有些高,参加后难以具体的实现,因此造成自己对机器学习的热情逐渐衰减.大部分都经历过这个过程,一直想找一些练手的项目,最典型的练手项目比如手写体识别等,但这类的项目成熟得不能再成

如何在云上实现大数据项目

云计算和大数据目前都是热门话题,如何把两者结合起来即在云上实现大数据项目,这是一个新的实践领域.资深数据专家David Gillman根据自己的经验,列举了云上大数据方案需要考虑的基本要素,包括对数据构建实时索引.自由模式搜索与分析.监视数据并提供实时警告等,帮助用户更好地评估和选择解决方案. 在谈到如何实现云上大数据项目时,David强调了三个实时要素,即实时索引.实时数据和实时监控.具体来说,实时索引指的是"对所有机器数据创建通用的实时索引": 这是大多数人所认为的大数据的核心;它

分布式版本库——Windows下Git的环境部署以及在GitHub上开源自己的项目

分布式版本库--Windows下Git的环境部署以及在GitHub上开源自己的项目 这几天着实忙的焦头烂额,可惜不是搞技术,今天周日,难得闲下来,写篇大家都想学习的Git教程,其实廖雪峰老师的网站已经非常详细了,但是.咳咳,太长了,我就稍微简单点的来概括,其实Git在MAC和Ubuntu上的体验是最好的,不过搞Android开发的我相信绝大多数人还是用windows吧,当然不排除个例 廖雪峰教程:http://www.liaoxuefeng.com/wiki/001373951630592960

GitHub上关于docker的项目排名前十个介绍,同时推荐下两本gitbook

GitHub上关于docker的项目排名前十个介绍,同时推荐下两本gitbook   1. docker:   https://github.com/docker/docker开发语言:Go  18,761 Stargazers支持者  3,861 Forks被拷贝次数Docker - the open-source application container engine,这个就是docker本身了.   2. dokku:   https://github.com/progrium/do