当前位置: 首页 > 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.py

def main():
    print("Hello World!")

if __name__ == "__main__":
    main()
  1. 退出并保存.py文件,输入命令python3 helloworld.py以编译运行helloworld.py文件。

相关文章:

  • 数据库复习(第五版)- 第一章 绪论
  • 基于Celery+Supervisord的异步任务管理方案
  • HCIE云计算学什么?怎么学?未来职业发展如何?
  • 01 SQl注入基础步骤(数字、字符、布尔盲注、报错)
  • R2S的网络丢包率高问题小记
  • C0复习——课堂笔记<1>
  • 【C++】: STL详解 —— set和map类
  • 《MySQL三大核心日志解析:Undo Log/Redo Log/Bin Log对比与实践指南》
  • 私有云基础架构与运维(二)
  • Kylin麒麟操作系统服务部署 | NFS服务部署
  • 【音视频】ffplay常用命令
  • 【玩转正则表达式】正则表达式常用语法汇总
  • DevOps全流程
  • Redis高频面试题10个
  • 机器视觉运动控制一体机在天地盖同步跟随贴合解决方案
  • 系统架构设计师—数据库基础篇—数据库设计
  • C++编程:进阶阶段—4.1封装
  • Fork/Join 框架详解:分支合并的高性能并发编程
  • NoClassDefFoundError:UnsynchronizedByteArrayOutputStream
  • MySQL复合查询——通过案例讲解每个指令
  • 马上评|训斥打骂女儿致死,无暴力应是“管教”底线
  • 李成钢:近期个别经济体实施所谓“对等关税”,严重违反世贸组织规则
  • 艺术稀缺性和价值坚守如何构筑品牌差异化壁垒?从“心邸”看CINDY CHAO的破局之道
  • 美将解除对叙利亚制裁,外交部:中方一贯反对非法单边制裁
  • 泽连斯基启程前往土耳其
  • 甘肃发布外卖食品安全违法行为典型案例:一商家用鸭肉冒充牛肉被罚