(三)树莓派系列教程:树莓派4B上编写Python程序(C语言),并运行

一、在树莓派上编写Python程序

1.登陆树莓派

  • 以下是我们将要用到的一些简单的 Linux 命令
ls:查看当前目录
cd Python:进入 Python 文件夹
cd .. :回退上级目录
mkdir Python:创建一个名为 Python 的空文件夹
rm -rf Python :删除一个名为 Python 的文件夹
rm Python.py  ;  删除一个名为Python.py的文件
touch Python.py :创建一个名为 Python.py 的空文件后缀为.py
sudo apt-get install vim ;安装vim文本编译器
#### 解锁账户#####
sudo passwd root ;  重新开启root账号可有pi用户登录
sudo passwd --unlock root ;  输入两次你想设的密码  
  • Vim 基本操作
编辑代码: 按“Insert”进入插入模式,即可开始编辑代码
保存并退出 vim: 按“Esc”进入命令模式,按“:”进入底行模式,敲入“wq”保存并退出
不保存并强制退出: 按“Esc”进入命令模式,按“:”进入底行模式,敲入“q!”不保存并
强制退出
直接退出: 按“Esc”进入命令模式,按“:”进入地行模式,敲入“q”直接退出
整行赋值: 按“Esc”进入命令模式,调整光标位置,按“v”进入查看状态,按“↑”,“↓”
选择行,按“y”复制内容
  • 创建一个空文件夹,并且和创建一个 后缀为 .py 的Python文件
    在这里插入图片描述
  • 创建一个Python.py的Python文件
touch Python_demo1.py ; 在Python文件夹下,创建一个Python.py文件
vim Python_demo1.py   ; 用vim对Python_demo1.py文件进行编写
sudo python Python_demo1.py  ;  运行Python_demo1.py

在这里插入图片描述

  • 在输入Python_demo1.py命令下,程序生效。

2.第二种方法创建Python.py文件

  • 打开Thonny Python IDE软件:
    在这里插入图片描述
  • 进入软件,就相当于在Pycharm里面编写程序就行了,然后点击Save保存。运行即可。
    在这里插入图片描述

3.第三种方法编写C程序:

  • 打开Geany软件
  • 在这里插入图片描述
  • 就进行设置
    !](https://img-blog.csdnimg.cn/20210317223103797.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0tfQUFiYg==,size_16,color_FFFFFF,t_70)
    在这里插入图片描述
    在这里插入图片描述
  • 然后编写C语言程序:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 如果已经有了写好的 C 语言代码可以直接双击该文件就可以直接进入编译器。
  • 13
    点赞
  • 210
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
了解如何使用Raspberry Pi 4B进行超声波测距项目。 硬件部件: Raspberry Pi 4 B型×1个 超声波传感器-HC-SR04(通用)×1个 LED条形图阵列,绿色×1个 高亮度LED,白色×1个 4位7段LED显示屏×1个 电阻1k欧姆×1个 电阻2.21k欧姆×1个 电阻100欧姆×8 通孔电阻,150 ohm×10 电阻330欧姆×1个 无焊面包板全尺寸×1个 声音由通过介质(例如空气)的振荡波组成,其音高由这些波彼此之间的接近程度(频率)确定。人耳只能听到某些频谱(声波频率范围),这被定义为“声学”范围。低于声音的极低频声音被定义为“次声”,而高于声音的高频声音被定义为“超声”。 超声波传感器被设计为使用类似于雷达的超声波反射来感测物体的接近或范围,以计算反射传感器与固体物体之间的超声波所花费的时间。主要使用超声波是因为它无法被人耳听到,并且在短距离内相对准确。您当然可以为此使用声学声音,但是您将拥有一个嘈杂的机器人,每隔几秒钟会发出哔哔声……。 基本的超声波传感器由一个或多个超声波发射器(基本上是扬声器),接收器和控制电路组成。发射器发出高频超声波,该超声波会从附近的任何固体物体上反弹。某些超声波噪声被传感器上的接收器反射并检测到。然后,该返回信号由控制电路处理,以计算正在发送和接收的信号之间的时间差。随后可以将此时间与一些聪明的数学一起用于计算传感器与反射对象之间的距离。 我们将在本教程中为Raspberry Pi使用的HC-SR04超声波传感器具有四个引脚:接地(GND),回波脉冲输出(ECHO),触发脉冲输入(TRIG)和5V电源(Vcc)。我们使用Vcc为模块供电,使用GND将其接地,然后使用Raspberry Pi将输入信号发送到TRIG,这将触发传感器发送超声波脉冲。脉冲波从附近的任何物体反弹,并且一些反射回传感器。传感器检测到这些返回波,并测量触发和返回脉冲之间的时间,然后在ECHO引脚上发送5V信号。 在收到回波脉冲后,传感器被触发之前,ECHO将为“低”(0V)。找到返回脉冲后,在该脉冲持续时间内,将ECHO设置为“高”(5V)。脉冲持续时间是指传感器输出超声波脉冲与传感器接收器检测到返回脉冲之间的完整时间。因此,我们的Python脚本必须测量脉冲持续时间,然后从中计算出距离。 HC-SR04上的传感器输出信号(ECHO)的额定值为5V。但是,Raspberry Pi GPIO上的输入引脚的额定电压为3.3V。向该不受保护的3.3V输入端口发送5V信号可能会损坏您的GPIO引脚,这是我们要避免的事情!我们需要使用一个由两个电阻组成的小型分压器电路,以将传感器输出电压降低到我们的Raspberry Pi可以处理的水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值