12/04/2024, 21:27
(Questo messaggio è stato modificato l'ultima volta il: 13/04/2024, 15:34 da LaPa.)
Buonasera,
Sto cercando di usare un sensore analogico via ADS1115.
Ho usato per questo uno script di Adafruit che implica l'istallazione del seguente modulo:
adafruit-circuitpython-ads1X15
con il seguente comando:
modulo lo trovo nei moduli se lancio il comando list in bin
Lo script che uso è il seguente:
ma il lancio dello script mi dà il seguente errore
Girellando su web ho capito che potrebbero esserci dei problemi con questi moduli se l'OS è inferiore a Bullseye, io ho Buster so che il passaggio non è possibile.
C'è un modo di aggirare/risolvere il problema?
Conoscete un altro script per usare ADS1115?
Grazie per l'attenzione
Saluti
LaPa
Sto cercando di usare un sensore analogico via ADS1115.
Ho usato per questo uno script di Adafruit che implica l'istallazione del seguente modulo:
adafruit-circuitpython-ads1X15
con il seguente comando:
Codice:
sudo pip3 install adafruit-circuitpython-ads1X15
modulo lo trovo nei moduli se lancio il comando list in bin
Lo script che uso è il seguente:
Codice:
import time
import board
import busio
import adafruit_ads1x15.ads1115 as ADS
from adafruit_ads1x15.analog_in import AnalogIn
i2cbus = busio.I2C(board.SCL, board.SDA)
ads = ADS.ADS1115(i2cbus)
# Set analog chanel
ch0 = AnalogIn(ads, ADS.P0)
ch1 = AnalogIn(ads, ADS.P1)
#calculate the Volumetric Water Content
vwc1 = 2.8432*ch0.voltage**3 - 9.1993*ch0.voltage**2 + 20.2553*ch0.voltage - 4.1882
#round vwc to 2 decimals
vwc1 = round(vwc, 2)
print("Voltage on A0: ", round(ch0.voltage, 3), "%VWC1: ", vwc1)
vwc2 = 2.8432*ch1.voltage**3 - 9.1993*ch1.voltage**2 + 20.2553*ch1.voltage – 4.1882
vwc2 = round(vwc, 2)
print("Voltage on A1: ", round(ch1.voltage, 3), "%VWC2: ", vwc2)
ma il lancio dello script mi dà il seguente errore
Codice:
Traceback (most recent call last):
File "/home/pi/plant+out/Sensori/SoilWatch10Driver.py", line 21, in <module>
import board
ModuleNotFoundError: No module named 'board'
Girellando su web ho capito che potrebbero esserci dei problemi con questi moduli se l'OS è inferiore a Bullseye, io ho Buster so che il passaggio non è possibile.
C'è un modo di aggirare/risolvere il problema?
Conoscete un altro script per usare ADS1115?
Grazie per l'attenzione
Saluti
LaPa
With a little/big help from my friends