#include #include Servo SSERVO; int stearing = 0; int speex = 0; int check = 0; BLEService CarSer("19B10010-E8F2-537E-4F6C-D104768A1214"); // create service BLEIntCharacteristic strChar("c0dedeaf-feed-face-f00d-defacec0ffee", BLENotify | BLEWrite); BLEIntCharacteristic spdChar("baaaabee-babe-dead-beef-D104768A1214", BLENotify | BLEWrite); void setup(){ Serial.begin(115200); pinMode(LED_BUILTIN, OUTPUT); pinMode(2,OUTPUT); pinMode(3,OUTPUT); SSERVO.attach(3); if (!BLE.begin()) { Serial.println("BLE: failed"); while (1); } BLE.setLocalName("FBI Device"); BLE.setDeviceName("FBI Device"); BLE.setAdvertisedService(CarSer); CarSer.addCharacteristic(strChar); CarSer.addCharacteristic(spdChar); BLE.addService(CarSer); BLE.advertise(); } void loop(){ BLEDevice central = BLE.central(); // central device connected? if (central) { digitalWrite(LED_BUILTIN, HIGH); }else{ digitalWrite(LED_BUILTIN, LOW); } stearing = int (strChar.value()); speex = spdChar.value(); Serial.println(speex); Serial.println(stearing); SSERVO.write(stearing); analogWrite(2, 200); delay(500); }