Skocz do zawartości

Pi pico W i moduł 868mhz


Michal88

Pomocna odpowiedź

import machine
import utime

# UART
uart = machine.UART(0, baudrate=9600, tx=0, rx=1, txbuf=256, rxbuf=256)

# RS485
rs485_en = machine.Pin(2, machine.Pin.OUT)
rs485_en.value(1)  # Enable RS485 driver

# PIR
pir_sensor = machine.Pin(3, machine.Pin.IN)  # Replace with actual pin

def send_data(data):
    uart.write(data)
    utime.sleep_ms(10)  # Allow time for data to be transmitted

def receive_data():
    while uart.any() > 0:
        data = uart.read(1)
        print("Received:", data)


while True:
    # PIR
    if pir_sensor.value():
        print("Motion detected!")

    # Komunikacja
    message = "Hello, RS485!"
    send_data(message.encode())
    utime.sleep(1)

    receive_data()
    utime.sleep(1)

 

>>> %Run -c $EDITOR_CONTENT
Traceback (most recent call last):
  File "<stdin>", line 5, in <module>
ValueError: expecting a Pin

Moduł 868MHz to RS485 eletechsup RT18A01 transceler. Jaki jest błąd w lini 5?

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.