PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Дополнительные устройства (http://pccar.ru/forumdisplay.php?f=177)
-   -   Матричные кнопки под андройд (http://pccar.ru/showthread.php?t=29307)

архей 31.10.2019 23:57

Матричные кнопки под андройд
 
написал код под джойстик рено меган3 /флюенс вот этого БЖ https://www.drive2.ru/l/473922223116124256/ ... так как на экране ничего не видно перепроверил каждую строчку из уроков по программированию, но код не проходит проверку (

имеем :arduino-1.8.10, arduino микро про , установленную библиотеку и код :
#include

const byte ROWS = 3; // 3 строки
const byte COLS = 3; // три столбца

char keys[ROWS][COLS] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'}
};

byte rowPins[ROWS] = {9, 8, 7}; // подключить к выводам строк клавиатуры
byte colPins[COLS] = {6, 5, 4}; // подключить к выводам столбцов клавиатуры
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup(){
Serial.begin(9600);
}

void loop(){
char key = keypad.getKey();

if (key == '9') {

Remote.next(); // следующая песня
Delay(10);
Remote.clear ();
}

if (key == '7') {

Remote.previous (); // следующая песня
Delay(10);
Remote.clear ();
}

if (key == '2') {

Remote.play_pause (); // плей-пауза
Delay(10);
Remote.clear ();
}

if (key == '4') {

Remote.decrease(); // громкость уменьшить
Delay(10);
Remote.clear ();
}

if (key == '5') {

Remote.increase(); // громкость увеличить
Delay(10);
Remote.clear ();
}
}

после запуска проверки выскакивает :
Несколько библиотек найдено для "Keypad.h"
Используется: C:\Users\ThinkPad\Documents\Arduino\libraries\Keyp ad
Используем библиотеку Keypad в папке: C:\Users\ThinkPad\Documents\Arduino\libraries\Keyp ad (legacy)
exit status 1
'Remote' was not declared in this scope

Использую не правильную библиотеку? но Keypad всего 2 версии.
Пожалуйста, помогите разобраться в проблеме

Alex15BV 01.11.2019 08:07

Ну так Remote - это тоже библиотека! Её нужно подключать так же, как и Keyboard.
Причём выяснилось, что при помощи "танцев с бубнами" (ИДЕ такая, ИДЕ не такая, попробуйте вот так...). Кто-то из уважаемых форумчан (уже не помню где взял) сделал вместо неё Tablet - смысл тот же, только компилится на любой ИДЕ


Часовой пояс GMT +4, время: 22:59.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot