MikrofonSensor und TemperaturSenor die zwei Python programme funktionieren. mit den jeweiligen 2 json Datein. Beim TemperaturSensor wird im Terminal keine Wertre ausgegeben aber in der json Datei kann man die Temp und Hum sehen.

This commit is contained in:
Chiara 2025-05-28 14:53:44 +02:00
parent 4c654ec969
commit 1751076592
2614 changed files with 349009 additions and 0 deletions

View file

@ -0,0 +1,54 @@
# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
#
# SPDX-License-Identifier: MIT
"""I2C Class for Generic MicroPython"""
from machine import I2C as _I2C
class I2C:
"""I2C Class for Generic MicroPython"""
MASTER = 0
# pylint: disable=unused-argument
def __init__(self, portId, *, mode=MASTER, baudrate=100000):
self._i2c = _I2C(portId, freq=baudrate)
def scan(self):
"""Perform an I2C Device Scan"""
return self._i2c.scan()
def writeto(self, address, buffer, *, stop=True):
"""Write the data from the buffer to the address"""
return self._i2c.writeto(address, buffer)
def readfrom_into(self, address, buffer, *, stop=True):
"""Read data from an address and into the buffer"""
return self._i2c.readfrom_into(address, buffer)
def writeto_then_readfrom(
self,
address,
buffer_out,
buffer_in,
*,
out_start=0,
out_end=None,
in_start=0,
in_end=None,
stop=False,
):
"""Write data from buffer_out to an address and then
read data from an address and into buffer_in
"""
self._i2c.writeto_then_readfrom(
address,
buffer_out,
buffer_in,
out_start=out_start,
out_end=out_end,
in_start=in_start,
in_end=in_end,
)
# pylint: enable=unused-argument