diff --git a/examples/sx126x/lora_rxtx/lora_rxtx.go b/examples/sx126x/lora_rxtx/lora_rxtx.go index 524d6c6..f382dd3 100644 --- a/examples/sx126x/lora_rxtx/lora_rxtx.go +++ b/examples/sx126x/lora_rxtx/lora_rxtx.go @@ -24,6 +24,8 @@ var ( ) func main() { + time.Sleep(3 * time.Second) + println("\n# TinyGo Lora RX/TX test") println("# ----------------------") machine.LED.Configure(machine.PinConfig{Mode: machine.PinOutput}) diff --git a/examples/sx126x/lora_rxtx/radio.go b/examples/sx126x/lora_rxtx/radio.go index 8657026..02a1f24 100644 --- a/examples/sx126x/lora_rxtx/radio.go +++ b/examples/sx126x/lora_rxtx/radio.go @@ -9,11 +9,21 @@ import ( ) var ( - spi = machine.SPI0 - nssPin, busyPin, dio1Pin = machine.GP17, machine.GP10, machine.GP11 - rxPin, txLowPin, txHighPin = machine.GP13, machine.GP12, machine.GP12 + spi = machine.SPI1 + nssPin, busyPin, dio1Pin = machine.GP13, machine.GP6, machine.GP7 + rxPin, txLowPin, txHighPin = machine.GP9, machine.GP8, machine.GP8 ) func newRadioControl() sx126x.RadioController { return sx126x.NewRadioControl(nssPin, busyPin, dio1Pin, rxPin, txLowPin, txHighPin) } + +func init() { + spi.Configure(machine.SPIConfig{ + Mode: 0, + Frequency: 8 * 1e6, + SDO: machine.SPI1_SDO_PIN, + SDI: machine.SPI1_SDI_PIN, + SCK: machine.SPI1_SCK_PIN, + }) +}