services-xbee_net/scripts/debug/test.py

18 lines
573 B
Python
Raw Permalink Normal View History

import serial
import subprocess
# Set up serial connection (adjust serial port to match your configuration)
ser = serial.Serial('/dev/ttyUSB0', 230400)
# Function to send command to XBee
def send_command(command):
ser.write((command + '\r\n').encode())
# Function to ping from the Raspberry Pi
def ping_address(address):
response = subprocess.run(['ping', '-c', '5', address], capture_output=True)
return response.stdout.decode()
# Example usage
send_command('Hello XBee') # Sending data to XBee
print(ping_address('8.8.8.8')) # Pinging Google DNS from Pi