物联网开发109 - Micropython ESP32C3连接MQ135-蜂鸣器-MQ3传感器-PWM马达-ssd1306实验_esp32接mq135需要电平转换吗(1)

from ssd1306 import SSD1306_I2C
from ufont import BMFont
import time

创建I2C对象

i2c = SoftI2C(scl = Pin(2),sda = Pin(3),freq = 400_000)

创建oled屏幕对象

oled = SSD1306_I2C(128,64,i2c,0x3c)

定义字体文件

font = BMFont(“fonts/unifont-14-12888-16.v3.bmf”)

定义PWM小风扇马达对象

freq = 40Mhz duty = 1023 4095 获取的值/最大宽带12bit 4095 * 1023

motor = PWM(Pin(8),duty=(0),freq = 4095) # 4.095khz # 风扇

定义蜂鸣器对象

beep = Pin(6,Pin.OUT)

创建MQ3传感器函数

def MQ_3():
value = 0
# 创建ADC对象
adc = ADC(Pin(4)) # ADC1
adc.atten(ADC.ATTN_11DB) # 定义ADC衰减比
adc.width(ADC.WIDTH_12BIT) # 定义ADC的宽度,对应的为0到4095的分辨率

# 求MQ3读取50次的平均值
for i in range(0,50,1):
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值