Skrypt pythona dla ...
 
Powiadomienia
Wyczyść wszystko

UWAGAStrona 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

Kontakt

Pomoc Skrypt pythona dla termopar

2 Wpisów
1 Użytkownicy
0 Reactions
580 Wyświetleń
(@seler)
Wpisów: 15
Praktykant
Autor tematu
 

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

 
Dodane : 03/09/2021 10:35 am
(@seler)
Wpisów: 15
Praktykant
Autor tematu
 

Znalazłem lepszy skrypt, który czyta ładnie 8 kanałów:

https://github.com/abelectronicsuk/ABElectronics_Python_Libraries/blob/master/ExpanderPi/demos/demo_adcread.py

ale jak zrobić żeby zapisywał w pliku jakoś sensownie?

 
Dodane : 03/09/2021 1:51 pm
Udostępnij: