树莓派Python开发教程:什么是树莓派

article/2025/8/26 14:34:34

第一课:什么是树莓派
第二课:树莓派能做什么
第三课:购买您的第一个树莓派
第四课:如何安装树莓派系统

楔子

树莓派C语言版本的基础教程差不多写完了,原计划这个十一期间着手写Python部分,但是前几天又冒出一个事情出来,我这个人又很难拒绝别人,就像一些人说的,“企业难的不是做什么,而是不做什么”。
Python部分的教程,前面的四课是一样的,如果看过C语言版本的,请掠过…
我对树莓派是情有独钟,不但在做这个方面的教学,而且录制了些教学视频,现在计划做几个树莓派的博客专栏,以弥补视频教学的不足。这是《树莓派Python开发教程》 的第一课,叫什么是树莓派(这也是我教学视频的第一课),希望给第一次接触树莓派的人有一个感性认识。

树莓派长什么样

我们要搞清楚一个刚接触的东西,最直观的是看它的实物,下面我就先上一张图。
我希望上最好的图片给大家,包括专业和美感,这张图是树莓派官网首页的图官网地址,中国访问比较慢,要有耐心,现在已经换版面了,但我一直觉得这张图是最能概括树莓派使命的图。
Raspberry Pi是名称——树莓派
下面一行英文的意思:一个小巧的和承担得起的计算机,你可以用来学习编程。单词affordable是承担得起的意思,因为它刚发行只需要25美金(在英国是一本书的价格),不过现在树莓派四代京东,淘宝已经炒得接近500了,实际上树莓派官方价格是35美金,为准确性我特地查看了树莓派4代的官方价格,树莓派4B官方价格
在这里插入图片描述
以上信息大家应该对树莓派有个底了,回顾我最初接触树莓派的心情,我觉得我要把这个名称跟大家解释清楚了。

为什么叫树莓派

树莓派系统运行起来,桌面上是一个大大的类似草莓的一张图。
在这里插入图片描述
其实它在中国就叫树莓,也叫山莓,农村出身的孩子,最喜欢满山遍野的去寻找这种小果子吃,我们家乡话叫“泡”(不知为何,现在山上,路边没有了,有一次跟同学聊天,今后去种这个),长这个样子。
山莓,树莓
这样大家一直在心中的那个小疑问就解决了。
那么那个派是什么意思呢,其实它是Pi的英译,就是圆周率π。

英文名RaspberryPi

它的英文名叫RaspberryPi,其中Raspberry用有道词典翻译就有树莓的意思,其中还有一个意思表示嘲笑,咂舌声,听说在英国专门用这个词形容一些搞恶作剧的人。Pi,就是圆周率了,一般代表黑科技之类的,每年的3月14就被定位程序员日。下面就是有道词典的翻译在这里插入图片描述
我们该解决我们心存已久的第二个小疑惑了,就是它是哪个国家做的(第一个是为什么叫树莓派)。

树莓派来自哪个国家

树莓派在中国很流行,让人默认以为是中国发明的(我称为发明也可以吧,这么伟大的产品),我想可能是因为中国电子产品制造业发达,世界的电子产品没有中国做不出来了的缘故吧。
但是,树莓派来自英国,在这里我不得不敬仰一下英国,我没有崇洋媚外的意思,我是站在人文科技历史角度来讲的。
英国这个国家的发展,包括科技,金融,文化渊源于两所著名的大学——英国牛津大学,英国剑桥大学。
树莓派的创始人就来自于英国剑桥大学。我们到后面再介绍这位创始人,我们继续说说剑桥大学。
剑桥大学:
~2019年,产生了120位诺贝尔奖得主、11位菲尔兹奖得主、7位图灵奖得主
剑桥大学的科学巨匠:
牛顿、开尔文、麦克斯韦、玻尔、玻恩、狄拉克、奥本海默、霍金、达尔文、沃森、克里克、马尔萨斯、马歇尔、凯恩斯、图灵、怀尔斯,华罗庚
剑桥大学的文哲大师:
弥尔顿、拜伦、丁尼生、培根、罗素、维特根斯坦
来自剑桥大学的总统,首相:
克伦威尔、尼赫鲁、李光耀,及15位英国首相。

还有,可能有人使用过arm开发板,在2000年~2010年炙手可热的嵌入式技术,其中就是学习arm开发技术,其中的arm架构的cpu也出自英国,但它的创始人毕业于英国利物浦大学。
我说到arm的原因,是想说英国这个国家的人,思想是超越现实的,是超前的,在intel一统天下,大家用得很好的情况下,他们发明了arm这种cpu架构,从而改变了芯片的历史。而且这种架构是共享的,不是垄断的,arm公司不生产cpu芯片,它只买专利技术,它的商业模式跟Intel不一样,intel是自己生产芯片,它也买它的专利技术,这样买了它专利技术的公司竞争不过他。而arm公司没有去跟这些买它技术的公司抢市场,这样达到了双赢,你看现在所有的手机都是arm公司架构的cpu。
英国人还做出了曾经风靡一时的Commodore64,这是跟苹果电脑一个年代的产物,在1982年那个时候,因为那个时候我们中国普通人根本接触不到电脑,所以我们根本没有概念,如果不是因为乔布斯把现代手机技术和苹果技术结合起来,可能我们到现在还不知道苹果电脑。这个Commodore64也就像没有跟手机结合的苹果电脑。但是这个电脑在英国的当年来说是很普及的,他们都在这上面学习编程,而且很方便,其实树莓派的创世人就是因为有了这个情结才想着开发一个符合当今社会的,小巧而便宜,用于学习编程的小电脑。

树莓派的创始人

我们接下来解决我们心存已久的第三个小疑惑(第一个是为什么叫树莓派,第二个是它来自哪个国家,第三个它是谁开发的,这好些是我们了解一个东西的三部曲)
我们先看看创始人长什么样子。
左边是创始人本人,中文翻译过来叫 “艾本·阿普顿” ,右边是官网对它Title的介绍,树莓派官网专门有一页对树莓派公司的团队做了介绍,我从看他们的照片,感觉出来他们都是很有个性的人,没有职业装,非常的休闲自然,我觉得人只有在比较轻松的状态下,而且是长期处于这个状态的人,才会创造出伟大的产品出来,在拘束,被要求,被利益驱使,在这种情况下也会创造产品,但是产品本身也会带着“拘谨”,也许是外观,也许是硬件设计,也许是软件设计,功能上。树莓派官网团队介绍
在这里插入图片描述
喜欢看好莱坞硬汉风格电影的人,大家对这长面孔是不是很眼熟?想必你也会跟我一样哈哈哈哈哈哈哈哈大笑
在这里插入图片描述
Eben 在1996年进入英国剑桥大学,读计算机专业,并拿到了博士学位,此时28岁,并在圣约翰学院教本科生计算机课程,后来负责招生工作。

Eben和他在剑桥计算机实验室的同事们一直关注着对计算机科学感兴趣的年轻人人数的下降。上世纪90年代中期,每年申请攻读计算机科学专业的人数达到500人的峰值,达到80个名额,而到5年前(2006年),申请相同名额的人数减少了一半。
Eben说,这种下降与本科生的技能和经验的下降是平行的。许多人修补过网站,但很少有人碰过编程
这造成了一个真正的问题,因为大学需要大量的潜在候选人,而且不希望第一年就花在让人们跟上进度上。
“三年后,这对大学来说是一个问题,对行业来说也是一个问题,因为申请人数量或技能的下降,会转化为毕业生数量或技能的下降。”

他开始思考究竟是什么让这十年产生那么大的变化。

Eben说,“当时我们在想这十年间造成这样的变化的原因是什么,我们推测我们那个年代这种像Commodore64、Apple2代和BBC Micro这种微型计算机,在我们的生活中非常的普遍,我们随时随地可以有这样的资源进行这些编程工作的学习、实践等等,学生可以直接对电脑编程。但是到现在为止,所有的平台被我们现有的PC电脑所取代,这样的氛围大不如从前,学生接触这些动作的几率不如我们那个时候,这是引起这个重要变化的原因之一。”

Eben开始构思一个设备,就像当初他也能够BBC Micro一样。他认为这个设备要有四个特点:一是必须以编程为目的,尽可能支持多种语言;二是,它必须有意思,让孩子能够在游戏等领域进行开发;第三点,它很好编写,也不容易坏;最后一点,它必须很便宜。最后树莓派的价格定在25美元,这在英国就是一本教科书的价格。

为了开发这个设备,Eben辞去了英国剑桥大学的工作,加入了美国Broadcom Corporation (博通公司,主打无线芯片,像我们很多路由器中的cpu有大部分就是这个公司设计的),应该是在英国工作(此处不确定),当时博通公司在开发一个图像芯片,Eben觉得很符合它当初设想的设备,所以联合了另外五个人(可能是博通的同事啊,此处我不确定),并且拿到了100万美金的赞助(由google资助),开始了树莓派创造之路。

关于树莓派的名称,Eben也说了一个有趣的故事,他说取水果的名字好些获得了巨大的成功,如苹果,橡果等公司,而且在注册的时候很多水果被注册了,没有水果留下来。

当Eben把他们做出来的第一个树莓派视频发到网上的时候,两天内点击量达到了60万,并引起了BBC的关注。
这里我忍住不向介绍一下BBC。
说到BBC公司,大家第一想到的是BBC学英语,再多一点的是BBC公司由新闻报纸等媒体,其实BBC很有社会担当,对英国的教育事业很热心,曾经赞助开发了有名的BBC Micro,学习电脑,用于英国学生编程学习,这是上一代的事情1981年,
1981年代的BBC Micro而在2017年BBC 又赞助推出了神奇的BBC micro.bit,它只有2毫米厚(注意是毫米哦),4厘米高,5厘米宽,在英国每个中学一年级的孩子都可以免费获得一块,
神奇的micro.bit
有小孩的同仁,非常推荐你带你的孩子接触一下,万一感兴趣,就恭喜你了,
microbit学习网站

树莓派的使命

就如第一张图片所示,树莓派创造的初衷就是为青少年提供:方便的,便宜的,好玩的编程工具

树莓派的销量

在2017年,树莓派的销量已经达到了1250万台,成为第三大计算机平台,第一是微软,第二苹果。有人会说还有android,但是android应该是移动手机了,不是严格意义上的计算机平台。

树莓派基金组织

£1 million and above
Google
The Shell Centenary Scholarship Fund
£500,000 – £999,999
Riot Games
£250,000 – £499 ,999
Expo 2020 Dubai
Kevin Abosch/GIFTO (Forever Rose)
Microsoft
£100,000 – £249,999
Arm
Atlassian Foundation
BNY Mellon
European Space Agency
Oracle Giving
Workday Foundation
£50,000 – £99,999
Blizzard Entertainment
Broadcom Foundation
BT
Dogpatch Labs
Mythic Beasts Ltd
£30,000 – £49,999
A&L Goodbody
Canary Wharf Ltd
Liberty Global
LogMeIn
Norcott Technologies

树莓派赞助商官方链接

end

为了写这篇博客,查证资料,选图片,我花了3个多小时,虽然手头项目很紧,但这篇博客我一直想写的,希望大家喜欢。
第一课:什么是树莓派
第二课:树莓派能做什么
第三课:购买您的第一个树莓派
第四课:如何安装树莓派系统


http://chatgpt.dhexx.cn/article/ws868ZWf.shtml

相关文章

树莓派Python编程手册

第一课:什么是树莓派 第二课:树莓派能做什么 第三课:购买您的第一个树莓派 第四课:如何安装树莓派系统 第五课:树莓派Python编程手册 树莓派可以使用C语言,java,Python,而用python控…

树莓派 python3.9降级为python3.7

今天烧录了一个官方烧录器中的最新的镜像,打开之后python的版本是3.9的,之前做的一些东西都是基于python3.7的,再重新架构十分麻烦,于是干脆就把python3.9进行降级,降为python3.7. 这个镜像不像之前的一些镜像&#x…

第1.2.1章 树莓派python编程环境

树莓派3B,默认的python版本是2.7.13,但是操作系统自带了python3.5.3的IDE 因为现在主流都是用python3,那么我怎么讲python的环境切换到3呢? 1 python环境切换 参考将树莓派内置的 Python2.7 升级成 Python3 # 卸载 python2.7 su…

用python在树莓派上编程,你可以将项目扩展到令人难以置信的规模

树莓派是一个非常廉价的、只有手掌大小的完全可编程的计算机。虽然树莓派的体积小,但是它的潜力无限。你可以像使用常规台式计算机一样在树莓派上创建一个非常酷的工程。例如,你可以用树莓派搭建你自己的家用云存储服务器。 树莓派用什么语言编程&#x…

树莓派基础设置以及编程环境(python语言)

基础条件: 硬件:树莓派 3b 固件:2018-04-18-raspbian-stretch.img IO:树莓派3B的IO是3.3V,5V有风险。 一、python 使用方法 1.1、python2.7进入编程界面 左上角树莓派图标----->Programming----->Python2&…

树莓派教程(基于python编程)--入门篇

一:格式化SD卡 SD卡插入读卡器连接电脑,使用SDFormatter对SD卡进行格式化 (重装烧录也要进行着SD卡格式化操作) 二:下载官方镜像 http://downloads.raspberrypi.org/raspbian_latest 三:烧录SD卡 使用…

unity学习开发小球吃方块小游戏(从制作到发布程序,超详细全教程包你学会)

unity小球吃方块开发过程 你将学会用unity开发小游戏的基础知识吃方块游戏超详细全教程,保姆式教学包你学会一、创建对象创建PlayBall小球吃金币游戏项目,创建地面和小球。 二、添加脚本创建脚本使小球动起来,并用键盘控制小球的运动。 三、控…

python小游戏开发——井字棋

一家懂得用细节留住客户的3年潮牌老店我必须支持!➕🛰:luyao1931 案例介绍 本案例采用 python 实现了一个简单的井字棋游戏。该游戏在控制台界面中进行,有游戏提示。游戏棋盘为 3 X 3 的九宫格样式,每个棋格与数字键盘…

使用Vue框架开发的贪吃蛇小游戏

注意&#xff1a;尽量不要用谷歌浏览器运行&#xff0c;因为谷歌浏览器会把GameValue翻译成中文&#xff0c;使游戏掉帧卡顿 解决办法&#xff1a;1.使用Edge浏览器&#xff0c;2.把谷歌浏览器的自动中文翻译关闭即可 游戏截图&#xff1a; 源码如下&#xff1a; <!DOCTY…

QT大作业——自制小游戏

The RPGgame with QT 一、 系统架构 该项目有4个ui组成&#xff0c;其中mainwindow作为项目程序入口&#xff0c;窗口跳转流程为&#xff1a;mainwindow->gamegraph->area_prairrie->playerstastus。 主要游戏功能装载在gamegraph和area_prairrie两个ui中&#xff0…

webpack + typescript 开发微信小游戏实践

源码地址 微信小游戏版本技术选型使用typescript开发 但是微信小游戏原生不支持 typescript 开发&#xff0c;于是探索一下使用ts开发微信小游戏 1. 创建小游戏 使用测试号&#xff0c;创建一个使用官方示例的小游戏 会生成一个可以直接运行的打飞机小游戏 2. 准备工作 …

小游戏开发引擎CocosCreator

小游戏 六彩跳棋 已经通过审核并且发布了好几天了&#xff0c;对跳棋感兴趣的朋友可以去看看&#xff0c;在微信游戏里搜索 六彩跳棋 &#xff0c;点击 立即玩 吧&#xff01;进去游戏后&#xff0c;需要点击 获取头像昵称 才能得到玩家数据&#xff0c;然后 划动屏幕 选择游戏…

unity开发微信小游戏1

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、准备工作二、官方文档三、WX开发者工具四、获得Appid五、获得AppidError: app.json: app.json六、资源下载失败404总结 前言 最开使用unity3d开发微信小游…

【微信小游戏】微信小游戏开发设置竖屏

微信小游戏开发环境默认横屏&#xff0c;对竖屏游戏非常不方便。 设置竖屏的入口十分隐蔽&#xff0c;以至于一度令我以为不能设置竖屏。 网上也根本搜不到解决方法&#xff0c;经过我的不懈努力&#xff0c;最终还是找到了设置方法。 原本是横屏的 按下面路径设置竖屏 开发…

使用pygame开发一个小游戏

学习了pygame&#xff0c;身为一个IKUN所以&#xff0c;做了一个简单的小游戏。游戏规则是&#xff0c;使用键盘的方向键控制坤坤&#xff0c;当坤坤触碰到篮球&#xff0c;就会爆发出音乐”只因你太美“。代码如下&#xff1a; import random import sys import pygame pygam…

微信小游戏开发教程

微信小游戏开发教程-前言 自18年年初对开发者开放小游戏接口以后小游戏越来越火热&#xff0c;本文就是对小游戏开发的入门教程&#xff0c;希望这篇文章能够帮到想要入门开发游戏的你。 哈哈哈&#xff0c;看到有人说我故意分成好几篇刷PV&#xff0c;改了一下删了两篇&…

支持小游戏开发的“引擎四剑客”

2017年12月28日&#xff0c;微信发布了一款叫“跳一跳”的微信小程序的一个小游戏&#xff0c;无需下载安装&#xff0c;即点即玩&#xff0c;只需要在微信客户端的小程序界面搜索“跳一跳”&#xff0c;点击即可加载进入该游戏玩。游戏小而精&#xff0c;借助于微信巨大的社交…

小程序开发小游戏注意事项

今天研究小游戏开发&#xff0c;总结了一些自己遇到的问题 : 一. 注册appId 用小程序开发的小游戏跟用小程序开发其他项目不是公用的一个appId 如果你现在的小程序账号已经选了别的类目&#xff08;非游戏&#xff09;&#xff0c;那你就需要另外注册一个账号来单独申请小游戏…

【小程序】快来开发你的第一个微信小游戏(详细流程)

&#x1f973; 作者&#xff1a;伯子南 &#x1f60e; 坚信&#xff1a; 好记性不如乱笔头&#xff0c;独乐乐不如众乐乐 &#x1f4aa; 个人主页&#xff1a;https://blog.csdn.net/qq_34577234?spm1010.2135.3001.5421 &#x1f46c;&#x1f3fb; 觉得博主文章不错的话&…

小游戏开发

小游戏开发 1、游戏发展历史 广义&#xff1a;一种有组织的玩耍&#xff0c;一般是以娱乐为目的&#xff0c;有时也有教育目的。在英语中&#xff0c;体育比赛(Game)也是游戏&#xff0c;只要其活动本质带有目的、规则、挑战和互动&#xff0c;我们都可以把其归为游戏。 狭义…