import network import espnow import machine import time # --- KONFIGURACJA --- # WPISZ TU ADRES MAC ESP32 (Slave) target_mac = b'\x24\x6f\x28\xaf\xdb\x78' PIN_LEFT = 13 # D1 PIN_RIGHT = 12 # D2 btn_left = machine.Pin(PIN_LEFT, machine.Pin.IN, machine.Pin.PULL_UP) btn_right = machine.Pin(PIN_RIGHT, machine.Pin.IN, machine.Pin.PULL_UP) wlan = network.WLAN(network.STA_IF) wlan.active(True) wlan.disconnect() wlan.config(channel=1) e = espnow.ESPNow() e.active(True) try: e.add_peer(target_mac) except: pass print("Pilot gotowy (Continuous Mode).") while True: msg = b'S' # Domyślnie STOP # Logika - jeśli wciśnięty, nadpisz wiadomość if btn_left.value() == 0: msg = b'L' elif btn_right.value() == 0: msg = b'R' # Wysyłaj ciągle (działa jak kabel) try: e.send(target_mac, msg) except: pass # Krótkie opóźnienie, żeby nie zapchać sieci, ale mieć płynność time.sleep(0.05)