Untitled
unknown
plain_text
a year ago
1.2 kB
4
Indexable
import serial
def main():
# Serial port ayarları
port = "/dev/serial0" # Raspberry Pi üzerinde varsayılan UART portu
baudrate = 9600 # Baud rate
bytesize = serial.EIGHTBITS # Veri bitleri
parity = serial.PARITY_NONE # Parite
stopbits = serial.STOPBITS_ONE # Stop bit
try:
# Serial portu aç
ser = serial.Serial(
port=port,
baudrate=baudrate,
bytesize=bytesize,
parity=parity,
stopbits=stopbits,
timeout=1
)
print(f"Listening on {port} with baudrate {baudrate}...")
while True:
if ser.in_waiting > 0: # Gelen veri var mı?
data = ser.read(ser.in_waiting).decode('utf-8') # Veriyi oku ve decode et
print(f"Received data: {data}")
except serial.SerialException as e:
print(f"Error: {e}")
except KeyboardInterrupt:
print("\nProgram terminated.")
finally:
if 'ser' in locals() and ser.is_open:
ser.close()
print("Serial port closed.")
if __name__ == "__main__":
main()
Editor is loading...
Leave a Comment