修复mini的蜂鸣器,大气呀及更新lib固件
This commit is contained in:
@@ -3,8 +3,6 @@ _SPL06-001
|
|||||||
|
|
||||||
MicroPython library for the _SPL06-001(Air pressure sensor)
|
MicroPython library for the _SPL06-001(Air pressure sensor)
|
||||||
=======================================================
|
=======================================================
|
||||||
#Preliminary composition 20240108
|
|
||||||
|
|
||||||
@dahanzimin From the Mixly Team
|
@dahanzimin From the Mixly Team
|
||||||
"""
|
"""
|
||||||
import time
|
import time
|
||||||
@@ -99,7 +97,10 @@ class SPL06:
|
|||||||
buf = self._rreg(_SPL06_REG_PSR, 6)
|
buf = self._rreg(_SPL06_REG_PSR, 6)
|
||||||
praw = self._u2s(buf[0] << 16 | buf[1] << 8 | buf[2], 24) / self._rate[2]
|
praw = self._u2s(buf[0] << 16 | buf[1] << 8 | buf[2], 24) / self._rate[2]
|
||||||
traw = self._u2s(buf[3] << 16 | buf[4] << 8 | buf[5], 24) / self._rate[2]
|
traw = self._u2s(buf[3] << 16 | buf[4] << 8 | buf[5], 24) / self._rate[2]
|
||||||
self._psr = self._c00 + praw * (self._c10 + praw *(self._c20 + praw * self._c30)) + traw * self._c01 + traw * praw * (self._c11 + praw * self._c21)
|
try:
|
||||||
|
self._psr = self._c00 + praw * (self._c10 + praw *(self._c20 + praw * self._c30)) + traw * self._c01 + traw * praw * (self._c11 + praw * self._c21)
|
||||||
|
except:
|
||||||
|
self._psr = 0
|
||||||
self._tmp = self._c0 * 0.5 + self._c1 * traw
|
self._tmp = self._c0 * 0.5 + self._c1 * traw
|
||||||
self._alt = (1 - (self._psr / 101325) ** (1/5.255)) * 44330
|
self._alt = (1 - (self._psr / 101325) ** (1/5.255)) * 44330
|
||||||
return round(self._psr/100, 2), round(self._tmp, 2), round(self._alt,2)
|
return round(self._psr/100, 2), round(self._tmp, 2), round(self._alt,2)
|
||||||
|
|||||||
Binary file not shown.
@@ -108,9 +108,11 @@ class MIDI():
|
|||||||
self._bus.buzzer(self._volume, int(freq))
|
self._bus.buzzer(self._volume, int(freq))
|
||||||
sleep_ms(delay)
|
sleep_ms(delay)
|
||||||
self._bus.buzzer(0)
|
self._bus.buzzer(0)
|
||||||
|
sleep_ms(10)
|
||||||
|
|
||||||
def stop(self):
|
def stop(self):
|
||||||
self._bus.buzzer(0)
|
self._bus.buzzer(0)
|
||||||
|
sleep_ms(10)
|
||||||
|
|
||||||
BA_DING=('b5:1','e6:3')
|
BA_DING=('b5:1','e6:3')
|
||||||
JUMP_UP=('c5:1','d','e','f','g')
|
JUMP_UP=('c5:1','d','e','f','g')
|
||||||
|
|||||||
Reference in New Issue
Block a user