From f70eaa5da41118dcee6e6d11b9bc5883b44e86ed Mon Sep 17 00:00:00 2001 From: caternuson Date: Sat, 25 Jan 2025 08:17:52 -0800 Subject: [PATCH] update hallowing jump sound --- Hallowing_Jump_Sound/jump-sound/code.py | 17 +++++++++++++++-- Hallowing_Jump_Sound/stomp-and-roar/code.py | 17 +++++++++++++++-- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/Hallowing_Jump_Sound/jump-sound/code.py b/Hallowing_Jump_Sound/jump-sound/code.py index 4a1e819d3..e68911e84 100755 --- a/Hallowing_Jump_Sound/jump-sound/code.py +++ b/Hallowing_Jump_Sound/jump-sound/code.py @@ -74,8 +74,21 @@ def play_wav(wav): i2c = board.I2C() # uses board.SCL and board.SDA # i2c = board.STEMMA_I2C() # For using the built-in STEMMA QT connector on a microcontroller if IS_HALLOWING_M4: - import adafruit_msa301 - ACCEL = adafruit_msa301.MSA301(i2c) + # i2c scan to determine which accelo + while not i2c.try_lock(): + pass + ADDR = i2c.scan() + i2c.unlock() + if 0x26 in ADDR: + # MSA301 + from adafruit_msa3xx import MSA301 + ACCEL = MSA301(i2c) + elif 0x62 in ADDR: + # MSA311 + from adafruit_msa3xx import MSA311 + ACCEL = MSA311(i2c) + else: + raise RuntimeError("Accelerometer not found.") else: import adafruit_lis3dh try: diff --git a/Hallowing_Jump_Sound/stomp-and-roar/code.py b/Hallowing_Jump_Sound/stomp-and-roar/code.py index fdbe94121..96895e438 100755 --- a/Hallowing_Jump_Sound/stomp-and-roar/code.py +++ b/Hallowing_Jump_Sound/stomp-and-roar/code.py @@ -57,8 +57,21 @@ def load_wav(name): i2c = board.I2C() # uses board.SCL and board.SDA # i2c = board.STEMMA_I2C() # For using the built-in STEMMA QT connector on a microcontroller if IS_HALLOWING_M4: - import adafruit_msa301 - ACCEL = adafruit_msa301.MSA301(i2c) + # i2c scan to determine which accelo + while not i2c.try_lock(): + pass + ADDR = i2c.scan() + i2c.unlock() + if 0x26 in ADDR: + # MSA301 + from adafruit_msa3xx import MSA301 + ACCEL = MSA301(i2c) + elif 0x62 in ADDR: + # MSA311 + from adafruit_msa3xx import MSA311 + ACCEL = MSA311(i2c) + else: + raise RuntimeError("Accelerometer not found.") else: import adafruit_lis3dh try: