又见炊烟升起

导航

=Quick reference card - raspberry pi 4B

备注:相关更新转移到 https://wiki.ubuntu.org.cn/%E6%A0%91%E8%8E%93%E6%B4%BE

概貌

image
image

//树莓派的配置使用 raspi-config 以及 /boot/config.txt

专用命令

//配置:sudo raspi-config

//raspivid:录制视频 $ raspivid -o video h264 -t 10000

//raspiStill:拍摄单张静态图像 $ raspistill -o imagel. jpg
//pinout :打印pin脚
image

GPIO

//检查gpiozero版本

nisy@raspberrypi:~ $ pip3 list | grep -i gpio
gpiozero             1.6.2
pigpio              1.78
RPi.GPIO             0.7.0

如果没有安装,则如下安装

Installing GPIOZero
sudo curl https://bootstrap.pypa.io/get-pip.py | sudo python3
sudo pip3 install gpiozero

类似的还有 sudo pip install RPi.GPIO

选中pin脚(以17pin为例):
echo 17 >/sys/class/gpio/export
设置输出模式:
echo out > /sys/class/gpio/gpio17/direction
设置输出模式下的拉高:
echo high > /sys/class/gpio/gpio17/direction
或者echo 1 > /sys/class/gpio/gpio17/value
设置输出模式下的拉低:
echo low > /sys/class/gpio/gpio17/direction
或者echo 0 > /sys/class/gpio/gpio17/value
设置输入模式:
echo in > /sys/class/gpio/gpio17/direction
读取输入电平:
cat /sys/class/gpio/gpio17/value
取消选中pin脚:
echo 17 > /sys/class/gpio/unexport

Proteus 仿真树莓派

//新建项目时,选择"New Project",则后面可以选择"Create Firmware Project"(即代码编程)或者"Create Flowchart Project"(即流程图编程,实际调试的源代码类似在
C:\Users\MateBook Xpro\AppData\Local\Temp\VSM Studio\a9566699ec5e4c73b9e40c34d8360e61\RPI4_1\Debug\main.py这样的路径里编译和调试.

//新建工程时如果是代码方式,可以选择:
image
流程图方式也是如上几种.
//树莓派在proteus中是从python模拟的角度,所以添加树莓派是从Microprocessor ICs ->Python Processors 来添加树莓派

The following libraries are supported:

smbus 
pygame
wiringpi
RPi.GPIO
spidev

There is also a set of Python libraries, which are supplied by us in the Raspberry Pi drivers directory:

Adafruit_GPIO
Adafruit_I2C
Adafruit_MCP230xx
Adafruit_MCP3008
Adafruit_MotorHAT
Adafruit_PCA9685
Adafruit_PureIO
automationhat
explorerhat
ADS1x15
cap1xxx
grove_128_64_oled
grove_rgb_lcd
grovepi
max31855
pcf8574
pcf8591
piglow
sn3218

流程图编程支持的模块包括:
image
image
image
image
image
image
image

Q:proteus中仿真树莓派的程序,怎么在实体树莓派上实现??
A:在Proteus中仿真的树莓派程序并不能直接在实体树莓派上运行。Proteus是一个电路仿真软件,它可以模拟硬件的行为,但并不能直接运行实际的树莓派程序。要在实体树莓派上实现Proteus中仿真的程序,你需要按照以下步骤进行:

  1. 在树莓派上安装相应的开发环境:在实体树莓派上,你需要先安装Python解释器或其他编程环境,以便能够运行程序。通常可以使用操作系统的软件包管理器来安装这些工具。例如,在树莓派的官方操作系统Raspbian上,可以使用以下命令安装Python 3和pip(Python包管理器):
sudo apt-get update
sudo apt-get install python3
sudo apt-get install python3-pip
  1. 将程序复制到树莓派上:将Proteus中仿真的程序代码复制到实体树莓派上的文件系统中。你可以使用SCP(Secure Copy Protocol)或FTP(File Transfer Protocol)等协议将文件从计算机传输到树莓派。
  2. 运行程序:在树莓派上打开终端或命令行界面,并导航到程序文件所在的目录。然后使用Python解释器或其他编程环境来运行程序。例如,如果程序是一个Python脚本,可以使用以下命令来运行它:
python3 your_script.py

确保树莓派上的程序与Proteus中的程序一致,包括引脚分配、功能和行为等。如果需要使用外部硬件,确保将它们正确连接到树莓派的适当引脚上。

需要注意的是,由于实体树莓派的资源和性能限制,一些在Proteus中模拟的功能可能无法完全实现或表现出不同的行为。因此,在将程序从仿真环境转移到实体硬件时,需要进行适当的调整和测试。

posted on 2022-04-17 22:08  ni_sy  阅读(80)  评论(0编辑  收藏  举报