from machine import Pin
from time import sleep
import bluetooth
ledPin = Pin(25, Pin.OUT)
message = ""
def bt_irq(event, data):
global message
if event == bluetooth.BLE_EVT_GATTS_WRITE:
incomingChar = data[0].decode('utf-8')
print(f"Received: {incomingChar}") # Debug print
if incomingChar != '\n':
message += incomingChar
else:
message = ""
print(f"Message: {message}") # Debug print
if message == "nyala":
ledPin.value(1)
print("LED ON") # Debug print
elif message == "mati":
ledPin.value(0)
print("LED OFF") # Debug print
ble = bluetooth.BLE()
ble.active(True)
ble.config(gap_name="LED BLUETOOTH AISAH")
ble.irq(bt_irq)
print("The device started, now you can pair it with Bluetooth!")
while True:
sleep(0.02)