mirror of
https://github.com/sascha-hemi/pycom-documentation.git
synced 2026-03-23 18:08:34 +01:00
40 lines
706 B
Markdown
40 lines
706 B
Markdown
# LoPy to LoPy
|
|
|
|
This example show how to connect two LoPys (nodes) via raw LoRa.
|
|
|
|
### Node A
|
|
|
|
```python
|
|
from network import LoRa
|
|
import socket
|
|
import time
|
|
|
|
print("Node A")
|
|
print("initialising program")
|
|
lora = LoRa(mode=LoRa.LORA, frequency=863000000)
|
|
s = socket.socket(socket.AF_LORA, socket.SOCK_RAW)
|
|
s.setblocking(False)
|
|
|
|
while True:
|
|
if s.recv(64) == b'Ping':
|
|
s.send('Pong')
|
|
time.sleep(5)
|
|
```
|
|
|
|
### Node B
|
|
|
|
```python
|
|
from network import LoRa
|
|
import socket
|
|
import time
|
|
|
|
print("Node B")
|
|
print("initialising program")
|
|
lora = LoRa(mode=LoRa.LORA, frequency=863000000)
|
|
s = socket.socket(socket.AF_LORA, socket.SOCK_RAW)
|
|
s.setblocking(False)
|
|
while True:
|
|
s.send('Ping')
|
|
time.sleep(5)
|
|
```
|