树莓派
无.处安放的灵魂
低调低调...观望期他大佬。
展开
-
树莓派:超声波测距
初学树莓派的RPi.GPIO 库,先照着书来实现一个小任务。import RPi.GPIO as GPIOimport osimport timeGPIO.setup(24,GPIO.IN) #设置管脚的类型time.sleep(0.02)GPIO.output(23, False) time.sleep(1) while True: GPIO.output(17,Fa...原创 2019-06-25 09:27:16 · 744 阅读 · 0 评论 -
树莓派:MPU6050控制舵机转向
一、材料清单树莓派3B+ MPU6050 PCA9685扩展板(输出16路pwm) 一个舵机 面包板、GPIO扩展板(可有可无,只是方便接在面包板上)二、电路接线PCA9685和树莓派的接线 SCL---->SCL1(树莓派) SDA---->SDA1(树莓派) VCC---->+5V(给PCA9685芯片供电) GND---->GN...原创 2019-07-05 20:47:29 · 5149 阅读 · 1 评论 -
树莓派: 修改I2c总线速率
输入命令:sudo vim /boot/config.txt查找包含“dtparam=i2c_arm=on”的行,添加“,i2c_arm_baudrate=400000”,其中400000是新设置的速度(400kbit /s),注意i2c前面的逗号。完整代码如下:dtparam=i2c_arm=on,i2c_arm_baudrate=400000这样可以启用I2C总线的同时,也完...原创 2019-07-15 16:32:32 · 3214 阅读 · 1 评论 -
树莓派:MPU6050
一、下载mpu6050模块pip install mpu6050-raspberrypi二、检测I2C设备sudo i2cdetect -y 1接线没错的话,可以看到MPU6050 地址是 0x68三、引入模块from mpu6050 import mpu6050四、内部方法4.1 创建实例def __init__(self, addres...原创 2019-07-06 08:40:52 · 2149 阅读 · 0 评论 -
树莓派: 驱动oled
一、下载模块pip install Adafruit-SSD1306安装PIL和 pillow模块sudo apt-get install python3-pil sudo apt-get install python3-pillow二、测试代码import timeimport osimport sysimport Adafruit_GPIO.SPI as SP...原创 2019-07-06 14:14:45 · 1496 阅读 · 1 评论 -
树莓派: oled屏幕字体制作
1、引入模块from PIL import ImageDrawfrom PIL import Imagefrom PIL import ImageFontimport Adafruit_GPIO.SPI as SPIimport Adafruit_SSD13062、一些默认参数# Raspberry Pi pin configuration:RST = 24# Not...原创 2019-07-06 15:29:57 · 2463 阅读 · 0 评论 -
树莓派: OLED显示MPU6050姿态角
from PIL import ImageDrawfrom PIL import Imagefrom PIL import ImageFontimport Adafruit_SSD1306from mpu6050 import mpu6050import threadingimport timeimport queueimport MPU6050filtermyQueue...原创 2019-07-06 21:17:43 · 1744 阅读 · 2 评论 -
树莓派:直流电机正反转(pigpio)
在使用RPi.GPIO 库里的PWM功能时候,出现了一个问题,电机的啸叫声特别明显,低频(200以下)也是,高频(20K)更是,后来用示波器检测它的输出端,发现将占空比设置为0的时候,它还是会产生一个PWM信号。电机正反转时候,转速断断续续。后来,查到了一个比较靠谱的库 pigpio, 可以用pip下载。这个库的PWM非常稳定。用示波器检测,比较平稳。将一端口设置成PWM,四步...原创 2019-07-12 16:27:28 · 3922 阅读 · 1 评论 -
如何控制树莓派产生与读取pwm波——pigpio库函数使用:PWM波形的产生
转发一个好文章:https://blog.csdn.net/wenhanhe/article/details/90215368转载 2019-07-12 16:32:42 · 1122 阅读 · 0 评论 -
树莓派: 打开硬件串口
转载:https://blog.csdn.net/Leo_Luo1/article/details/78806657转载 2019-07-16 21:54:55 · 886 阅读 · 0 评论 -
树莓派:MPU6050 欧拉角算法程序
通过x、y、z加速度和陀螺仪计算姿态角(欧拉角)#coding:utf-8import math#IMU算法更新Kp = 100 #比例增益控制加速度计/磁强计的收敛速度Ki = 0.002 #积分增益控制陀螺偏差的收敛速度halfT = 0.001 #采样周期的一半#传感器框架相对于辅助框架的四元数(初始化四元数的值)q0 = 1q1 = 0q2 = 0q3 ...转载 2019-07-05 19:47:17 · 3534 阅读 · 2 评论 -
树莓派:python多线程(驱动PCF8591和超声波测距)
文件里分别有三个文件: main.py 、PCF8591.py 和 chaoshengbo.py.。以及一小段报警声音。首先是PCF8591.py (之前发表的博客有介绍到)import smbusimport timeaddress = 0x48A0 = 0x40A1 = 0x41A2 = 0X42A3 = 0X43bus = smbus.SMBus(1)...原创 2019-06-28 20:47:59 · 3550 阅读 · 1 评论 -
树莓派:单个按键检测
先奉上源码 import RPi.GPIO as GPIO GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.setup(17,GPIO.IN, pull_up_down = GPIO.PUD_UP )#接上轻触开关,一个脚接地 GPIO.setup(18,GPIO.OUT) #接LED灯 GPIO.add_event_dete...原创 2019-06-25 14:52:26 · 2100 阅读 · 0 评论 -
树莓派:RPi.GPIO模块实现PWM
RPi.GPIO模块实现PWMimport RPi.GPIO as GPIOGPIO.setwarnings(False)GPIO.setmode(GPIO.BCM)GPIO.setup(18, GPIO.OUT)p = GPIO.PWM(18, 1000) # 18端口设置成1000Hzp.start(10) #开启pwminput("continue:") #随意按下一...原创 2019-06-25 15:49:30 · 1928 阅读 · 0 评论 -
树莓派:ssh“疯掉”了
昨晚,电脑用ssh连接不了树莓派。我非常淡定,首先在树莓派上打开配置,看看ssh有没有打开,很明显,一直开着的。嗯,可能无线连接的分配的ip地址变了。于是,我在输入命令 ifconfig,一点毛病都没有,还是那个ip地址。我最终只好求助百度~翻遍了整个中国关于 ssh连接不上的问题。连接不上,有这么两个方法解决:一、打开树莓派的ssh服务(这个早就打开了) 二、把tf卡插进电脑里,在里面新...原创 2019-06-27 08:17:15 · 4416 阅读 · 8 评论 -
树莓派:I2C应用(PCF8951读取可调电阻的值)
一、检测、读取设备首先,安装安装一个用于测试i2c设备的工具,i2c tools。命令:sudo apt-get install i2c-tools树莓派上I2C接口分别在第3和5脚、27和28脚。安装好后,检测有没有设备接上sudo i2cdetect -y 1(还没接上任何东西)(我把PCF8951接在第3和第5脚,安全起见,我在数据端接入...原创 2019-06-27 14:05:06 · 2145 阅读 · 1 评论 -
树莓派程序自启动
据说修改 /ect/rc.local能实现自启动,但很无奈,测试很网友的方法,都无法实现。后来,用systemed方法,居然成功了。奉上链接:https://www.jianshu.com/p/4f62da66ffc1第一步:创建一个 xxx.service文件,vim写入:[Unit]Description=BackgroundMusicAfter=network.target[Se...转载 2019-06-24 19:18:06 · 730 阅读 · 0 评论 -
树莓派:tca9548a(多路I2C)简易驱动
一、电路连接PCA9685和tca9548的连接 PCA9685 16路舵机驱动板 tca9548a I2C扩展板 SDA------------------------------> SD1 SCL------------------------------> SC1 树莓派和tca9548的连接树莓派 tca9548...原创 2019-07-08 21:37:47 · 5299 阅读 · 0 评论 -
树莓派安装matplotlib
首先,我使用的python是3.5版本。话不多说,直接安装…sudo apt-get install python3-matplotlib然后就见鬼了。安装最后出现了这段话:Sub-process /usr/bin/dpkg returned an error code (1)参考了一下网上的方法:cd /var/lib/dpkgsudo mv info info.baksu...原创 2019-06-24 23:11:29 · 1727 阅读 · 0 评论 -
树莓派:两个OELD屏幕驱动(tca9548a)
一、硬件连接树莓派 tca9548a I2C扩展板SDA1---------------------------> SDASCL1---------------------------> SCL两个OLED屏幕的SAD和SCL分别接在tca9548a的SD2、SC2 和 SD3、SC3 (可以任意)...原创 2019-07-09 08:38:00 · 1650 阅读 · 1 评论 -
树莓派:pycharm远程控制
参考的文章和博客:http://www.icxbk.com/article/detail/650.html --------怎么配置pycharm专业版https://blog.csdn.net/crazy_scott/article/details/79233838 ---------有一部分讲述怎么上传文件https://blog.csdn.net/orangefly0...转载 2019-07-03 22:14:52 · 437 阅读 · 0 评论 -
树莓派:创建无限自启动python的脚本,以及遇到的难题
一、创建一个脚本#!/bin/bashwhile [ 1 ];do python /home/pi/Desktop/ssh_test/Fanban/main.pydone二、修改/ect/rc.local在exit 0 前写入bash ./home/pi/Desktop/ssh_test/Fanban/startup_1.sh【注】这些路径根据你的实际来定义,用...原创 2019-07-19 23:19:42 · 774 阅读 · 0 评论