做网站要花钱吗,做网站是怎么回事,做不锈钢门的网站,建材招商网【树莓派学习】树莓派3B的安装和环境配置 文章目录 【树莓派学习】树莓派3B的安装和环境配置一、搭建Raspberry Pi树莓派运行环境1、下载树莓派镜像下载器2、配置wifi及ssh3、SSH访问树莓派1#xff09;命令行登录2#xff09;远程桌面登录3#xff09;VNC登录#xff08;推…【树莓派学习】树莓派3B的安装和环境配置 文章目录 【树莓派学习】树莓派3B的安装和环境配置一、搭建Raspberry Pi树莓派运行环境1、下载树莓派镜像下载器2、配置wifi及ssh3、SSH访问树莓派1命令行登录2远程桌面登录3VNC登录推荐 4、创建多个新用户账号 二、在树莓派上分别用C和Python编程运行一个简单的程序1、C语言实现简单程序2、Python3实现简单程序 参考链接 一、搭建Raspberry Pi树莓派运行环境
1、下载树莓派镜像下载器
点击进入下载地址 然后双击安装好工具 2、配置wifi及ssh
把读卡器和tf卡插入电脑打开Raspberry Pi Imager下载工具 选择操作系统 选择SD卡 配置wifi信息配置打开ssh登录方式重要环节 配置完成后点击保存弹窗询问是否清除现有SD内容选择“是”。 等待烧录过程写入和验证两个过程
3、SSH访问树莓派
1命令行登录 关于IP地址 PS查看IP的另一种方法——官网介绍了利用 ARP 命令根据树莓派的网络适配器供应商的申请的 MAC 地址区间 (MAC 地址以 “b8:27:eb” 或 “dc:a6:32” 开头) 来识别哪个 IP 地址是树莓派, 同样奏效. 方法如下: Windows 运行 arp -a | findstr b8-27-eb 或 arp -a | findstr dc-a6-32 MacOS, Linux 运行 arp -na | grep -i “b8:27:eb” 或 arp -na | grep -i “dc:a6:32” 获取到的树莓派分配的IP地址用ssh登录 sshusernameIP地址
2远程桌面登录
在上面中我们仅仅是通过命令行的方式查看到文件系统。既然我们安装的是桌面版本的树莓派系统那么肯定有一个方式可以连接上桌面系统。我们试试远程桌面连接。要实现远程桌面连接树莓派需要安装 xrdp服务。在刚刚的命令行中执行sudo apt-get install xrdp 电脑上打开远程桌面连接 这个时候会弹出一个界面需要输入ssh账号和密码 输入信息后登录成功即可看到树莓派桌面 3VNC登录推荐
远程桌面连接我们可以查看到桌面信息但是如果还想要上传文件呢这就需要使用到vnc服务。树莓派自带了VNC功能vncserver我们打开即可。
首先我们本地电脑需要安装一下vncviewer通过它来远程连接到vncserver。
点击下载vncviewer 根据具体系统下载好对应安装包双击安装好。 接下来我们只需要打开树莓派的vnc服务然后连接过去即可。
命令行打开VNC服务sudo raspi-config 选择 Interface Options 选择 VNC选择Yes 命令行启动vncserve:vncserve 打开下载好的VNC Viewer 4、创建多个新用户账号 使用adduser命令创建用户 sudo adduser user1 sudo adduser xlq配置允许用户通过SSH密码登录 默认情况下新创建的用户可以通过 SSH 登录如果 SSH 服务已启用。如果需要确保允许账号密码登录可以编辑 SSH 配置文件。 编辑SSH配置文件
ssh nano /etc/ssh/sshd_config确保允许密码登录找到以下行并确保没有注释掉并且其配置为yes 重启SSH 服务使配置生效 sudo systemctl restart ssh测试SSH账号密码登录 二、在树莓派上分别用C和Python编程运行一个简单的程序
1、C语言实现简单程序
安装GCC编译器——树莓派默认安装了GCC编译器如果没有可以使用以下命令安装
sudo apt-get install build-essential使用nano创建一个C文件 nano hello.c编写代码
#include stdio.hint main() {printf(Hello, 树莓派 from C !\n);return 0;
}编译并运行C程序
gcc hello.c -o hello./hello2、Python3实现简单程序 树莓派系统自带了Python运行环境输入下面命令查看版本 python -V如果没有可以使用以下命令安装 sudo apt-get install python3使用nano创建一个python文件 nano hello.py编写代码
# hello.pydef main():print(Hello, 树莓派 from python)if __name__ __main__:main()参考链接
基础篇① 半小时搭建树莓派3B可运行环境 树莓派 3B/3B/4B 的基本配置保姆级新手教程