ElectronicCats / pxt-lora

MakeCode package LoRa by Electronic Cats - beta
MIT License
5 stars 2 forks source link
electronic-cats lora lora-spi lorawan makecode maker microsoft pxt pxt-maker samd21

Build Status

LoRa

Package adds support LoRa

Compatible Hardware

Install extension

Enter to Maker MakeCode

1.- Select "New Project"

2.- Select MKR1300 Arduino board boards2

3.- Go menu -> Advanced -> Extensions and copy the next link

https://github.com/ElectronicCats/pxt-lora

press enter select packages in menu

paquetes2

paquetes3

paquetes4

Usage

The package adds support LoRa for Arduino MKR1300.

An library for sending and receiving data using LoRa radios.

Testing receive

Install arduino-lora library in arduino, and upload firmware to arduino mkr1300 for receiver data https://github.com/sandeepmistry/arduino-LoRa/blob/master/examples/LoRaReceiver/LoRaReceiver.ino

Open monitor serial and wait data

API

send

Write Packet to send. Each packet can contain up to 255 bytes.

lora.send("Hello")

readVersion

Read Version of chip.

let version = lora.readVersion()

available()

Returns number of bytes available for reading.

let data = 0
forever(function () {
    if (lora.available() < 0) {
        data = lora.read()
    }
})

read

Read the next byte from the packet.

let data = lora.read()

packetRssi()

Returns the RSSI of the received packet.

rssi = lora.packetRssi()

parsePacket

Check if a packet has been received.

rssi = lora.parsePacket(0)

Pins Used

The following pins are used for LoRa:

License

MIT

Supported targets

package  lora