年轻人的第一个开发板——树莓派

news/2024/10/17 16:29:42/

目录

    • 开始玩树莓派我们需要准备什么
      • 硬件准备
      • 安装树莓派系统到SD卡
      • 配置树莓派
        • Raspberry debian9:
        • Ubuntu-server 18.04

前言 本来作为一个只要敲敲代码的程序猿,是不会接触单片机这种硬件的,一个偶然的机会宿舍的路由器坏了,只能刷机修复,刷机的过程中,接触到了很多Linux的知识,也开始了解到有树莓派这种微型计算机。看了下淘宝也不贵,于是入了一个3b+来玩玩。这篇博客记录了我折腾树莓派踩的一些坑以及花里胡哨的各种玩法。

树莓派是由树莓派基金会发布的卡片式电脑,起初的目的是为了让更多的孩子们可以学习计算机编程,但是发布以后受到了广大计算机爱好者的喜爱。
树莓派被称为卡片式电脑,顾名思义它可以安装操作系统,并且接上显示屏鼠标键盘就可以正常使用,在上面可以用python或者C语言编程并运行。

开始玩树莓派我们需要准备什么

硬件准备

  • 电源适配器(5V 2A)【移动电源也行,我就是用的移动电源】
  • 内存卡(推荐8G到16G class10)
  • 树莓派(推荐3b+)
    可选:
  • HDMI线(用于连接电脑和树莓派)
  • 鼠标键盘
  • 保护壳、小风扇、散热片

一般的淘宝卖家都会有丰富的套餐,包含以上物品。

拆箱即可使用,没有复杂的拼接和配置,只需装入SD卡、连接外设。
可以参考此图:

图片来自 树莓派实验室

安装树莓派系统到SD卡

  1. 首先去官网 下载树莓派的镜像,官网有很多种镜像,raspberry、ubuntu、Windows 10 IoT ,我推荐raspberry,因为这是一个专门为树莓派做的镜像。下载完成后解压出img格式的镜像文件。
  2. 下载软件 win32diskimager,连接SD卡到电脑,打开软件:


    在Image File选择刚刚下载的img镜像文件,Device选择你的SD卡设备,然后点击Write即可写入镜像。
    安装过程可能有些慢,根据你SD卡的速度而定的。
    等到出现对话框 write successful 就说明成功了。
    如果 Windows 提示你是否要格式化 SD 卡,请不要格式化,否则可能导致安装在隐藏分区中的系统被擦除而无法进入系统。
  3. 配置 ssh:刷入系统后,不用着急取出 TF 卡,我们先允许树莓派启用 ssh。打开树莓派 TF 卡文件夹(Linux 用户打开 TF 卡中名称为 boot 且内存较小的主分区),在 TF 卡根目录放置一个名为 ssh 的空白文件(无后缀名)。
  4. 把SD卡插入树莓派,接通电源即可开机。
  • 也可以使用其他的镜像写入软件,如Etcher、usbit.
  • 安装完成之后,你会发现 SD 卡所显示的容量低于预期。这是因为在 Windows 系统中只能显示出 FAT 格式的 boot 分区,只有几十个 MB,更大的分区是 Linux 分区,Windows 系统是无法看到的,这并不影响树莓派系统的工作。如果你尝试在装过系统的 SD 卡上重新安装系统,或者将 SD 卡转作为它用需要恢复隐藏分区。可以使用 SD Formatter 工具对磁盘进行格式化。
  • 以上软件都可以在我的网盘下载,链接: https://pan.baidu.com/s/1mksCwKFcUpvHZInPdenbvA 提取码: tv2v

配置树莓派

  • 桌面版本在启动之后会自动进入初始化设置向导。在引导下根据实际情况配置国家、语言、时区,设置好登录密码、WiFi。
  • 如果你没有连接显示器,那就开机后就需要用SSH进行连接。

Raspberry debian9:

  • 修改IP及DNS,改一个速度比较快的DNS
  • 换源:
  1. 备份原始文件

    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
    
  2. 编辑软件源配置,打开sources.list 删除或注释原文件所有内容
    stretch 系统用以下内容取代:

    deb http://mirrors.aliyun.com/raspbian/raspbian/ stretch main contrib non-free
    deb-src http://mirrors.aliyun.com/raspbian/raspbian/ stretch main contrib non-free
    
  3. 编辑系统源配置,打开sraspi.list 删除或注释原文件所有内容
    stretch 系统用以下内容取代:

    deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
    
  4. 更新
    配置好了可以尝试更新,用下面的命令分别更新软件源列表、软件版本和系统内核版本,完整的更新过程需要等挺久的。一般只用更新软件源列表即可。

    #更新软件源列表
    sudo apt-get update
    #更新软件版本
    sudo apt-get upgrade
    sudo apt-get dist-upgrade
    #更新系统内核
    sudo rpi-update
    

Ubuntu-server 18.04

换源教程:https://blog.csdn.net/qq_35451572/article/details/79516563
镜像文件:Ubuntu官网


http://www.ppmy.cn/news/662947.html

相关文章

树莓派的linux可以编程吗,解答树莓派上用什么编程

描述 树莓派,英文为Raspberry Pi,也会被缩写称之为RPi,是一种只有扑克牌大写的为计算机编程教育而设计的微型计算机,其系统基于Linux。 树莓派的创造者想让更多小孩学会编程,去用电脑实现自己有趣的想法。本来打算只让…

分享一下自己玩树莓派的心得

树莓派嘛,玩ROS的接触还是很深的!没啥别的原因,便宜!相比其他的,树莓派的性价比算是相当高的! 记得前几年玩树莓派的时候,第一个接触到的树莓派系统是Ubuntu Mate,那时候还是树莓派3B,古月老师的课程刚出。 我的Linux系统学习,就是从玩树莓派开始。很多初学者觉得ROS…

树莓派瞎玩~5~控制GPIO之Python

树莓派瞎玩~5~控制GPIO之Python 控制GPIO输出读取GPIO引脚的状态轮询读取GPIO引脚的状态中断 在Raspbian中已经预装了Python2.7.9,直接在命令行输入python即可看到如下信息 piraspberrypi:~ $ python Python 2.7.9 (default, Mar 8 2015, 00:52:26) [GCC 4.9.2] o…

DIY树莓派Raspberry Pi

以前,登录公司的linux服务器时,经常受限于各种权限问题,甚至连服务器长什么样都不知道。 之后,经常用ssh/串口/adb登录公司的linux/android设备。还用adb/usb登录过自己的小米手机,远程操作手机。 后来,在W…

[玩转树莓派]树莓派配置成路由器

现在手头上正好有一个树莓派3b的板子,想折腾一下,用树莓派搞个简单的路由器玩玩。 树莓派3B / 4B板载了无线网络适配器,不需要额外增加无线网卡就可以把它打造成一个无线路由器。有一种方法是给树莓派刷上OpenWRT等路由器固件,这…

Arduino与树莓派:到底该选择哪个?

的人来说,它们可能看起来非常类似:它们都是带有电阻、电容的电路板,ICU焊接在顶部,接口从侧面引出。 然而,如果我们仔细看一看的话,Arduino和树莓派在架构和设计目的上各有不同。我们编写了本篇文章以阐明…

在家巧用树莓派(广告屏蔽,下载机,NAS服务器,web服务器,私有云)

广告屏蔽,下载机,NAS服务器,web服务器,私有云 Raspberry Pi(中文名为“树莓派”)是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux。 但对于不需要学习编程和linux的普…

近一个月以来玩树莓派的全过程

首先,介绍下我使用的树莓派的型号,一开始用的是树莓派一代,那cpu是真的不行,后来又买了块树莓派3B,所以后面的操作都是在树莓派3B中完成的: 一、硬件部分 1. 树莓派模块摄像头的安装 1. 由于本次设计是要…