一起玩转树莓派(1)——简介与环境搭建(一)

简介: 一起玩转树莓派(1)——简介与环境搭建

一、引子

树莓派开发设计的初衷是为了学生们能够更加方便的进行编程学习,但其一经发布,其实际上所得到的应用要比设计之初所预想的广泛许多。其本质是一款尺寸只有信用卡大小的微型电脑,虽然其是微型电脑,但其性能十分强大,并且支持输出音视频,支持标准USB外设,以及集成了蓝牙等通信芯片。我们可以在台式电脑上进行的工作,几乎都可以在树莓派上进行。其麻雀虽小,但五脏俱全,与普通台式电脑不同的是,树莓派暴露了GPIO接口,我们可以十分方便的使用树莓派控制各式各样的外设和传感器,可以DIY各种有趣的电子设备。

本系列博客是笔者在工作之余,在玩树莓派过程中记录的学习过程与心得感悟,同时希望与有同样爱好的朋友们分享,一起发挥想象与创新能力,玩的开心,同时学习巩固更多嵌入式,Linux与Python相关的知识。

总体来说,如果你满足如下任意一项,那么本系列播放将非常适合你阅读,也期待与你的交流:

  1. 想要学习编程技能的朋友。
  2. 想要熟悉Linux,学习Python语言的朋友。
  3. 对树莓派感兴趣,但是不知道树莓派能够干什么的朋友。
  4. 有硬件DIY想法,却不知如何入门的朋友。

二、开机之旅

目前,树莓派主要分为A型和B型两种,其配置略有不同,总体来说,A型USB接口较少,无有线网络接口,内存较小。B型拥有更多的USB插口,支持有线网络内存和功率都更高。新的树莓派新增了B+版本,其功耗更低而性能更强,并且将通用的输入输出引脚增加到40个。

要开启树莓派的探索之旅,首先你需要拥有一些硬件设备,可以在官网买到最新版本的树莓派板子,官网地址如下:

https://www.raspberrypi.org/

当然你也可以方便的在电商网站上买到树莓派相关的套装,我建议对于初学者,尽可能的搞齐如下设备:

  1. 版本尽量新的树莓派板子
  2. 内存大于8G的SD卡
  3. USB鼠标
  4. USB键盘
  5. USB-HDMI接口的显示器
  6. USB无线网卡

如上列出的6项中,树莓派板子和SD内存卡是必须的,板子是树莓派的主机,SD卡出了为树莓派提供外存能力外,还是树莓派的系统盘。后4项不是必须的,但是对于新手来说,拥有显示器和键鼠外设,可以极大的降低树莓派配置的难度,避免引入过高的入门门槛导致大家丧失学习编程的兴趣,对于显示器,我们一般不需专门准备,只需要在环境配置时借用台式机的显示器来做一些配置操作即可,后续只要树莓派和台式电脑在同一网络下,我们可以使用台式机来远程登录树莓派进行操作,台式机与树莓派并不需要两台显示器。USB无限网卡也是十分必要的,树莓派的一大特点是小巧便于携带,如果其受到网线的限制将会大大失去其便携性。

硬件准备好后,首先需要准备树莓派的Linux系统,关于Linux系统的相关内容,网上的资料很多,这里就不再过多的赘述,我们只需要了解其是一个开源的易定制的操作系统即可。对于树莓派来说,有专用的Linux版本,其也被称为Raspberry Pi OS。

首先,在如下官方网站可以下载到此系统的安装工具:

https://www.raspberrypi.org/software/

如下图所示,我们在现在时,需要选择当前所使用电脑的系统版本:

image.png

下载完成后,安装并打开下载的软件,如下图所示:

image.png

我们将准备好的SD卡插入电脑设备,之后在此软件中选中此SD卡,并选择要安装的操作系统,点击烧录即可一键完成系统的安装,可选择的操作系统有很多,我们可以根据需要来选择,一般选择推荐的即可,如下图:

image.png

烧录完成后,我们就准备好了树莓派的系统盘,需要注意,每次烧录都会将SD卡格式化,因此在烧录之前要妥善备份你的数据。

下面可以将树莓派插上SD卡,接通电源进行开机,通过简单的系统引导与配置,如果有接显示设备,你应该已经可以看到操作系统的桌面了,如下:

image.png

这个为树莓派专门定制的Linux系统默认安装了一些编程学习软件,Java,Python以及少儿编程热门的Scratch等。


目录
相关文章
|
3月前
|
消息中间件 安全 物联网
海量接入、毫秒响应:易易互联携手阿里云构筑高可用物联网消息中枢
面对换电生态高速发展的通信挑战,易易互联通过采用阿里云 MQTT + RocketMQ 的融合解决方案,成功构建了“海量接入、实时响应、弹性处理、安全可信”的物联网通信底座。该架构不仅显著提升了系统稳定性与可扩展性,更保障了高并发场景下的业务连续性,为实现“让换电成为营运补能第一选择”的战略目标提供了坚实的技术支撑。
218 34
|
11月前
|
人工智能 自然语言处理 搜索推荐
《解锁鸿蒙Next系统人工智能语音助手开发的关键步骤》
在鸿蒙Next系统上开发人工智能语音助手应用,需经历环境搭建、权限申请、集成语音识别、自然语言处理、语音合成及智能交互逻辑设计等关键步骤。开发者使用DevEcoStudio工具,引入Core Speech Kit和NLP服务,实现从语音输入到文本理解再到语音输出的全流程开发。通过多轮对话、个性化功能和全面测试优化,打造稳定可靠的语音助手应用,提供智能便捷的用户体验。
551 22
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
《预训练语言模型:开启智能时代的大门》
预训练语言模型如BERT和GPT是当今AI领域的核心技术,广泛应用于自然语言处理。训练过程包括数据准备、模型架构(如Transformer)、掩码语言模型和下一句预测等方法。应用场景涵盖文本分类、情感分析、问答系统和语言生成等。BERT擅长理解任务,GPT则在生成任务中表现优异。未来,预训练模型将继续优化并拓展应用领域。
209 9
|
12月前
|
存储 安全 芯片
硬盘数据恢复—硬盘电路板损坏的数据恢复方案
硬盘故障: 硬盘电路板损坏。 硬盘电路板损坏的典型表现: 1、硬盘加电无任何反应。 2、硬盘电路芯片等模块损坏或缺失。
310 15
|
NoSQL 网络协议 Redis
【Azure Redis】AKS中使用Lettuce连接Redis Cache出现 timed out 问题的解决思路
【Azure Redis】AKS中使用Lettuce连接Redis Cache出现 timed out 问题的解决思路
334 1
【Azure Redis】AKS中使用Lettuce连接Redis Cache出现 timed out 问题的解决思路
|
前端开发 小程序 开发者
小程序的前端 display 有什么类型?
【9月更文挑战第1天】小程序的前端 display 有什么类型?
291 2
|
机器学习/深度学习 人工智能 自然语言处理
Sora是什么?Sora如何使用?带你快速了解OpenAI发布的Sora大模型
OpenAI自2015年成立以来,一直是人工智能领域的佼佼者。他们在深度学习和自然语言处理等多个方面取得了显著进展,GPT-4的推出更是巩固了他们在技术创新和应用开发上的领导地位。OpenAI的目标不仅仅是技术突破,更重要的是推动AI技术的安全和伦理发展,以造福人类社会。
Sora是什么?Sora如何使用?带你快速了解OpenAI发布的Sora大模型
|
JSON Android开发 数据格式
Android Gson的使用总结
1、概念 Gson是谷歌发布的一个json解析框架 2、如何获取     github:https://github.com/google/gson     android studio使用 compile 'com.
1777 0
|
人工智能 算法 安全
天猫精灵CC7评测:一台更懂你的智能音箱管家
天猫精灵的机身顶部弧度、机身腰线都很好,运用最简单的几何学原理,配合爵士银的色彩,就像是一款艺术品,这种简约设计风格也可以更好地让产品融入到家居环境当中。对于男性用户来说,这样的设计风格也更符合审美标准,不会像其他音箱那么花里胡哨,显得高端典雅。
6421 1
天猫精灵CC7评测:一台更懂你的智能音箱管家
|
算法
HSV颜色模型
HSV颜色模型
1422 0
HSV颜色模型