31.10.2019, 23:57 | #1 |
Пользователь
Регистрация: 07.12.2018
Город: Люберцы
Регион: 50, 90, 150
Машина: пятерочка
Сообщений: 36
|
Матричные кнопки под андройд
написал код под джойстик рено меган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 версии. Пожалуйста, помогите разобраться в проблеме |
01.11.2019, 08:07 | #2 |
Пользователь
Регистрация: 01.11.2017
Возраст: 50
Город: Лобня
Регион: 50, 90, 150
Машина: BMW 530D Touring
Сообщений: 96
|
Ну так Remote - это тоже библиотека! Её нужно подключать так же, как и Keyboard.
Причём выяснилось, что при помощи "танцев с бубнами" (ИДЕ такая, ИДЕ не такая, попробуйте вот так...). Кто-то из уважаемых форумчан (уже не помню где взял) сделал вместо неё Tablet - смысл тот же, только компилится на любой ИДЕ |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|