Показать сообщение отдельно
Старый 31.10.2019, 23:57   #1
архей
Пользователь
 
Регистрация: 07.12.2018
Город: Люберцы
Регион: 50, 90, 150
Машина: пятерочка
Сообщений: 36
архей is on a distinguished road
По умолчанию Матричные кнопки под андройд

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

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

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 версии.
Пожалуйста, помогите разобраться в проблеме
архей вне форума   Ответить с цитированием