{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

玩树莓派能学到什么?

shengguoshengguo 回答0 收藏2
收藏问题

10条回答

XFLY

XFLY

回答于2022-06-28 17:50

树莓派( raspberry pi)是一个微型电脑,拥有完善的图形操作系统,它诞生的意义就是:普及编程,它可以做的事很多。

题目问树莓派能学到什么,倒不如问树莓派能做什么?因为你做到的才是你学到的

个人玩过一阵子树莓派。就来说一下

一.探索能力,首先我们购买树莓派后有很多系统供我们刷入。

官方系统是raspbian,是一个基于debian的树莓派定制版。首先他是一个基于linux的系统。linux的优秀就不用说了,还有用于物联网的Win10 IOT,娱乐媒体中心OSMC,广为程序员使用的Ubuntu等。树莓派除了自带一些学习软件,还可以自己安装很多程序,比如QT,chrome,搜狗

可自定义程度很高。


树莓派到手后可以折腾着美化,汉化,安装依赖包,打造一个个性化顺手的系统是开发的前提。

在此过程中你会学会简单的linux 命令行,也会对linux有进一步的认识。

2.项目制作能力。 如果你是一个电子爱好者,DIY爱好者,那么树莓派也可以极大的满足你的需求。树莓派(以3B为例)提供了40个GPIO,就像单片机一样。我们首先打开终端,输入如下指令

$ gpio readall

可以得到树莓派的IO口定义,基本的SPI,串口,CAN,I2C通信都是应有尽有。我们可以借此和很多外设,传感器连接做一些趣味项目,比如智能小车,还可以定义IO口,你要是觉得不够还可以用扩展版,还有wifi,蓝牙,USB均可利用

我们可以看到树莓派官方网站上有一些项目。

树莓派DIY项目

油管最酷的树莓派十大diy

目前已经做的项目很多了,就简单介绍一下

  1. VNC远程操控,直接在笔记本或者手机端操作

  2. 创建家庭云存储

  3. 电视机顶盒(网络电视,智能电视)

  4. 物联网(天气预报,温度检测)

  5. 计算机视觉(人脸识别,车牌识别,OCR字符识别,等图像处理OpenCV,SimpleCV)

  6. 安全检测系统(距离,烟雾,触控,光线,电磁,捕捉异常,图像,红外)

  7. 搭载ROS机器人系统(机械臂,3d打印,智能小车)

  8. 条码识别

  9. 掌上游戏机(这个网上有教程)

  10. 无线路由器

  11. 集群组成超级计算机

  12. 等等

树莓派可以做的东西很多很多

在做以上项目时,你也学习了编程技能C/C++,Python,web开发。

同时如果你想,还可以学习Java,php,C#,等大多数编程语言


暂时更到这

评论0 赞同0
  •  加载中...
ShowerSun

ShowerSun

回答于2022-06-28 17:50

曾经极客君作为一名设备的追求者,天天琢磨着各种显卡、内存、机械键盘,以为有了好设备才能够成为真正的代码大神。

直到看到这条新闻美国宇航局(NASA)监察长办公室(OIG)在 6 月 18 日发布了一份报告称,2018 年 4 月一名电脑「黑客」入侵了 NASA 下属喷气推进实验室的网络,导致多个航天飞行系统短暂与实验室网络中断连接,顺便盗走了 35 个文件夹中的 500 MB 数据。

而被盗走的文件中,有 2 个文件包含与火星科学实验室任务相关的「国际武器贸易条例」信息。其中包括好奇号火星车,火星车一直在收集火星上的土壤、岩石样本以及其他有价值的信息,可以说都是绝密中的绝密。

堂堂 NASA 竟然也被黑客攻破了安全网络,而再仔细一看黑客用的电脑,极客君惊掉了下巴:用的是一款 35 美金(240 人民币)的廉价Raspberry Pi(树莓派)设备,这也充分说明了只要心中有码,用啥设备世界都是高清无码。

这款还没有巴掌大的 Linux 的单片机计算机,麻雀虽小五脏俱全,普通电脑有的那些接口它也应有尽有,使用起来也极其简单:只需要用 HDMI 连接显示器,键鼠连接 USB,就可以开始代码走起了。

可以说,树莓派就是为了编程而生的,不仅搭载的是基于 Linux 的操作系统,而且又便宜又便携。创造出这款神器的是几位剑桥大学的学生,在 2006 年的时候,电脑还是一个比较昂贵的东西,剑桥大学的电脑设备支持不了全部学生的需求,而很多学生也因为买不起电脑只能没入门就放弃了。

于是这几位动手能力极强的极客,决定自己来制作一款专门用来编程的廉价计算机,并且花了 6 年时间,以 Atmel 的 ATmega 644 单片机为模板,从 0 开始纯手工焊制电路板,而大众对于这款产品的关注程度也非常之高,在 2011 年 5 月,树莓派计算机在网上被曝光,仅仅 2 天之内早期树莓派的视频浏览量就达到了 60 万。最终在 2012 推出了第一代的树莓派。

这款卡片式微型电脑不仅可以用来编程,甚至还可以做到个人家用电脑的所有基本功能,上网、播放电影、打游戏都不在话下,一经上市就供不应求,短短一年时间内就卖出了 100 万份,无数计算机爱好者以拥有一台树莓派为荣,生产出来的树莓派都迅速被运送到世界各地。

而树莓派也依靠着自己的特性成为了一种现象,不仅是世界上第三大畅销的通用计算机,总销量超过了 2000 万份,占据了整个市场的 2.5% ,而且已经超越了编程的范畴,依靠自身低能耗、移动便携性、GPIO 等特性,被应用到了各种领域里面:不仅成为了各种机器人的大脑,而且被放到国际空间站做实验,从瘦客户端到工控系统,树莓派的身影无处不在,甚至在不少电影电影中也成为了极客的一个必备道具,只要你脑海中有 idea,树莓派都可以帮助你完成。

尽管已经成为了一个符号,但是树莓派一直没改变的还是它的那个初心: 35 美元的廉价编程学习机,在 6 月 24 日,树莓派迎来了第四代产品,相比于前一代,树莓派 4 搭载博通 BCM2711 处理器,1.5 GHz,采用 ARM Cortex-A72 架构,LPDDR 4 内存,拥有 1GB、2GB 和 4GB 三个版本。其处理能力提升到了 Raspberry Pi 3+ 的三倍、多媒体性能为四倍。

除了性能上的提升,树莓派4 还与时俱进的将各类接口进行了升级,不仅可以连接千兆以太网、蓝牙 5.0 以及 USB 3.0 ,还拥有了双 micro HDMI 端口,Type-C 充电端口,这些都是时下的主流配置。而在各大科技媒体进行过使用之后,全都赞不绝口,认为树莓派 4 已经可以辅助处理日常工作了。

提量并没有带来提价,依然还是 35 美元起,1 GB 版本的售价为 35 美元 ,2GB 版本为 45 美元 、4 GB 版本为 55 美元,也是所有版本的最高价也就折合人民币 378 元。除此之外,这次树莓派还带来了一整套的桌面配件,套件中包括了主板、机箱、USB键鼠、电源、两根 HDMI 线、32GB Micro SD 存储卡、以及初学者指南,价格为105 英镑(919RMB),依然还是很便宜。

没准下个用树莓派黑进特朗普电脑的人就是你。

评论0 赞同0
  •  加载中...
StonePanda

StonePanda

回答于2022-06-28 17:50

树莓派是一系列为编程教育而设计的单板微型电脑,仅有信用卡大小。树莓派麻雀虽小,但却拥有了电脑的所有接口,称为迷你电脑不为过,所以它可以完成绝大多数电脑可以做的事情,比如文档编辑、播放视频、玩游戏、编程等等。

虽然树莓派的处理能力不及我们正常使用的电脑,但它胜在是一台比普通电脑便宜得多可以随意折腾的小电脑,并不需要担心它会弄坏,即使弄坏了也不需要花太多的钱。实际上日常生活中有许多工作并不需要性能很好的电脑来去操作,这时树莓派的高性价比就体现出来了,比如用树莓派做一个网络服务器、一个家庭NAS(网络存储服务器)、一个媒体中心、一个TorrentBox等等。

既然树莓派有那么多的接口,那么它的可玩性就非常高了,很多玩过树莓派的人将它定义为“电子版的乐高积木”,我们可以通过树莓派搭建电子积木,实现各种各样的奇思妙想。

基于树莓派的那些奇思妙想

用树莓派搭建家庭影院、无线路由器、BT下载服务器、FTP文件服务器、代码托管服务(SVN)、网络收音机电台、网站服务器、闹钟、平板电脑等等仅仅只是树莓派普通得不能再普通的应用。我们和树莓派之间隔着无数的奇思妙想,如下图:

有人通过3D打印、树莓派制做了一个蜘蛛机器人,这只蜘蛛机器人的身躯和四肢都是通过3D打印的。树莓派则是作为了这个蜘蛛机器人的“大脑”,在这个过程中不仅仅能体验到乐趣,更是对于3D打印,Python编程,树莓派,基础电路有了更为深入的体验,而不仅仅在于纸上谈兵。

有人通过WS2812点阵显示屏项目,树莓派制作了木刻版的LED游戏显示器,刚好可以用来来场震撼版的俄罗斯方块游戏。屏幕采用木质贴面,当LED关闭时,木质贴面则会完全隐藏LED,而LED开启时木质贴面就瞬间转化成了一个游戏显示器。

见识过特斯拉的能力,于是车界也开始内卷了,有人没有办法马上购买一辆特斯拉,于是他就想到了给车做一个升级,让它具有探测和识别物体的能力。于是一款基于树莓派的车牌识别检测系统就诞生了,它放到车上之后可以实时检测车牌。

许多人这辈子都与手绘素描渐行渐远,尤其是程序员,画出四不像只能望洋兴叹。于是一个简易版的树莓派绘图机就出现了,弥补了那个可能成为艺术家的遗憾。难得的是除了树莓派和舵机之外的零件都可以在家里随便翻翻就可以找到。

某些懒人甚至使用树莓派制作了自动浇灌系统,可以利用物联网来监测和维护植物的生长,实现自动浇灌,简直不要太懒了哦。

如果你想吐槽树莓派很小众,那么你就大错特错了,树莓派在实际生活中的应用同样非常广泛,比如下图的交通点阵式显示大屏就是基于树莓派。

总结

正是因为树莓派属于微型电脑,它的功耗很低,仅用电池就可以带起来。通过树莓派很多人体会到了编程的乐趣,但更多的则是烧脑创意和动手制作的乐趣。树莓派把编程枯燥的这件事转化成了实实在在的成果,成果往往能够激发人的动手和思考能力。


以上个人浅见,欢迎批评指正。

认同我的看法,请点个赞再走,感谢!

喜欢我的,请关注我,再次感谢!

评论0 赞同0
  •  加载中...
Invoker

Invoker

回答于2022-06-28 17:50

朋友们好,我是电子及工控技术,我来回答这个问题。树莓派是最近十多年才出现的一种具有微型电脑功能的电路板,它的功能要比我们以前玩的单片机和Arduino要强大许多,树莓派电路板可以自带操作系统,因此我们学习树莓派既可以作为各种设备的控制板,因为它象单片机一样,提供了丰富的GPIO口,,比如我们家里用的智能电视或者机顶盒、各种图像识别、安全检测、游戏机、无线路由器、条码识别等。


我们也可以用树莓派编辑Office 文档、浏览网页、玩游戏等类似电脑的功能,我们即使玩需要强大的图形加速器支持的游戏也是完全可以的。因为就类似一个计算机,可以独立运行系统,它的数据是通过SD 卡作为"硬盘"或者也可以外接大容量USB 存储设备作为硬盘。总的来说树莓派的用途非常广泛,再加上它的价格不高,我们还可以用树莓派制作成一个多媒体中心,利用它可以播放视频,甚至可以通过电视机的USB 接口供电。



可以这样说,树莓派可以作为世界上最小的台式电脑,我们又称为卡片式电脑,它的外形只有信用卡大小,却具有电脑的所有基本功能。我认为用树莓派制作一些简单的控制设备应该是大材小用了,比如电机的调速控制,利用数码管制作的时钟温度计等,毕竟树莓派要比单片机的价格贵许多倍,在性价比上很不划算的。



由于树莓派是一款基于ARM架构的微型电脑主板,它以SD/MicroSD卡为内存硬盘,卡片主板周围有一到四个不等的USB接口和一个10/100 以太网接口,它可以可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能。我们只需要连接显示器和键盘,就可以运行电子表格、文字处理、播放高清视频等诸多功能。



目前树莓派电路主板还支持Python、Java、C 等编程语言,因此我们还可以以树莓派作为平台来学习各种计算机语言的编程,总的来说它作为近年来出现的一种微型电脑,自其出世以来,受到众多计算机爱好者和创客的热爱,我们从表面看它外表瘦弱,但是其内"芯"很强大,视频、音频等功能样样具备,可谓是"麻雀虽小,五脏俱全"。以上就是我对这个问题的回答。欢迎朋友们分享、留言、讨论。敬请关注电子及工控技术,感谢点赞。

评论0 赞同0
  •  加载中...
felix0913

felix0913

回答于2022-06-28 17:50

可以把树莓派看成是一台低成本的服务器,来进行平时编程练习的发布环境,比如说作为一个爬虫服务器,爬取我们想要的数据,可以在上面运行web服务等等。



树莓派一开始是做为以python为基础的开发板,所以我们可以使用python做一些嵌入式的硬件编程,比如做一些联动开关,联动传感器。



当然也有大神使用多台树莓派集成成了分布式计算平台。

评论0 赞同0
  •  加载中...
邹立鹏

邹立鹏

回答于2022-06-28 17:50

学不到啥,这破玩意儿居然连原理图都不提供,搞得多神秘似的。也就拿python写几个端口驱动小程序,对嵌入式系统学习毫无卵用。至于其他的什么比如linux开发,在虚拟机上或物理机上装个linux从哪里看都比个弱鸡的树莓派强。

评论0 赞同0
  •  加载中...
snowell

snowell

回答于2022-06-28 17:50

树莓派,廉价的pc,基本上拥有电脑的基本功能,但实用性确实不高,性能赶不上你一台电脑上的虚拟机。所以用它搭建服务器什么都就又点儿不实际了,更多的是用在硬件开发领域吧,超小的的体积却拥有比单片机强大的多的性能,开发物联网产品的有一定的优势。例如使用opencv开发一个人脸识别的开门方案,树莓派可以说是一个不错的选择。

评论0 赞同0
  •  加载中...
fireflow

fireflow

回答于2022-06-28 17:50

能学到的太多了,我一直就在玩这个,其中能接触到python、html、javascript、linux、电路知识、锻炼思路,这些都会涉及到编程开发,想做出一个比较像样的作品,其中会涉及到软、硬件系统设计,这方面要比单纯开发困难很多,当然也有意思很多,开阔自己嘛,所以个人觉得这个小板子还是很好的。个人感觉树莓派只是一块“砖”,前面说的那些才是“玉”

评论0 赞同0
  •  加载中...
Cobub

Cobub

回答于2022-06-28 17:50

就是个微型电脑而已。

评论0 赞同0
  •  加载中...
Lowky

Lowky

回答于2022-06-28 17:50

您好,我是资深树莓派玩家,有的人利用树莓派搭建各种应用,各种网站,各种服务!也有人通过树莓派做个掌上游戏机,遥控小汽车,可以通过摄像头和一些其他的接口,加上linux系统的加持,能实现很多的功能,至于学到什么?就要看您的动手能力强不强,最简单的可以学会简单的liunx系统的安装,操作,软件配置,服务器搭建!等很多的东西!也算是一个小小的服务器!

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<