树莓派基础教程_树莓派从入门到精通

树莓派基础教程_树莓派从入门到精通截至目前(20210405),树莓派最新版本为4B,如下图所示:下载最新Raspbian系统镜像1.首先进入树莓派官网:https://www.raspberrypi.org/,点击Software2.点击红框标出的Seealldowmloadoptions3.选择一个进行下载推荐下载中间的桌面版。注意,可以点击Downloadtorrent种子下载会比较快。下载完成后得到的是一个压缩文件,解压缩后是一个.img文件,该文件需要烧录到SD中。下面这是老版的官网界面如果你想下载以前

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

截至目前(20210405),树莓派最新版本为4B,如下图所示:
在这里插入图片描述
树莓派3B+的主要的部件位置:
在这里插入图片描述

下载最新Raspbian系统镜像

1.首先进入树莓派官网:https://www.raspberrypi.org/,点击Software
在这里插入图片描述2.点击红框标出的See all dowmload options
在这里插入图片描述3.选择一个进行下载
在这里插入图片描述推荐下载中间的桌面版。
注意,可以点击Download torrent种子下载会比较快。下载完成后得到的是一个压缩文件,解压缩后是一个.img文件,该文件需要烧录到SD中。

下面是老版的下载界面:
在这里插入图片描述
如果你想下载以前版本的系统镜像,可以到https://downloads.raspberrypi.org/raspbian/images/下载

安装系统

树莓派是没有硬盘的,我们的操作系统需要烧录进TF卡里面,首先你需要一个读卡器用来传输数据,其次你需要借助一个烧录工具,如果你的电脑装的是linux操作系统,那么可以使用系统自带的dd工具,如果使用的是Windows系统,则需要下载一个软件Win32DiskImager。推荐下载地址:点击下载具体操作步骤如下:

首先需要格式化SD卡。
打开Win32 Disk Imager,选择解压的.img文件, 选择设备, 即插上的内存卡,点击写入。
在这里插入图片描述
关于此步骤SD卡格式化以及系统安装过程可以参考:Windowns 下安装树莓派系统到SD卡

连接网络

如果有网线且不嫌插线麻烦的话,可以将网线一端插到已连上网的路由器上,另一端插在树莓派的以太网接口上,上电后会自动连接网络。
笔者手里的3B+可以连接WiFi,树莓派3代和4代都支持WiFi连接,下面介绍如何连接WiFi:
第一种方法:
如果你已经连接了VNC图形界面,就像手机电脑一样点击wifi的图标找到你的wifi输入密码就行了。
在这里插入图片描述

第二种方法:
如果登录了putty,
打开终端,
1.输入命令

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

sudo vim /etc/wpa_supplicant/wpa_supplicant.conf

2.在尾部添加

network={ 
   
        ssid="ssid_name"
        key_mgmt=WPA-PSK
        psk="password"
}

引号内容SSID 是你的无线名称
PSK是你的无线密码
注意无线名称不能是中文, 不能带有. * 等特殊符号
断开网线,重启树莓派树莓派就会自动连接你的WiFi了,但是要注意的是从网线换到wifi你的树莓派ip会变化要重新查看你的树莓派ip

PS:
使用如下命令可以扫描附近的无线网:

sudo iwlist wlan0 scan

查看IP地址是否分配成功(查看分配了地址即为成功)

ifconfig wlan0

第三种方法:
将树莓派的SD卡拔出来用读卡器连接电脑,

在boot根目录下新建文件,文件名为wpa_supplicant.conf
记事本打开后写入以下内容:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={ 
   
ssid="WiFi-A"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}

network={ 
   
ssid="WiFi-B"
psk="12345678"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}

#ssid:网络的ssid
#psk:密码
#key_mgmt: 加密方式 无密码设置NONE,常见WPA协议设置为WPA-PSK(包含WPA2)
#priority:连接优先级,数字越大优先级越高(不可以是负数,不可为空)
#scan_ssid:连接隐藏WiFi时需要指定该值为1

引号内容SSID 是你的无线名称, PSK是你的无线密码
注意保存文件
配置完成
把卡插回到树莓派上重新启动就可以连上wifi了。

无显示器玩法

下面开始介绍无显示器的时候,应该怎么玩,实际上这也是主流玩法。
笔者不推荐单独购买显示屏,原因如下:
1、你可以只买一根HDMI线,可以用它连接树莓派到生活中常见的显示屏上,比如教室投影仪、家里的电视、酒店的电视、电脑显示器,会议室或者课题组的大屏幕,没必要单独再购买一个显示屏。
2、树莓派开机之后可以通过手机和笔记本电脑上的远程桌面软件登录到树莓派桌面,相当于可以用手机和笔记本电脑作为显示屏。
3、市面上提供的树莓派显示屏价格昂贵,有些甚至比主板还贵,显示效果却远远不及我们自己的笔记本电脑,有些号称有触摸屏功能的显示屏其实是鸡肋功能,还要面对驱动不兼容等等诸多问题;
4、加了显示屏占地方,且不易携带。

SSH登录

1、SD卡插入读卡器在PC端打开boot根目录新建空名为ssh的文件,注意没有后缀,然后插卡树莓派上电
在这里插入图片描述2、使用电脑端工具ipscan22.exe扫描树莓派的IP地址或者直接在路由器的管理页面查看。
可参考:没有显示器且IP未知的情况下登录树莓派
3、将树莓派的IP地址填入putty,点击open
可参考:使用PuTTY登录到树莓派
4、输入树莓派的默认用户名称pi和默认初始密码raspberry,(注意输入密码时不会回显)即可登录树莓派。

5、在树莓派端安装VNC,输入以下指令:

sudo apt-get install tightvncserver

首次安装会提示设置两次密码
6、安装完成后打开VNC Server服务

vncserver

特别注意:
不要输入:sudo vncserver 然后登陆的时候还是用用户名pi登陆,会登陆失败
因为 VNC 开启服务的时候,用哪个账号开启,就只能登陆哪个,否则会出现拒绝访问错误。默认我们都是用pi用户登陆的,但sudo是临时用root用户权限开启,所以再用pi用户登陆就会失败。
所以正确的做法是使用vncserver命令开启服务,用pi账户登陆。如果用sudo vncserver命令,就需要用root用户登陆。

正确打开后显示信息如下:

pi@raspberrypi:~ $ sudo vncserver
VNC(R) Server 6.4.1 (r40826) ARMv6 (Mar 13 2019 16:35:06)
Copyright (C) 2002-2019 RealVNC Ltd.
RealVNC and VNC are trademarks of RealVNC Ltd and are protected by trademark
registrations and/or pending trademark applications in the European Union,
United States of America and other jurisdictions.
Protected by UK patent 2481870; US patent 8760366; EU patent 2652951.
See https://www.realvnc.com for information on VNC.
For third party acknowledgements see:
https://www.realvnc.com/docs/6/foss.html
OS: Raspbian GNU/Linux 10, Linux 4.19.57, armv7l

On some distributions (in particular Red Hat), you may get a better experience
by running vncserver-virtual in conjunction with the system Xorg server, rather
than the old version built-in to Xvnc. More desktop environments and
applications will likely be compatible. For more information on this alternative
implementation, please see: https://www.realvnc.com/doclink/kb-546

Running applications in /etc/vnc/xstartup

VNC Server catchphrase: "Maximum pigment hair. Aspect parole shock."
             signature: f4-90-78-da-e4-4d-77-68

Log file is /root/.vnc/raspberrypi:1.log
New desktop is raspberrypi:1 (192.168.16.134:1)

最后一行的192.168.16.134:1就是IP地址和端口号,需留意。

每敲一次打开VNC服务命令,都会增加一个端口。端口号依次累加。

关闭 VNC 服务命令

vncserver -kill :1

后面的跟的·:1是打开 VNC 服务时分配的端口号,想要关闭哪个端口就在这个地方修改就好了。

7、在PC端安装VNC Viewer,打开后填入树莓派的IP地址加端口,端口即上一步打开VNC Server时提示的端口,会提示输入密码raspberry,用户名是pi。
8、如一切正常则连接成功,可以在PC端看到树莓派的桌面了并且可以VNC界面下使用鼠标和键盘控制。

9、如何设置树莓派 VNC 的分辨率
树莓派开机启动VNC
使用工具:
1、烧卡:img文件

Win32DiskImager-0.9.5-install.exe –安装在windows系统下,用于将img文件烧录到SD卡中。

内存卡修复工具SDFormatter.exe –安装在windows系统下,格式化SD卡,防止在烧录过程中出现错误

2020-08-20-OpenCV-buster-armhf-full.img –待烧录到SD卡中的文件内容,带有开启SSH等功能(官方版本没有这些功能)

2、ipscan工具:远程查找树莓派IP

ipscan22.exe –直接在windows下运行,远程查询树莓派IP地址

注:查找树莓派IP时,有时不会显示厂商为树莓派

需要关闭与打开一次树莓派,然后重复ipscan,即可获取树莓派网址

3、putty:远程访问工具 (最新版下载)

putty-64bit-0.74-installer.msi –安装在windows系统下,远程命令访问树莓派

4、vnc:图形化界面操作树莓派 (最新版下载)

VNC-Viewer-6.19.107-Windows.exe –安装在windows系统下,远程界面访问树莓派

5、winscp:树莓派与windows系统间文件传递

WinSCP-5.15.2-Setup.exe –安装在windows系统下,用于windows系统与树莓派传递文件

常用树莓派学习论坛网址:
树莓派实验室
树莓派实验室资源下载
微雪课堂-树莓派
树莓派官网-介绍

参考:
https://www.pianshen.com/article/9246215648/
https://www.bilibili.com/read/cv9467558
https://blog.csdn.net/crazy_scott/article/details/79221473
https://blog.csdn.net/lusteiger/article/details/78865820

https://shumeipai.nxez.com/2019/07/08/set-the-resolution-of-the-raspberry-pi-vnc.html
https://www.jianshu.com/p/b73f358849de
https://blog.csdn.net/xia0_ba1/article/details/81746607
https://shumeipai.nxez.com/2018/08/31/raspberry-pi-vnc-viewer-configuration-tutorial.html
https://zhuanlan.zhihu.com/p/59144799

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181877.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 不是单组分组函数「建议收藏」

    不是单组分组函数「建议收藏」问题:一:SELECT tablespace_name, SUM(bytes) freeFROM dba_free_space不是单组分组函数原因: 1、如果程序中使用了分组函数,则有两种情况可以使用:程序中存在group by,并指定了分组条件,这样可以将分组条件一起查询出来改为:  SELECT tablespace_name, SUM(bytes) freeFROM dba_free_spa…

    2022年6月30日
    34
  • 程序员如何接私活「建议收藏」

    马无夜草不肥,人无外财不富!最近有很多程序员朋友问我如何接私活?接私活的方法有很多种,根据你的实力以及社会资源等因素选择合适自己的方法:1、熟人介绍,利用同事、同学、老顾客等熟人关系介绍订单,这个方法的好处就是,大家都有一定了解以及以及信任基础,很少存在骗单或者偷稿的行为,做的好可以成为长期稳定的合作伙伴,少去推广接单的痛苦与烦恼!2、网络平台接活,现在的网络接单平台有很多,选取一两个适合自己的网…

    2022年4月16日
    91
  • Mysql主从配置,实现读写分离

    Mysql主从配置,实现读写分离

    2021年11月7日
    36
  • 字符串转时间,时间转字符串

    字符串转时间,时间转字符串字符串转时间的方法方法1://importcom.zoulab.common.util.DateTimeUtil;Datedate=DateTimeUtil.FORMAT_YYYY_MM_DDHHMMSS.parse(“2020-01-0101:22:00”);时间转字符串的方法方法1://importorg.apache.commons.lang3.time.DateFormatUtils;Stringdate=DateFormatUtils.ISO_8601_EXTEN

    2022年6月2日
    35
  • Python:利用python代码编程实现将视频的avi格式转换为MP4格式

    Python:利用python代码编程实现将视频的avi格式转换为MP4格式​Python:利用python代码编程实现将视频的avi格式转换为MP4格式目录利用python代码编程实现将视频的avi格式转换为MP4格式T1、ffmpeg命令在dos内实现T2、python代码编程实现利用python代码编程实现将视频的avi格式转换为MP4格式T1、ffmpeg命令在dos内实现ffmpeg-y-iF:\File_Anaconda\project_py37\RealTimeImageAnimation\output\FamilyBa_HuGe.a

    2022年10月17日
    1
  • TinyXML2使用教程

    TinyXML2使用教程TinyXML2使用教程原文转自http://blog.csdn.net/K346K346/article/details/487504171.TinyXML2概述TinyXML2是simple、small、efficient开源的C++XML文件解析库,可以很方便的应用到现有的项目之中。非常适合存储简单数据,配置文件,对象序列化等数据量不是很大的操作。TinyXML2详细介绍与源码获取方法详见:TinyXML2官网。2.TinyXML1与TinyXML2对比TinyXML1与TinyXM

    2022年5月9日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号