"""Librería del sensor de temperatura DS18 para la
placa Ideaboard con circuitpython"""
from analogio import AnalogIn
from time import sleep
from ideaboard import IdeaBoard
from adafruit_onewire.bus import OneWireBus
from adafruit_ds18x20 import DS18X20
import board
# Instancias de objetos
ib = IdeaBoard() # Instancia de la librería de la placa
ow_bus = OneWireBus(board.IO33) # Instancia de la libreria que permite la comunicación para el dispositivo que se conecta al bus.
ds18 = DS18X20(ow_bus, ow_bus.scan()[0]) # Instancia del sensor ds18 que permite realizar la medición.
while(True):
ds18.temperature #instancia.función
sleep(1)
""" Si quisiera conocer el valor impreso en consola seria asi:
while True:
temperature = ds18.temperature # El valor medido se captura en una variable
print("Temp: " + str(temperature)) # Imprimir la temperatura en consola
sleep(1) # Esperar 1 segundo
"""