模数转换模块有什么用
扫描二维码
随时随地手机看文章
接线照片
上面是PCF8591,下面是雨滴模块使用模拟信号测试

模块接线说明

左边 AOUT 芯片DA输出接口
AINO 芯片模拟输入接口0 (接雨滴模块AO)
AIN1 芯片模拟输入接口1
AIN2 芯片模拟输入接口2
AIN3 芯片模拟输入接口3
右边 SCL IIC时钟接口 (接树莓派 I2C1 SCL口)
SDA IIC数字接口 (接单树莓派 I2C1 SDA口)
GND 模块地 外接地 (接树莓派GND)
VCC 电源接口 外接3.3v-5v(接树莓派电源)

1、VCC:接电源正极(3-5V)(接树莓派)
2、GND:接电源负极 (接树莓派)
3、DO:TTL开关信号输出 (数字信号使用)
4、AO:模拟信号输出 (测试使用该接口,接ADC模块AINO 口)
python代码
#!/usr/bin//env python
# -*- coding:utf-8 -*-
import smbus
import time
address = 0x48
A0 = 0x40
A1 = 0x41
A2 = 0x42
A3 = 0x43
bus = smbus.SMBus(1)
while True:
bus.write_byte(address,A0)
value = bus.read_byte(address)
print("AOUT:%1.3f " %(value*3.3/255))
time.sleep(1)
运行效果

pw的其他原创文章导航
C#的MQTT系列
MQTT(一)C#使用 MQTTnet 快速实现 MQTT 通信(文末有完整Demo下载)
MQTT(二)在windows64位上安装Python环境
MQTT(三)Python客户端+net客户端+net服务端 简单通信
MQTT(四)树莓派开机自动运行Python客户端
MQTT(五)EMQ开源MQTT消息服务器
C#的阿里物联网平台
阿里物联网平台(一)Windows系统+VS2017 模拟设备端接入
阿里物联网平台(二).net 实现移动端(WEB、HTML)与设备端通讯
落地项目
落地项目-智慧海绵城市
落地项目-智能焊机,钢塑管行业物联网应用
手持安卓小票打印一体机,小票打印应用
省城建设计院智慧海绵城市示范工程