ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

树梅派学习 10-17

2021-10-20 19:32:39  阅读:361  来源: 互联网

标签:10 树莓 17 接口 梅派 PCF8591 GND GPIO 连接


VNC密码更改

sudo vncpasswd  进入并显示更改密码相关设定

sudo vncpasswd -servermode  更改服务模式密码

 

PCF8591使用

    1. 学习PCF8591基础知识和连接方式

  • I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线
  • SDA(串行数据线)和SCL(串行时钟线)都是双向I/O线
  • 本模块左边和右边分别外扩2路排针接口,分别说明如下:
  •   左边 AOUT 芯片DA输出接口
  •        AINO 芯片模拟输入接口0  我在使用的时候接的时A0,接的是光敏传感器的AO口;
  •        AIN1 芯片模拟输入接口1
  •        AIN2 芯片模拟输入接口2
  •        AIN3 芯片模拟输入接口3
  •   右边 SCL  IIC时钟接口  接树莓派的scl口
  •        SDA  IIC数字接口  接树莓派的sda口
  •        GND  模块地       外接地
  •        VCC  电源接口     外接3.3v-5v 
  • 首选项-树莓派配置-启用I2C和SPI接口
  • 查询PCF8591的地址(B):sudo i2cdetect -y 1
  • 查询i2c信号:sudo i2cdump -y 1 0x48

 

  • http://https//www.jianshu.com/p/975415351472?utm_campaign=haruki
  • https://www.cnblogs.com/five-great/p/12796687.html
  • https://www.basemu.com/how-to-control-servo-motors-with-an-arduino-and-joystick.html

      2. 接线

  PCF8591连接树莓派

  • VCC连接GPIO的5V
  • GND连接GPIO的GND
  • SCL连接GPIO的SCL引脚
  • SDA连接GPIO的SDA引脚

  气体传感器连接PCF8591和树莓派

  • VCC连接GPIO的3.3V
  • GND连接GPIO的GND
  • AO连接PCF8591的AIN0
  • DO为TTL开关信号输出,配合电位器作为阈值检测

      3. 代码

import time
import smbus

address=0x48
A0=0x40
A1=0x41
A2=0x42
A3=0x43

bus=smbus.SMBus(1)   #开启总线

def readsenser():
    while True:
        bus.write_byte(address,A0)   #定义获取地址
        value=bus.read_byte(address)
        print(value)
        time.sleep(1)

try:
    readsenser()
except KeyboardInterrupt:
    GPIO.cleanup()
    

 4. 问题汇总

  • 光敏电阻、电位器和热敏电阻需要拆卸对应短接帽
  • 对于树莓派用python编程时需要PCF8591和传感器的输入电压一致

标签:10,树莓,17,接口,梅派,PCF8591,GND,GPIO,连接
来源: https://www.cnblogs.com/procorossoscs/p/15417168.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有