from machine import Pin, SPI, ADC import time from sx127x import SX127x # ADC setup light_adc = ADC(Pin(1)) light_adc.atten(ADC.ATTN_11DB) light_adc.width(ADC.WIDTH_12BIT) # SPI for LoRa spi = SPI( 1, baudrate=5000000, polarity=0, phase=0, sck=Pin(12), mosi=Pin(11), miso=Pin(13) ) lora = SX127x( spi=spi, pins={ 'cs': Pin(10), 'reset': Pin(14), 'dio0': Pin(15) }, parameters={ 'frequency': 868E6, # change if needed 'tx_power_level': 14 } ) while True: raw = light_adc.read() payload = "Light: {}".format(raw) print(payload) lora.println(payload) time.sleep(10)