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,4 @@
# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
#
# SPDX-License-Identifier: MIT
"""Boards definition from LubanCat"""

View file

@ -0,0 +1,69 @@
# SPDX-FileCopyrightText: 2022 mmontol
#
# SPDX-License-Identifier: MIT
"""Pin definitions for the LubanCat1."""
from adafruit_blinka.microcontroller.rockchip.rk3566 import pin
# lbancat1 board 40-pin J11:
# --------------------------
# 3V3 | (1) (2) | 5V
# GPIO3 | (3) (4) | 5V
# GPIO5 | (5) (6) | GND
# GPIO7 | (7) (8) | GPIO8
# GND | (9) (10) | GPIO10
# .......................
# .......................
# GPIO33| (33) (34) | GND
# GPIO35| (35) (36) | GPIO36
# GPIO37| (37) (38) | GPIO38
# GND | (39) (40) | GPIO40
# --------------------------
GPIO3 = pin.GPIO1_A0
GPIO5 = pin.GPIO1_A1
GPIO7 = pin.GPIO1_A4
GPIO8 = pin.GPIO3_B7
GPIO10 = pin.GPIO3_C0
GPIO11 = pin.GPIO3_A5
GPIO12 = pin.GPIO3_B1
GPIO13 = pin.GPIO3_A6
GPIO15 = pin.GPIO3_A7
GPIO16 = pin.GPIO3_C2
GPIO18 = pin.GPIO3_C3
GPIO19 = pin.GPIO4_C3
GPIO21 = pin.GPIO4_C5
GPIO22 = pin.GPIO2_C4
GPIO23 = pin.GPIO4_C2
GPIO24 = pin.GPIO4_C6
GPIO26 = pin.GPIO4_C4
GPIO27 = pin.GPIO3_B4
GPIO28 = pin.GPIO3_B3
GPIO29 = pin.GPIO3_C1
GPIO31 = pin.GPIO3_B6
GPIO32 = pin.GPIO3_B2
GPIO33 = pin.GPIO3_B5
GPIO35 = pin.GPIO3_C4
GPIO36 = pin.GPIO1_B0
GPIO37 = pin.GPIO3_C5
GPIO38 = pin.GPIO1_B1
GPIO40 = pin.GPIO1_B2
# I2C3
I2C3_SDA = pin.I2C3_SDA_M0
I2C3_SCL = pin.I2C3_SCL_M0
I2C5_SCL = pin.I2C5_SCL_M0
I2C5_SDA = pin.I2C5_SDA_M0
# UART
UART3_TX = pin.UART3_TX_M1
UART3_RX = pin.UART3_RX_M1
# SPI
MOSI = pin.SPI3_MOSI_M1
MISO = pin.SPI3_MISO_M1
SCLK = pin.SPI3_CLK_M1
CS0 = pin.SPI3_CS0_M1
CS1 = pin.GPIO4_C4
# PWM

View file

@ -0,0 +1,73 @@
# SPDX-FileCopyrightText: 2023 mmontol
#
# SPDX-License-Identifier: MIT
"""Pin definitions for the LubanCat2."""
from adafruit_blinka.microcontroller.rockchip.rk3568 import pin
# lbancat2 board 40-pin J5:
# --------------------------
# 3V3 | (1) (2) | 5V
# GPIO3 | (3) (4) | 5V
# GPIO5 | (5) (6) | GND
# GPIO7 | (7) (8) | GPIO8
# GND | (9) (10) | GPIO10
# ....................... #
# ....................... #
# GPIO33| (33) (34) | GND
# GPIO35| (35) (36) | GPIO36
# GPIO37| (37) (38) | GPIO38
# GND | (39) (40) | GPIO40
# --------------------------
GPIO3 = pin.GPIO1_A0
GPIO5 = pin.GPIO1_A1
GPIO7 = pin.GPIO0_B0
GPIO8 = pin.GPIO3_B7
GPIO10 = pin.GPIO3_C0
GPIO11 = pin.GPIO3_A5
GPIO12 = pin.GPIO3_B1
GPIO13 = pin.GPIO3_A6
GPIO15 = pin.GPIO3_A7
GPIO16 = pin.GPIO2_D7
GPIO18 = pin.GPIO3_A0
GPIO19 = pin.GPIO4_C3
GPIO21 = pin.GPIO4_C5
GPIO22 = pin.GPIO0_C2
GPIO23 = pin.GPIO4_C2
GPIO24 = pin.GPIO4_C6
GPIO26 = pin.GPIO4_C4
GPIO27 = pin.GPIO3_B4
GPIO28 = pin.GPIO3_B3
GPIO29 = pin.GPIO4_D2
GPIO31 = pin.GPIO3_B6
GPIO32 = pin.GPIO3_B2
GPIO33 = pin.GPIO3_B5
GPIO35 = pin.GPIO3_C4
GPIO36 = pin.GPIO1_B0
GPIO37 = pin.GPIO3_C5
GPIO38 = pin.GPIO1_B1
GPIO40 = pin.GPIO1_B2
# I2C
I2C3_SDA = pin.I2C3_SDA_M0
I2C3_SCL = pin.I2C3_SCL_M0
I2C5_SCL = pin.I2C5_SCL_M0
I2C5_SDA = pin.I2C5_SDA_M0
# UART
UART3_TX = pin.UART3_TX_M1
UART3_RX = pin.UART3_RX_M1
# SPI
MOSI = pin.SPI3_MOSI_M1
MISO = pin.SPI3_MISO_M1
SCLK = pin.SPI3_CLK_M1
CS0 = pin.GPIO4_C6
CS1 = pin.GPIO4_C4
# PWM
PWM8 = pin.PWM8_M0
PWM9 = pin.PWM9_M0
PWM10 = pin.PWM10_M0
PWM14 = pin.PWM14_M0

View file

@ -0,0 +1,85 @@
# SPDX-FileCopyrightText: 2023 mmontol
#
# SPDX-License-Identifier: MIT
"""Pin definitions for the LubanCat-4."""
from adafruit_blinka.microcontroller.rockchip.rk3588 import pin
# lbancat4 board 40-Pin J9:
# --------------------------
# 3V3 | (1) (2) | 5V
# GPIO3 | (3) (4) | 5V
# GPIO5 | (5) (6) | GND
# GPIO7 | (7) (8) | GPIO8
# GND | (9) (10) | GPIO10
# ....................... #
# ....................... #
# GPIO33| (33) (34) | GND
# GPIO35| (35) (36) | GPIO36
# GPIO37| (37) (38) | GPIO38
# GND | (39) (40) | GPIO40
# --------------------------
# GPIO1 = +3.3V
# GPIO2 = +5V
GPIO3 = pin.GPIO1_B7
# GPIO4 = +5V
GPIO5 = pin.GPIO1_B6
# GPIO6 = GND
GPIO7 = pin.GPIO0_A0
GPIO8 = pin.GPIO4_A3
# GPIO9 = GND
GPIO10 = pin.GPIO4_A4
GPIO11 = pin.GPIO1_A1
GPIO12 = pin.GPIO1_D6
GPIO13 = pin.GPIO1_A7
# GPIO14 = GND
GPIO15 = pin.GPIO1_B0
GPIO16 = pin.GPIO3_C1
# GPIO17 = +3.3V
GPIO18 = pin.GPIO3_D2
GPIO19 = pin.GPIO1_B2
# GPIO20 = GND
GPIO21 = pin.GPIO1_B1
GPIO22 = pin.GPIO3_D4
GPIO23 = pin.GPIO1_B3
GPIO24 = pin.GPIO1_B4
# GPIO25 = GND
GPIO26 = pin.GPIO1_B5
GPIO27 = pin.GPIO4_B0
GPIO28 = pin.GPIO4_B1
GPIO29 = pin.GPIO3_A6
# GPIO30 = GND
GPIO31 = pin.GPIO3_B7
GPIO32 = pin.GPIO1_D7
GPIO33 = pin.GPIO3_D3
# GPIO34 = GND
GPIO35 = pin.GPIO3_D5
GPIO36 = pin.GPIO4_A0
GPIO37 = pin.GPIO3_C0
GPIO38 = pin.GPIO4_A1
# GPIO39 = GND
GPIO40 = pin.GPIO4_A2
# I2C
I2C5_SCL = pin.I2C5_SCL_M3
I2C5_SDA = pin.I2C5_SDA_M3
I2C6_SCL = pin.I2C6_SCL_M3
I2C6_SDA = pin.I2C6_SDA_M3
# UART
UART0_TX = pin.UART0_TX_M2
UART0_RX = pin.UART0_RX_M2
# Default SPI
MOSI = pin.SPI0_MOSI_M2
MISO = pin.SPI0_MISO_M2
SCLK = pin.SPI0_CLK_M2
CS0 = pin.SPI0_CS0_M2
CS1 = pin.SPI0_CS1_M2
# PWM
PWM10 = pin.PWM10_M2
PWM11 = pin.PWM11_IR_M3
PWM14 = pin.PWM14_M2
PWM15 = pin.PWM15_IR_M3

View file

@ -0,0 +1,77 @@
# SPDX-FileCopyrightText: 2024 mmontol
#
# SPDX-License-Identifier: MIT
"""Pin definitions for the LubanCat-5."""
from adafruit_blinka.microcontroller.rockchip.rk3588 import pin
from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
# GPIO1 = +3.3V
# GPIO2 = +5V
GPIO3 = pin.GPIO1_C0
# GPIO4 = +5V
GPIO5 = pin.GPIO1_C1
# GPIO6 = GND
GPIO7 = Pin((6, 0))
GPIO8 = pin.GPIO1_B6
# GPIO9 = GND
GPIO10 = pin.GPIO1_B7
GPIO11 = Pin((6, 1))
GPIO12 = Pin((6, 4))
GPIO13 = Pin((6, 2))
# GPIO14 = GND
GPIO15 = Pin((6, 3))
GPIO16 = Pin((6, 5))
# GPIO17 = +3.3V
GPIO18 = Pin((6, 6))
GPIO19 = pin.GPIO4_A1
# GPIO20 = GND
GPIO21 = pin.GPIO4_A0
GPIO22 = Pin((6, 7))
GPIO23 = pin.GPIO4_A2
GPIO24 = pin.GPIO4_B2
# GPIO25 = GND
GPIO26 = Pin((7, 5))
GPIO27 = pin.GPIO1_A2
GPIO28 = pin.GPIO1_A3
GPIO29 = pin.GPIO2_C3
# GPIO30 = GND
GPIO31 = Pin((7, 0))
GPIO32 = pin.GPIO4_B6
GPIO33 = pin.GPIO1_D6
# GPIO34 = GND
GPIO35 = pin.GPIO1_D7
GPIO36 = Pin((7, 4))
GPIO37 = Pin((7, 1))
GPIO38 = Pin((7, 3))
# GPIO39 = GND
GPIO40 = Pin((7, 2))
# I2C
I2C3_SCL = pin.I2C3_SCL_M0
I2C3_SDA = pin.I2C3_SDA_M0
I2C4_SCL = pin.I2C4_SCL_M3
I2C4_SDA = pin.I2C4_SDA_M3
I2C8_SCL = pin.I2C8_SCL_M2
I2C8_SDA = pin.I2C8_SDA_M2
# UART
UART1_TX = pin.UART1_TX_M1
UART1_RX = pin.UART1_RX_M1
UART3_TX = pin.UART3_TX_M0
UART3_RX = pin.UART3_RX_M0
# Default SPI
MOSI = pin.SPI0_MOSI_M1
MISO = pin.SPI0_MISO_M1
SCLK = pin.SPI0_SCLK_M1
CS0 = pin.SPI0_CS0_M1
# PWM
PWM0 = pin.PWM0_M2
PWM1 = pin.PWM1_M2
PWM13_M1 = pin.PWM13_M1
PWM13_M2 = pin.PWM13_M2
PWM14_M1 = pin.PWM14_M1
PWM14_M2 = pin.PWM14_M2
PWM15 = pin.PWM15_IR_M3

View file

@ -0,0 +1,54 @@
# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
#
# SPDX-License-Identifier: MIT
"""Pin definitions for the LubanCat IMX6ULL."""
from adafruit_blinka.microcontroller.nxp_imx6ull import pin
# Pro board pin header CN4 named GPIO_PAx, pin header CN5 named GPIO_PBx
# Mini board pin header CN3 named GPIO_PCx, pin header CN4 named GPIO_PDx
# Board pin name [= alias] = RPI name [= alias] = pin name
GPIO_PC3 = I2C2_SDA = D2 = SDA = pin.I2C2_SDA
GPIO_PC5 = I2C2_SCL = D3 = SCL = pin.I2C2_SCL
GPIO_PC7 = D4 = pin.GPIO27
GPIO_PC8 = D14 = TXD = pin.UART3_TXD
GPIO_PC10 = D15 = RXD = pin.UART3_RXD
GPIO_PC11 = ADC_IN3 = A3 = D17 = pin.GPIO3
GPIO_PC12 = D18 = pin.GPIO112
GPIO_PC13 = ADC_IN2 = A2 = D27 = pin.GPIO2
GPIO_PC15 = ADC_IN0 = A0 = D22 = pin.GPIO0
GPIO_PC16 = D23 = pin.GPIO119
GPIO_PC18 = D24 = pin.GPIO114
GPIO_PC19 = ECSPI3_MOSI = D10 = MOSI = pin.ECSPI3_MOSI
GPIO_PC21 = ECSPI3_MISO = D9 = MISO = pin.ECSPI3_MISO
GPIO_PC22 = D25 = pin.GPIO27
GPIO_PC23 = ECSPI3_SCLK = D11 = SCLK = SCK = pin.ECSPI3_SCLK
GPIO_PC24 = ECSPI3_SS0 = D8 = SS0 = pin.ECSPI3_SS0
GPIO_PC26 = ECSPI3_SS1 = D7 = SS1 = pin.ECSPI3_SS1
GPIO_PC27 = I2C3_SDA = D0 = pin.I2C3_SDA
GPIO_PC28 = I2C3_SCL = D1 = pin.I2C3_SCL
GPIO_PC29 = D5 = pin.GPIO117
GPIO_PC31 = D6 = pin.GPIO118
GPIO_PC32 = LED_D6 = D12 = pin.GPIO115
GPIO_PC33 = LED_D5 = D13 = pin.GPIO116
# Board pwm channel = RPI PWM Channel = pin name
PWM_C7 = PWM1 = pin.GPIO115
PWM_C8 = PWM2 = pin.GPIO116
GPIO_PC35 = D19 = pin.GPIO121
GPIO_PC36 = D16 = pin.GPIO120
GPIO_PC37 = D26 = pin.GPIO26
GPIO_PC38 = D20 = pin.GPIO123
GPIO_PC40 = D21 = pin.GPIO124
# Mini header CN4
GPIO_PD9 = ADC_IN1 = A1 = pin.GPIO1
GPIO_PD4 = LED_D4 = PWM_C3 = pin.GPIO4
GPIO_PD17 = BUTTON2 = pin.GPIO129

View file

@ -0,0 +1,52 @@
# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
#
# SPDX-License-Identifier: MIT
"""Pin definitions for the LubanCat STM32MP157."""
from adafruit_blinka.microcontroller.stm32.stm32mp157 import pin
# Pro board pin header J1 named GPIO_PAx, pin header J2 named GPIO_PBx
# Board pin name [= alias] = RPI name [= alias] = pin name
# connector J1
GPIO_PA3 = USART1_CTS = PZ3 = pin.PZ3
GPIO_PA4 = USART1_RTS = PZ5 = pin.PZ5
GPIO_PA5 = USART1_TX = PZ7 = pin.PZ7
GPIO_PA6 = USART1_RX = PZ6 = pin.PZ6
GPIO_PA7 = USART3_TX = PB10 = pin.PB10
GPIO_PA8 = USART3_RX = PB12 = pin.PB12
GPIO_PA11 = FDCAN1_TX = PA12 = pin.PA12
GPIO_PA12 = FDCAN1_RX = PA11 = pin.PA11
# connector J2
GPIO_PB7 = UART4_TX = PG11 = pin.PG11
GPIO_PB8 = UART4_RX = PB2 = pin.PB2
GPIO_PB11 = QSPI_IO0 = PF8 = pin.PF8
GPIO_PB12 = QSPI_IO1 = PF9 = pin.PF9
GPIO_PB13 = QSPI_IO2 = PF7 = pin.PF7
GPIO_PB14 = QSPI_IO3 = PF6 = pin.PF6
GPIO_PB15 = QSPI_CLK = PF10 = pin.PF10
GPIO_PB16 = QSPI_NCS = PB6 = pin.PB6
# general gpio as LED、KEY function
# LED
LED_RED = PA13 = pin.PA13
LED_GREEN = PB5 = pin.PG2
LED_BLUE = PB5 = pin.PB5
# KEY
KEY1 = PB13 = pin.PB13
KEY2 = PH7 = pin.PH7
# BEEP
BEEP = PC13 = pin.PC13
# general gpio as I2C function
# I2C1
GPIO_PA13 = I2C1_SCL = SCL1 = SCL = pin.PF14
GPIO_PA14 = I2C1_SDA = SDA1 = SDA = pin.PF15
# I2C2
GPIO_PA15 = I2C2_SCL = SCL2 = pin.PZ0
GPIO_PA16 = I2C2_SDA = SDA2 = pin.PZ1
# general gpio as analog input function
GPIO_PB3 = ADC_IN0 = ANA0 = A0 = pin.PAN0
GPIO_PB4 = ADC_IN1 = ANA1 = A1 = pin.PAN1

View file

@ -0,0 +1,69 @@
# SPDX-FileCopyrightText: 2022 mmontol
#
# SPDX-License-Identifier: MIT
"""Pin definitions for the LubanCat zero."""
from adafruit_blinka.microcontroller.rockchip.rk3566 import pin
# lbancat zero board 40-pin J8 or J7:
# --------------------------
# 3V3 | (1) (2) | 5V
# GPIO3 | (3) (4) | 5V
# GPIO5 | (5) (6) | GND
# GPIO7 | (7) (8) | GPIO8
# GND | (9) (10) | GPIO10
# .......................
# .......................
# GPIO33| (33) (34) | GND
# GPIO35| (35) (36) | GPIO36
# GPIO37| (37) (38) | GPIO38
# GND | (39) (40) | GPIO40
# --------------------------
GPIO3 = pin.GPIO1_A0
GPIO5 = pin.GPIO1_A1
GPIO7 = pin.GPIO1_A2
GPIO8 = pin.GPIO2_C5
GPIO10 = pin.GPIO2_C6
GPIO11 = pin.GPIO1_A3
GPIO12 = pin.GPIO0_C2
GPIO13 = pin.GPIO1_A4
GPIO15 = pin.GPIO1_A5
GPIO16 = pin.GPIO2_C3
GPIO18 = pin.GPIO2_C4
GPIO19 = pin.GPIO4_C3
GPIO21 = pin.GPIO4_C5
GPIO22 = pin.GPIO1_B0
GPIO23 = pin.GPIO4_C2
GPIO24 = pin.GPIO4_C6
GPIO26 = pin.GPIO1_B3
GPIO27 = pin.GPIO3_B4
GPIO28 = pin.GPIO3_B3
GPIO29 = pin.GPIO1_A7
GPIO31 = pin.GPIO1_B0
GPIO32 = pin.GPIO3_B6
GPIO33 = pin.GPIO3_B1
GPIO35 = pin.GPIO3_B2
GPIO36 = pin.GPIO3_A5
GPIO37 = pin.GPIO1_B1
GPIO38 = pin.GPIO3_A6
GPIO40 = pin.GPIO3_A7
# I2C3
I2C3_SDA = pin.I2C3_SDA_M0
I2C3_SCL = pin.I2C3_SCL_M0
I2C5_SCL = pin.I2C5_SCL_M0
I2C5_SDA = pin.I2C5_SDA_M0
# UART
UART8_TX = pin.UART8_TX_M0
UART8_RX = pin.UART8_RX_M0
# SPI
MOSI = pin.SPI3_MOSI_M0
MISO = pin.SPI3_MISO_M0
SCLK = pin.SPI3_CLK_M0
CS0 = pin.SPI3_CS0_M1
CS1 = pin.GPIO1_B3
# PWM