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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar > Дополнительные устройства

Ответ
 
Опции темы Поиск в этой теме
Старый 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 версии.
Пожалуйста, помогите разобраться в проблеме
архей вне форума   Ответить с цитированием
Старый 01.11.2019, 08:07   #2
Alex15BV
Пользователь
 
Регистрация: 01.11.2017
Возраст: 50
Город: Лобня
Регион: 50, 90, 150
Машина: BMW 530D Touring
Сообщений: 96
Alex15BV is a jewel in the roughAlex15BV is a jewel in the roughAlex15BV is a jewel in the rough
По умолчанию

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


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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