import board import time import busio from adafruit_bme280 import basic as adafruit_bme280 # i2c = busio.I2C(scl=board.GP15, sda=board.GP14) # bme280 = adafruit_bme280.Adafruit_BME280_I2C(i2c, 0x76) # location's pressure (hPa) QNH at sea level # bme280.sea_level_pressure = 1016 # value from https://metar-taf.com/EDDM # while True: # print("\nTemperature: %0.1f C" % bme280.temperature) # print("Humidity: %0.1f %%" % bme280.relative_humidity) # print("Pressure: %0.1f hPa" % bme280.pressure) # print("Altitude = %0.2f meters" % bme280.altitude) # time.sleep(5) from digitalio import DigitalInOut import adafruit_esp32spi.adafruit_esp32spi_socket as socket from adafruit_esp32spi import adafruit_esp32spi esp32_cs = DigitalInOut(board.GP21) esp32_ready = DigitalInOut(board.GP22) esp32_reset = DigitalInOut(board.GP17) spi = busio.SPI(clock=board.GP18, MOSI=board.GP19, MISO=board.GP20) esp = adafruit_esp32spi.ESP_SPIcontrol(spi, esp32_cs, esp32_ready, esp32_reset) if esp.status == adafruit_esp32spi.WL_IDLE_STATUS: print("ESP32 found and in idle mode") print("Firmware vers.", esp.firmware_version) print("MAC addr:", [hex(i) for i in esp.MAC_address]) for ap in esp.scan_networks(): print("\t%s\t\tRSSI: %d" % (str(ap['ssid'], 'utf-8'), ap['rssi'])) # os.getenv("WIFI_PASSWORD") # WIFI_SSID # WIFI_PASSWORD print("Done!")