mpu6050使用(2)—(滤波)
已经不知道写的是啥了
boot.py
from machine import I2C, Pin import mpu6050a import utime import gc import avg pin = Pin(2, Pin.OUT) pin.value(0) utime.slee[......]
已经不知道写的是啥了
boot.py
from machine import I2C, Pin import mpu6050a import utime import gc import avg pin = Pin(2, Pin.OUT) pin.value(0) utime.slee[......]
mpu6050a.py class accel(): def __init__(self, i2c, addr=0x68): self.iic = i2c self.addr = addr self.iic.start() s[......]
[……]
import dht
import network
import socket
import utime
from machine import Pin, Timer
led2 = Pin(2, Pin.OUT)
led2.value(1)
utime.sleep(10)
espht = dht.DHT22(Pin[......]
boot.py
import network, utime, gc, socket, ure from machine import I2C, Pin, Timer from sht2x import SHT2x from simple import MQTTClient sensor =[......]
import network, utime from machine import I2C, Pin, Timer from sht2x import SHT2x from simple import MQTTClient sensor = SHT2x(I2C(scl=Pin(5), sda=Pi[......]
'''每秒将 时间 及功耗传入; 湖北地区,''' #totalPower totalPW=0 #totalMoney totalMy=0 #分时电量1 def PowerTime(usptime): # 输入时间得到分时系数 # 分时电价 ''' 20-22 180%[......]
from machine import Pin, PWM, Timer #调整dp/period控制速度 LED = PWM(Pin(0)) p = 0 dp = 4 tm = Timer(2) def LED_set(t): global p, dp LED.duty(p)[......]
boot.py
from machine import Pin, Timer, PWM, I2C import utime import network, gc, socket from sht2x import SHT2x gc.collect() s =socket.socket(soc[......]
通过在PWM控制,利用延时的方法实现了一个呼吸灯。但是延时会让其它任务无法执行因此决定使用定时器实现呼吸灯。
先定义一个LED_set函数,每调用一次函数就改变一次LED的亮度,然后将它指定为定时器的回调函数,就可以方便的实现呼吸灯了。改变dp和定时器周期,可以调整呼吸灯的速度。