-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathbme280.cfg
33 lines (31 loc) · 1.53 KB
/
bme280.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Внимание! Не тестировалось, основано на примере
# https://github.com/Tombraider2006/klipperFB6/tree/main/bme280
# Это пример использования датчика температуры/давления/влажности BME280 в Klipper
# при подключении по шине I2C к плате MKS Robin Nano4 V3.2 (FBG6)
# Датчик подключается к 4-контактному коннектору USART3 (пины PB10/PB11),
# при этом связь MCU с SBC должна осуществляться через USART1 или USB
# Контакты:
#
# 1. 5V -> питание датчика
# 2. GND -> общий
# 3. PB10/TX3 -> SCL
# 4. PB11/RX3 -> SDA
#
# Указанные пины будут использоваться в режиме шины I2C, если в конфиге будет прописано
# i2c_bus: i2c2
# Другие варианты подключения можно посмотреть в исходниках
# https://github.com/Klipper3d/klipper/blob/master/src/stm32/i2c.c#L20
[temperature_sensor Камера_принтера]
sensor_type: BME280
i2c_address: 118
i2c_bus: i2c2
[gcode_macro QUERY_BME280]
gcode:
{% set sensor = printer["bme280 Камера_принтера"] %}
{action_respond_info(
"Температура: %.2f C\n"
"Давление: %.2f Миллибар\n"
"Влажность: %.2f%%" % (
sensor.temperature,
sensor.pressure,
sensor.humidity))}