当前位置: 首页 > news >正文

树莓派3B+的初步使用

树莓派3B+的初步使用

    • 一、安装使用树莓派系统
      • 1.将系统写入SD卡
      • 2.登录树莓派系统
      • 3.用C和Python编译运行hello world

一、安装使用树莓派系统

1.将系统写入SD卡

首先,准备至少16GB大小的SD卡以便装入树莓派系统,将SD卡插入读卡器后连接电脑准备给SD卡写入系统。

  1. 进入树莓派官网下载系统写入工具并双击运行工具。
    树莓派官网

  2. 根据树莓派型号选择合适的Device和操作系统,树莓派3B+推荐使用RASPBERRY PI 3 以及RASPBERRY PI OS(64-BIT),储存卡选择SD卡。
    在这里插入图片描述

  3. 进入编辑设置,设置用户名和密码、配置WIFI以及开启SSH服务。

  4. 最后等待树莓派镜像烧录器完成写入和验证。

  5. 推荐WIFI配置为手机热点以便后续查看树莓派IP地址。

  6. 对于Windows系统弹出的对SD卡无法格式化提醒需要点取消和否,因为烧录器开始对SD卡进行烧录了,Windows系统无法管理SD卡。

2.登录树莓派系统

  1. 通过手机热点的连接设备信息得到树莓派的IP地址。

  2. 将访问设备(Windows)和树莓派连接到同一网络热点下。

  3. 等待树莓派连接至热点,可能会花费2分钟的时间,如果连接时间明显过长,应当检查网络配置是否和热点配置相同。

  4. 树莓派连接到热点后,打开cmd,输入命令行ssh <username>@<IP>,例如ssh pi@192.168.27.154。然后按照提示输入yes以及密码。

  5. 输入命令行sudo apt-get install xrdp以安装xrdp服务用于连接桌面系统。

  6. 打开电脑远程桌面连接,键入树莓派IP地址后点击连接,在树莓派桌面中输入账号和密码,即可登陆系统。但是这种方式只能控制桌面,不能传输文件。
    远程桌面

  7. 如果要传输文件就要用到VNC服务,下载并安装RealVNC Viewer用来远程控制树莓派系统。
    VNC

  8. 在cmd中,输入命令sudo raspi-config打开树莓派软件配置工具,进入系统设置并打开其中的VNC服务,完成后输入命令vncserver以启用vnc服务。

  9. 打开RealVNC Viewer,在搜索栏输入树莓派IP地址,连接到树莓派后输入账号密码,即可登录系统。

  10. 点击左上方工具栏中的命令符以打开终端,输入命令sudo adduser user1例如sudo adduser cdc,即可添加一位普通用户。由于目前是远程连接树莓派操作系统,有防火墙阻止用户更改权限,所以无法通过root用户给新添的普通用户赋予管理员权限。

3.用C和Python编译运行hello world

  1. 在终端运行命令sudo apt-get install build-essential以安装必要构件。
  2. 输入命令nano helloworld.c以创建.c文件。
  3. 编写一个简单的C语言hello world代码
#include <stdio.h>
int main() {printf("Hello World!\n");return 0;
}
  1. 退出并保存.c文件,输入命令gcc helloworld.c -o hello以编译helloworld文件并指定可执行文件命名为hello。完成编译后输入命令./hello即可运行可执行文件。
  2. 输入命令nano helloworld.py以创建一个.py文件
  3. 编写一个简单的Python的hello world代码
# helloworld.pydef main():print("Hello World!")if __name__ == "__main__":main()
  1. 退出并保存.py文件,输入命令python3 helloworld.py以编译运行helloworld.py文件。

http://www.mrgr.cn/news/93460.html

相关文章:

  • 【VBA】WPS/PPT设置标题字体
  • Java本地缓存深度实践:框架选型与一致性保障(下)
  • 【星云 Orbit•STM32F4】13. 探索定时器:基本定时器
  • 数据库的安装(mysql)
  • Flink深入浅出之02:编程模型、数据源、算子、connector
  • 【人工智能】数据挖掘与应用题库(501-600)
  • 算法·搜索
  • Spring提供的SPEL表达式
  • 算法之 前缀和
  • vue3 组合式API:插槽
  • C++智能指针`shared_ptr`详解
  • uploadlabs通关思路
  • LeetCode 解题思路 11(Hot 100)
  • docker-compose部署mongodb副本集集群
  • AI绘画软件Stable Diffusion详解教程(7):图生图基础篇(改变图像风格)
  • Oracle SQL优化实战要点解析(11)——索引、相关子查询及NL操作(1)
  • vue基本功
  • Manus AI使用指南(从说到做,知行合一)
  • GCC RISCV 后端 -- GCC Passes 注释
  • Tomcat之 配置https协议即SSL证书