UWAGA: Strona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.
W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉
Za niedogodności z góry przepraszam, admin
mam taki skrypt dla odczyntu analogowego z nakładki rpi od abelectronics:
#!/usr/bin/env python
from ExpanderPi import ADC import time
"""
================================================
ABElectronics Expander Pi | ADC Read Demo
run with: python demo_adcread.py
================================================
this demo reads the voltage from channel 1 on the ADC inputs
"""
adc = ADC() # create an instance of the ADC
# set the reference voltage. this should be set to the exact voltage
# measured on the Expander Pi Vref pin.
adc.set_adc_refvoltage(4.096)
while True: #
read the voltage from channel 1 in single ended mode and display on the screen
print(adc.read_adc_voltage(1,0)) time.sleep(0.5)
Skrypt czyta z kanału nr 1 i tylko wyświetla na ekranie. Ja potrzebuję żeby czytał ze wszystkich kanałów od 1 do 8 i zapisał do jakiegoś pliku żebym mógł potem te dane obrobić w exelu (przeliczyć volty na temperaturę) idealnie by było jakby dało się to jakoś zaimplementować w domoticzu ale na razie to nawet nie wiem jak się do tego zabrać bo oczywiści programistą nie jestem...
s
Znalazłem lepszy skrypt, który czyta ładnie 8 kanałów:
ale jak zrobić żeby zapisywał w pliku jakoś sensownie?