Виртуальный геймпад для управления DIY устройствами и роботами по bluetooth. Разработан в RobotClass.
АЛГОРИТМ РАБОТЫ
После каждого нажатия кнопки, программа отправляет по Bluetooth один символ, кодирующий команду. Если в меню выбран режим "непрерывный поток команд", то символы будут отправляться непрерывной последовательностью, пока пользователь жмет на кнопку. В обычном режиме, при нажатии на кнопку будет отправлен только один символ в верхнем регистре и такой же символ, но в нижнем регистре, при её отпускании.
СПИСОК КОМАНД
- стрелка вперед - F
- стрелка назад - B
- стрелка влево - L
- стрелка вправо - R
- кнопки A, B, C, D - соответственно символы A, B, C, D
- бегунок - символы от 0 до 9
ПРОГРАММА НА ARDUINO
void setup(){
Serial.begin(9600);
}
void loop(){
char incomingByte;
if( Serial.available() > 0 ){
incomingByte = Serial.read();
if(incomingByte == 'F'){
moveForward();
} else if(incomingByte == 'B')
moveBackward();
}
}
}
================
Более подробная информация на нашем сайте: http://robotclass.ru/tutorials/arduino-bluetooth
Мы в Instagramm: https://instagram.com/robotclass.ru
VK: https://vk.com/robotclass_ru
FB: https://facebook.com/makeitlab
Aktualisiert am
29.03.2020