android / IOS 下需先安裝 V7RC app,使用坦克模式來操作
# 範例十九:
# 用手機 V7RC app 透過 BLE 來控制自走車
# 手機需安裝 V7RC app
# 需要的 module : motor、ble_uart,tools,const
# FB : https://www.facebook.com/mason.chen.1420
from motor import L9110S,Car
import ubluetooth as bt
from ble_uart import BLEUART
from tools import BLETools
from const import BLEConst
import math
CH1 = None
CH2 = None
def rx_callback(data):
CH1 = int(((data).decode('utf-8')[3:7]),10)
CH2 = int(((data).decode('utf-8')[7:11]),10)
print(CH1)
if math.fabs(CH1 - 1500) < 100 and math.fabs(CH2 - 1500) < 100:
car.stop()
elif math.fabs(CH1 - 1500) > math.fabs(CH2 - 1500):
if CH1 > 1500:
car.move(4)
else:
car.move(3)
else:
if CH2 > 1500:
car.move(1)
else:
car.move(2)
CH1 = 1500
CH2 = 1500
m1 = L9110S(25, 26)
m2 = L9110S(32, 33)
car=Car(m1,m2); car.wheel(1, 1)
ble = bt.BLE(); uart = BLEUART(ble, rx_callback,name="ESP32_Car")