树莓派3B+——系统安装及显示

2023-05-16

树莓派3B+——系统安装及显示——目录

  • 树莓派3B+——系统安装及显示
    • 系统安装
    • 显示
      • 显示器显示
      • 3.5寸显示屏显示
      • pc显示

树莓派3B+——系统安装及显示

初次接触树莓派,花了差不多一天的时间把系统的安装和显示全部搞定,在这里想分享一下自己的一些经验。

装系统之前首先要准备必要的配件:5V 2.5A+ USB 电源(插满 USB 则需 2.5A, 常规情况5V2A 即可);兼容的至少 8G 的 TF 卡和读卡器;显示器,HDMI线;网线, 没有显示器的情况下,用于在pc上显示;键盘;鼠标;3.5寸显示屏。

系统安装

  1. 进入树莓派官方网站 https://www.raspberrypi.org/downloads/ 。
    点击Raspbian操作系统点击Raspbian操作系统
    下载第一个(这个版本安装完后自带桌面和一些软件,比较方便)下载第一个(这个版本安装完后自带桌面和一些软件,比较方便)
  2. 下载完刚刚的系统镜像后,解压到没有中文目录的文件夹中
    Raspbian系统镜像
  3. 下载一个镜像的安装工具Win32DiskImager,下载地址http://pan.baidu.com/s/1kTrBe3X
  4. 把TF卡插入读卡器,再把读卡器插到电脑上,打开Win32DiskImager,在编号1找到系统镜像(下图是比较久的系统版本,最新的会不一样,注意路径中不能有中文字符),编号2代表读卡器,然后点击编号3“Write”,等待一段时间,写入完成。
    Win32DiskImager界面
  5. 注意!!!先不要急着拔出读卡器,要在显示器上显示,还需要配置一下文件。下载使用HDMI接口的配置文件,下载地址 http://pan.baidu.com/s/1nt1aNK9 。用下载好的配置文件config.txt,替换原来读卡器里面的config.txt文件。再在里面创建一个名为ssh的无后缀空文件(后面远程登录要用)。拔出读卡器。
  6. 把TF卡插到树莓派的卡槽内,插上键盘和鼠标,以及显示器。插上电源,上电。(注意,一定要把所有器件都接在树莓派上,再供电。)
  7. 然后过一会就能看到显示器出现启动界面,显示出桌面:
    来自官网的系统桌面
  8. 最后完成一系列的设置就OK了。具体设置步骤,可参考官网https://projects.raspberrypi.org/en/projects/raspberry-pi “Finish the setup”这一页。设置完成后还需要重启一下。

这样,系统安装以及在显示器上显示就完成了。

显示

显示方面,我做了3种:显示器显示、3.5寸显示屏显示、pc显示

显示器显示

这个已经在安装系统部分完成,不再赘述。

3.5寸显示屏显示

树莓派连上网,通过网络下载相关驱动代码,再执行相应的安装命令,在整个过程中确保可以正常联网。

git clone https://github.com/waveshare/LCD-show.git
cd LCD-show/
sudo ./LCD35-show

重启后即可使用3.5寸显示屏显示。
若要设置显示方向,可以通过运行以下命令修改屏幕旋转方向。

cd LCD-show/
#X可选090180270。分别表示LCD旋转0度、90度、180度和270度。
sudo ./LCD35-show X

其他情况的设置方法,可参考 http://www.waveshare.net/wiki/3.5inch_RPi_LCD_(A)

pc显示

当没有显示器和配套的显示屏,或者有类似3.5寸这样的小显示屏,但是嫌弃小显示屏显示不流畅,可以通过一波操作,让树莓派的界面显示在自己的pc上。下面的操作比较繁琐,会遇到各种问题,请耐心解决。以下是我显示成功的步骤(读者可能会因为硬件上的差异,或者其他一些情况,完全仿照我的设置不一定会成功,仅供参考):

  1. 用网线将树莓派和pc连起来。
  2. 在电脑中打开网络连接,右击Wi-Fi,点击属性,点击共享选项卡在这里插入图片描述
    点击“允许其他网络用户通过此计算机的 Internet 连接来连接(N)”,家庭网络连接(H)选择与电脑相连的以太网接口。
    在这里插入图片描述
    再点击设置,弹出高级设置对话框,勾上1700,双击1700,在服务设置对话框中,输入树莓派的IP地址,我的是 169.254.137.195。
    在这里插入图片描述
    最后全部确定后,会弹出提示框(第一次网络共享),点击是即可。
    以太网的属性,Internet 协议版本 4(TCP/IPv4)属性设置成下图这样 。不要问我为什么,设置成其他就有问题,下面这样是可行的。
    在这里插入图片描述
  3. 上一步要用到树莓派的IP地址,这里讲一下我是怎么获取的(试了好几种方法,但是在接下来的方法中总是出错,至少下面这种是亲测可行的):前面已经在3.5寸显示屏上显示桌面了,将鼠标移动到网络连接的图标,就可以查到树莓派的IP地址:169.254.137.195
    在这里插入图片描述
  4. 下载putty,打开putty,输入IP,再点击open。弹出提示框,点击否。
    在这里插入图片描述
  5. 输入账号pi和密码(初始为Raspbian),密码输入后看不到,输入完成后回车即可。然后就看到如下界面:
    在这里插入图片描述
  6. 安装tightvncserver,命令:sudo apt-get install tightvncserver ,等待一会即可。然后再输入tightvncserver,第一次输入需要设置登录密码,设置后让选择是否只能进入桌面不能其他操作,选n就行。出现下面界面就说明成功了。注意:下图不是第一次输入tightvncserver,所以会有所不同,关键看红框部分是否出现。
    在这里插入图片描述
  7. 下载TightVNC Viewer,打开,输入IP地址后面加::5901。端口不是5901的话可以用netstat -lntp命令查看一下树莓派监听的端口。点击Connect。
    在这里插入图片描述
  8. 弹出如下界面,输入密码,点击OK。
    在这里插入图片描述
  9. 最后就会看到和显示器、3.5寸显示屏一样的桌面,感动!!!
    在这里插入图片描述
    这样,树莓派3B+——系统安装及显示就全部完成了。第一次写博客,如果有哪里不对的地方,希望各位读者批评指正。。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派3B+——系统安装及显示 的相关文章

  • docker build 镜像时报错 make: /bin/sh: Operation not permitted

    docker build 镜像时报错 make bin sh Operation not permitted 前言版本解决办法升级参考官方说明 xff1a 卸载旧版本安装 repository安装 docker启动重新构建 前言 因为某个原
  • 为什么数组变成tensor精度只有四位?

    64 TOC为什么数组变成tensor精度只有四位 xff1f 原数据为list 3 316344738006592 xff0c 1 777564764 xff0c xff0c 1 104965329170227 list变成tensor
  • Hadoop系列-HDFS工作流程和原理详解(九)

    一 HDFS 数据读写流程 HDFS 是 Hadoop 生态里面的数据存储层 xff0c 它是一个具有容错性的非常可靠的分布式文件系统 HDFS 以主从 xff08 Master Slave xff09 架构的方式工作 xff0c Name
  • 正则表达式(判断中文,判断英文字母、下划线、数字)

    1 判断输入得内容为中文 span class token keyword var span str span class token operator 61 span span class token keyword this span
  • echarts 折线图,可滑动

    1 主要得展示 折线图 xff0c x轴可以滑动 xff0c 如图 详细代码如下 xff1a span class token operator lt span template span class token operator gt s
  • echarts x轴一个数据;y轴左边数值,右边百分比。(柱状图)

    大概样子如下 xff1a 配置代码如下 xff1a span class token keyword export span span class token keyword const span span class token func
  • vue自定义指令clickoutside

    npm install vue click outside 方法一 xff1a span class token operator lt span span v span class token operator span clickout
  • canvas四个点画矩形,中垂线,以及顶点拖拽

    场景 xff1a 已知四个点 xff0c 画出矩形 xff0c 并且计算出每个中垂线 xff0c 并加箭头 xff0c 标识符 xff0c 点击四个顶点还能拖拽进行变动 vue span class token operator lt sp
  • promise.all([]).then(() => {}).catch(() => {})异步处理

    场景 xff1a 在同一时间 xff0c 同时调用相同的接口 xff08 唯一不同 xff1a 接口传参不一样 xff09 简单写法 xff1a Promise span class token punctuation span span
  • git 修改远程仓库地址,用户名,地址

    在git上新建项目 然后讲本地原来的git clone地址更换成新建仓库的clone 地址 方法一 xff1a 1 删除本地仓库当前关联的无效远程地址 xff0c 再为本地仓库添加新的远程仓库地址 git remote span class
  • Docker Dockerfile

    什么是Dockerfile Dockerfile 是一个用来构建镜像的文本文件 xff0c 文本内容包含了一条条构建镜像所需的指令和说明 使用Dockerfile定制镜像 仅讲解如何运行Dockerfile 文件来定制一个镜像 1 定制一个
  • websocket

    在WebSocket API中 xff0c 浏览器和服务器只需要完成一次握手 xff0c 两者之间就直接可以创建持久性的连接 xff0c 并进行双向数据传输 webSocket方法 ws send 向服务器发送数据ws close 关闭连接
  • 搭建electron-vue下

    搭建electron vue下 npm install 后续问题Version 9 of Highlight js has reached EOL npm run dev 后续ReferenceError Unknown plugin 34
  • Centos 7 安装VNC步骤

    Centos7 安装 VNC 步骤 一 安装 1 以root 用户运行以下命令来安装vncserver yum install tigervnc server 2 同样运行以下命令来安装vncviewer yum install vnc 3
  • [记录]Ubuntu18.04使用桥接模式实现上网

    前言 一般在虚拟机中采用NAT模式就可以上网 其最大优势是虚拟系统接入互联网非常简单 xff0c 你不需要进行任何其他的配置 xff0c 只需要宿主机器能访问互联网即可 但是这种方式 虚拟机可以通过主机 单向访问 网络上的其他主机 xff0
  • Linux-浅谈系统调用

    我们开始研究操作系统中一个非常重要的概念 系统调用 大多数程序员在写程序时都很难离开系统调用 xff0c 与系统调用打交道的方式是通过库函数的方式 xff0c 库函数用来把系统调用给封装起来 xff0c 要理解系统调用的概念还需要一些储备知
  • 可复用软件模块的接口设计

    在上一篇博客中模块化代码的基本写法举例 青衫客36的博客 CSDN博客 xff0c 我们给出了模块化代码的基本写法 xff0c 本文我们继续探讨对menu程序进行改造 xff0c 使之成为可复用软件模块 下面先引入可重用软件的一些相关概念
  • Makefile实验

    一 准备C程序 1 input h ifndef INPUT H define INPUT H void input int int a int b endif 2 input c include lt stdio h gt include
  • CSAPPLab2- BombLab

    写在前面 xff1a 本次实验对GDB的使用提出了较高要求 xff0c 对GDB调试不了解的读者可以先移步到笔者的这篇博客 GDB调试实验 青衫客36的博客 CSDN博客 由于老师发布的压缩包中有48个bomb代码包 xff0c 根据 学号
  • 代码优化- 前端优化

    常量折叠 基本思想 xff1a 在编译期间计算表达式的值 xff08 编译时静态计算 xff09 例如 xff1a a 61 3 43 5 61 61 gt a 61 8 xff0c if true amp amp false 61 61

随机推荐

  • Haffman编码(算法导论)

    上次算法导论课讲到了Haffman树 xff0c 笔者惊叹于Haffman编码的压缩效果 xff0c 故想自己亲自动手尝试写一个极简的Haffman压缩程序 首先 xff0c 我们来了解一下什么是Haffman编码 Haffman编码 赫夫
  • C++ Primer- 变量声明和定义的关系

    为了允许把程序拆分成多个逻辑部分来编写 xff0c C 43 43 语言支持分离式编译 xff08 separatecompilation xff09 机制 xff0c 该机制允许将程序分割为若干个文件 xff0c 每个文件可被独立编译 如
  • Compiler Lab2- 自制极简编译器

    笔者实现的这个超级迷你版编译器 xff08 词法分析 语法分析 生成中间代码 xff08 cpp xff09 xff09 仅支持四则运算 xff0c 功能真的是非常非常简单 xff0c 不过其中的流程 xff08 词法分析 gt 语法分析
  • 贪心算法实现最佳任务调度实验

    题目描述 一个单位时间任务是恰好需要一个单位时间完成的任务 给定一个单位时间任务的有限集S 关于S 的一个时间表用于描述S 中单位时间任务的执行次序 时间表中第1 个任务从时间0 开始执行直至时间1 结束 xff0c 第2 个任务从时间1
  • 在CentOS安装CMake

    你或许听过好几种 Make 工具 xff0c 例如 GNU Make xff0c QT 的 qmake xff0c 微软的 MS nmake xff0c BSD Make xff08 pmake xff09 xff0c Makepp xff
  • CSAPP Lab3- bufbomb

    实验目标 xff08 1 xff09 掌握函数调用时的栈帧结构 xff08 2 xff09 利用输入缓冲区的溢出漏洞 xff0c 将攻击代码嵌入当前程序的栈帧中 xff0c 使得程序执行我们所期望的过程 实验代码 xff08 1 xff09
  • 金蝶部署SpringBoot+vue项目总结

    金蝶部署SpringBoot 43 vue项目文章目录 文章目录 金蝶部署SpringBoot 43 vue项目文章目录前言一 金蝶部署中两个重要概念1 域2 应用基础上下文 二 部署准备1 前后台打包2 部署过程3 部署成功后的注意事项
  • Gazebo-Realsense 编译问题解决

    64 Gazebo仿真 Realsense 编译问题解决 参考 这篇文章配置 首先git clone代码到你的工作空间 git clone https github com nilseuropa realsense ros gazebo g
  • docker快捷添加用户组,远离sudo困扰

    使用docker命令时 xff0c 总是需要root权限 xff0c 同时还要验证密码 xff0c 过于麻烦便将root添加进docker分组 xff0c 远离sudo困扰 span class token comment 创建docker
  • 全注解下的SpringIoc 续4-条件装配bean

    Spring Boot默认启动时会加载bean xff0c 如果加载失败 xff0c 则应用就会启动失败 但是部分场景下 xff0c 我们希望某个bean只有满足一定的条件下 xff0c 才允许Spring Boot加载 xff0c 所以
  • 卡尔曼滤波结果和图优化的融合

    仅使用卡尔曼滤波结果作为初始值辅助NDT算法的进行 xff0c 并没有进行实际融合 论文地址 算法流程 扩展的卡尔曼滤波融合GPS 惯性测量单元IMU 编码器里程计得到融合后的定位信息 基于3D NDT配准得到激光里程计 建图优化 融合单帧
  • Kalibr工具进行相机IMU标定

    github地址 xff1a https github com ethz asl kalibrWiki文档 xff1a https github com ethz asl kalibr wiki camera imu calibration
  • 保研复试-计算机网络复习

    计算机网络是我专业课里成绩较高的课 xff0c 老师应该会问到 xff0c 面试的时候计网也是公司里爱问的科目 整理一下看到的网上的一些保研 考研复试题 xff0c 便于复习 一 计算机网络的体系结构 1 计算机网络的分类 按分布范围 xf
  • Hbase的API

    Hbase API 文章目录 Hbase API准备工作Namespace DDL1 Junit执行代码模板2 创建namespace的API3 列出所有的namespace4 列出所有namespace中的表名5 修改namespace的
  • 【Python】 matplotlib 以pdf形式保存图片

    Python matplotlib 以pdf形式保存图片 span class token keyword import span matplotlib span class token punctuation span pyplot as
  • 51单片机 | 点亮第一个LED | LED 闪烁实验 | LED流水灯实验

    文章目录 一 51单片机GPIO介绍1 GPIO概念2 GPIO 结构框图与工作原理2 1 P0端口2 2 P1端口2 3 P2端口2 4 P3端口 2 5 要点 二 LED简介三 硬件设计四 软件设计1 点亮第一个LED2 LED 闪烁实
  • matlab二维矩阵可视化几种方法

    目录 一 pcolor 二 imagesc 三 spy 四 文末彩蛋 一 pcolor 以一个100x100块对角矩阵B为例 1 xff1a 原生pcolor 可以在矩阵维度不大时进行可视化 xff0c 带小方格 矩阵比较大时画出整体为黑色
  • 【ROS入门】双系统安装和ros安装踩坑

    记录一下安装Ubuntu双系统和和ros过程中踩的坑 xff0c 防止下次再犯错 一 双系统安装与删除 双系统的安装比一开始想的说实话要简单得多 xff0c 随便用u盘制作一个系统安装盘 xff0c 或者在u盘里面放需要的Ubuntu镜像
  • 【ROS入门】TF与URDF

    一 什么是TF TF全程就是transform xff0c 就是一个坐标系的转换 在ROS中坐标的转换是一个很重要的内容 xff0c 主要还是因为机器的不灵活性 xff0c 如果是人 xff0c 完全可以灵活地控制手臂去抓取一个物体 xff
  • 树莓派3B+——系统安装及显示

    树莓派3B 43 系统安装及显示 目录 树莓派3B 43 系统安装及显示系统安装显示显示器显示3 5寸显示屏显示pc显示 树莓派3B 43 系统安装及显示 初次接触树莓派 xff0c 花了差不多一天的时间把系统的安装和显示全部搞定 xff0