Дистанційне керування вашим XRP
За допомогою веб-сервера ви також можете дистанційно керувати своїм XRP. Клас веб-сервера має кілька методів, які дозволяють реєструвати функції, що викликаються при натисканні кнопки зі стрілкою, які ми можемо використовувати для керування XRP.
Нижче наведено приклад того, як зареєструвати деякі основні функції приводу, які будуть викликатися при натисканні кнопок зі стрілками:
from XRPLib.defaults import *
def forward():
differentialDrive.set_effort(0.5, 0.5)
webserver.registerForwardButton(forward)
def back():
differentialDrive.set_effort(-0.5, -0.5)
webserver.registerBackwardButton(back)
def left():
differentialDrive.set_effort(-0.5, 0.5)
webserver.registerLeftButton(left)
def right():
differentialDrive.set_effort(0.5, -0.5)
webserver.registerRightButton(right)
def stop():
differentialDrive.stop()
webserver.registerStopButton(stop)
Ці функції потім реєструються на веб-сервері, і при натисканні кнопок зі стрілками викликається відповідна функція. Стрілки з’являться, якщо будь-яка з цих функцій зареєстрована, і будуть вимкнені, якщо вони не зареєстровані.
Примітка
Ви також можете використовувати лямбда-функції для реєстрації функцій на веб-сервері, що може бути корисно для простих функцій, але виходить за рамки цього уроку.
