树莓派初学第一周(笔记小结)

目录

一、GPIO接口-40个输入输出引脚

 二、linux基础命令

一、GPIO接口-40个输入输出引脚

1、基本终端操作

实验1.1连接简单LED小灯

gpio -g mode 4 out        #-g表示BCM编码,设置BCM编码4对应物理引脚7

gpio -g write 4 1         #将引脚4设置为高电平1

gpio -g read 4            #读取引脚4状态
#此时以经可以观察到,LED灯亮了起来

gpio -g write 4 0         #低电平关灯

2、GPIO-三种编码

C语言 BOARD编排-板子 BCM-python

#终端查看
pinout
gpio readall    #全部编排
#以python编程开始
import RPi.GPIO as GPIO    #引入GPIO

GPIO.setmode(GPIO.BOARD)    #板子编码物理引脚
GPIO.setmode(GPIO.BCM)      #BCM编码

#GPIO.setup()-------设置通道
GPIO.setup(17,GPIO.IN)    #17为输入引脚
GPIO.setup(17,GPIO.OUT)   #17设置输出引脚注意大写

#GPIO.output()-GPIO.input()    #读取或者设置值
GPIO.output(17,1/GPIO.HIGH/True)    #设置为高电平
GPIO.output(17,0/GPIO.LOW/False)    #低电平

GPIO.input(17)    #读取状态

#利用元组和列表可以多控制
chan_list=[11,12]
GPIO.output(chan_list,1)

 3、PWM调用(时间第二周day2好困)

PWM-----脉冲宽度调制

详解:(59条消息) PWM原理 PWM频率与占空比详解_Z小旋的博客-CSDN博客_pwm

一种对模拟信号电平进行数字编码的方法

  1. p=GPIO.PWM(channel,frequency)        #创建引脚以及其对应频率
  2. p.start(dc)   #dc-----占空比(0,100)#开启并且设置初始值
  3. p.stop()       #停止
  4. 占空比???------->高电平占整个周期的比例
    1. 在PWM频率一定的情况下,改变占空比可以改变输出电压大小
    2. pwm与频率有关,1s中有多少周期---占空比是一段周期里面,高电平占得比列

p.ChangeFrequency(freq)        #设置新的频率

 p.ChangeDutyCycle(dc)        #改变占空比

4、GPIO.cleanup()     #到最后释放资源-------避免偶然损坏树莓派 

5、try.......except???????

 二、linux基础命令

#创建
touch file     #创建文件
mkdir dir      #创建目录

#查看
cat file1      #查看文件内容
more file
head file       #看前十行
tail file       #后十行

#删除
rm file        #删文件
rm -rf /*      #删除所有

#复制移动
mv file1 file2    #if 2存在,1覆盖2;1重命名为2
mv file1 dir      #file1移动到dir目录

ls 显示文件
ls -a显示所有

sudo #管理员权限
#vi编辑器
esc+
":w"    #保存    wq#保存退出
q     离开 q!    #离开不保存

a    #光标右边写
i    #光标左边写

#nano编辑器
nano file1.txt     #创建
cat file1.txt      #进入
ctrl+o    保存  + 回车
ctrl + x    退出

#tree
tree #查看结构

#
sudo su----->超级用户
su pi------->普通用户

猜你喜欢

转载自blog.csdn.net/JLwwfs/article/details/125861330
今日推荐