Машинка на bluetooth, непонятная библиотека
в коде есть библиотека, которой у меня нет, а в интернете ее не найти, библиотека "move_case.h"
вот код:
// Подключаем библиотеку для создания дополнительных последовательных (Serial) портов.
#include <SoftwareSerial.h>
#include <Motor.h>
#include <move_case.h>
//Создаем последовательный порт на пинах 13-чтение и 2-передача.
SoftwareSerial BTSerial(10, 11); // RX, TX
// Переменная для приема данных по Bluetooth.
char bt_input;
// Хранит время последнего нажатия кнопки.
unsigned long _time;
//=================================//
//== Функция инициализации
void setup()
{
// Переменные – номера контактов (пинов) Arduino.
// Для левых и правых моторов машинки.
setup_motor_system(2, 3, 4, 5);
_stop(); //Двигатели остановлены.
// Устанавливаем скорость передачи данных для НС-05 (Bluetooth-модуль).
BTSerial.begin(9600);
// Переключаем A0 в двоичный режим работы, на передачу.
// если вы его еще не отключили
pinMode(14, OUTPUT);
// Устанавливаем скорость передачи данных по кабелю.
// Порт компьютера
//Serial.begin(9600);
_time = micros();
}
// Основная программа.
void loop()
{
if (BTSerial.available())
{
// Читаем команду и заносим ее в переменную. char преобразует
// код символа команды в символ.
bt_input = (char) BTSerial.read ();
// Отправляем команду в порт, чтобы можно было
// их проверить в "Мониторе порта".
//Serial.println(bt_input);
//Вызов функции выбора действия по команде
move_case(bt_input);
_time = micros();
}
if ((micros() - _time) > _move_time)
{
_stop();
}
if ((micros() - _time) >= 500)
{
_time = micros();
move_case(bt_input);
}
}
чего