# import the libraries
from machine import Pin, SPI
import sx127x
import time
# create an SPI object
spi = SPI(0)
# create an SX1278 object
lora = sx127x.SX127x(spi=spi, pins={'ss': Pin(17), 'reset': Pin(18), 'dio_0': Pin(16), 'dio_1': Pin(15)})
# set the frequency, bandwidth, spreading factor, coding rate, and power
lora.set_frequency(433)
lora.set_bandwidth(7)
lora.set_spreading_factor(7)
lora.set_coding_rate(5)
lora.set_tx_power(14)
# create a message to send
message = 'ping'
# loop forever
while True:
# send the message
lora.println(message)
print('Sent: ' + message)
# wait for 3 seconds
time.sleep(3)