Bluetooth управление

Доброго времени суток. Возникла проблема: пытаюсь собрать самолёт, который будет управляться по Bluetooth при помощи модуля HC-05 и платы Nano. Выбрал Bluetooth а не радио, потому что аппаратура для радо довольно дорогая. Управлять решил с телефона, по приложению “Arduino Bluetooth Control”. Управление осуществляется при помощи сервопривода, но я не могу разобраться как должен выглядеть код. В приложении я нашёл шаблон, но я не понимаю, как им пользоваться. В интернете почти никакой информации нет.
Помогите пожалуйста, напишите пример управлением сервоприводом через джойстик.
Вот шаблон, о котором говорилось ранее:

#define FORWARD 'F' 
#define BACKWARD 'B' 
#define LEFT 'L' 
#define RIGHT 'R' 
#define CIRCLE 'C' 
#define CROSS 'X' 
#define TRIANGLE 'T' 
#define SQUARE 'S' 
#define START 'A' 
#define PAUSE 'P' 

void setup() { 
  Serial.begin(9600);  // Set the baud rate for serial communication 
  // Initialize any other necessary setup code here 
} 

void loop() { 
  if (Serial.available()) { 
    char command = Serial.read (); 
    executeCommand(command); 
  } 
  // Continue with other tasks in your main loop 
} 

void executeCommand(char command) { 
  switch (command) { 
    case FORWARD: 
      // Perform action for moving forward 
      break; 
    case BACKWARD: 
      // Perform action for moving backward 
      break; 
    case LEFT: 
      // Perform action for turning left 
      break; 
    case RIGHT: 
      // Perform action for turning right 
      break; 
    case CIRCLE: 
      // Perform action for circle 
      break; 
    case CROSS: 
      // Perform action for immediate stop or crossing 
      break; 
    case TRIANGLE: 
      // Perform action for toggling a state (e.g., LED on/off) 
      break; 
    case SQUARE: 
      // Perform action for retrieving and sending status information 
      break; 
    case START: 
      // Perform action for starting a process or operation 
      break; 
    case PAUSE: 
      // Perform action for pausing a process or operation 
      break; 
    default: 
      // Invalid command received 
      break; 
  } 
}

После нескольких лет работы я смог создать недорогой радиоуправляемый самолёт с Bluetooth-управлением, который к тому же маленький и прочный.

1 лайк

Ты в курсе, что у блютуса дальность 10 метров между устройствами? И то по прямой видимости. А, ну да, зато дёшево.

4 лайка

Индус же вроде сделал :slight_smile:
Аджай Сингх его звать.
…Самолёт можно на верёвочке вокруг себя мотать, без блютуз.

Есть сэр! Разрешите приступить?

Но мотать на веревочке с блютуз гораздо продвинутее!

1 лайк

Тут мне кажется человек потратил ресурсы именно на сам самолёт, а не на систему управления.