add some functional

This commit is contained in:
2025-07-17 22:39:52 +03:00
parent 6c397a937a
commit f0250b8a74
12 changed files with 648 additions and 60 deletions

18
scripts/modbus_test.py Normal file
View File

@ -0,0 +1,18 @@
from pymodbus.client import ModbusSerialClient
client = ModbusSerialClient(port="/dev/ttyUSB0", baudrate=9600)
result = client.read_input_registers(address=1, count=2, slave=1)
print(f"Temp {result.registers[0] / 10}, Humidity {result.registers[1] / 10}")
slave_id = client.read_holding_registers(address=257, count=4, slave=1)
print(f"""Slave id {slave_id.registers[0]} Baudrate {slave_id.registers[1]}
Temp correction {slave_id.registers[2]} Humidity correction {slave_id.registers[3]}""")
print(slave_id)
# change_slave_id = client.write_register(address=257, value=1, slave=101)
# change_baudrate = client.write_register(address=258, value=1, slave=101)
# print(change_slave_id)
# print(change_baudrate)