""" Codigo de taller 1 John Gonzalez boton que muestra por consola
los valores de la luminosidad y temperatura"""
import board
from ideaboard import IdeaBoard
from time import sleep
from adafruit_onewire.bus import OneWireBus
from adafruit_ds18x20 import DS18X20
from analogio import AnalogIn
ib = IdeaBoard()
ow_bus = OneWireBus(board.IO4)
ds18 = DS18X20(ow_bus, ow_bus.scan()[0]) #instancia de temperatura
boton = ib.DigitalIn(board.IO27) #instancia de boton
luz = ib.AnalogIn(board.IO32)#instancia de sensor luz
pot = ib.AnalogIn(board.IO33)#instancia de pot
def fotoresistencia():
lum = luz.value
intluz = ib.map_range(lum,2819,62973,100,0)
print("Intensidad luz:",intluz)
sleep(0.5)
def temperatura():
temp = ds18.temperature
print("La temperatura es:", temp)
sleep(1)
while True:
state = boton.value # Evalua el estado del boton
if state == False:
fotoresistencia()
else:
temperatura()