Я упомянул код функции = 4.
Код: Выделить всё
#!/usr/bin/env python3
# Import all library needed
import minimalmodbus
import serial
import time
import logging
# Configuration of the sensor
geolux = minimalmodbus.Instrument('/dev/ttySC0', 1) #(port number, slave ID)
geolux.serial.baudrate = 9600
geolux.serial.bytesize = 8
geolux.serial.parity = serial.PARITY_EVEN
geolux.serial.stopbits = 1
geolux.serial.timeout = 1
# Main Loop
try:
while True:
try:
# Read raw reading for water level
water_level_raw = geolux.read_register(0x0012,2,functioncode=4) #(address register, byte read)
print(f"Raw water level: {water_level_raw}")
Это ошибка, с которой я столкнулся.
Подробнее здесь: https://stackoverflow.com/questions/792 ... l-function
Мобильная версия