Не могу подружить Arduino Leonardo и Arduino Library for DF Robot 16×2 LCD Keypad Shield

FedorUfa
Offline
Зарегистрирован: 07.03.2015

Здравствуйте.

Закачал библиотеку DFR_LCD_Keypad-master , все куда надо в папку /libraries/

// Demo of a Keypad LCD Shield
// Common design sold by DFRobot, various vendors on eBay etc
 
#include <LiquidCrystal.h>
#include <DFR_LCD_Keypad.h>
 
// this is factory config shield initialisation
LiquidCrystal lcd(8,9,4,5,6,7); 
 
// below is for shield which has been modified (author's shield)
//LiquidCrystal lcd(8,3,4,5,6,7); 
 
// initialise the keypad
DFR_LCD_Keypad keypad(A0, &lcd);
 
int last_key, key;
 
void setup()
{
  lcd.begin(16,2);
  lcd.clear();
  
  lcd.setCursor(0,0);
  lcd.print("Press keys now");
}
 
void loop()
{
  
  last_key = keypad.get_last_key();
  key      = keypad.read_key();
  
  // only clear and update the LCD if they key state has changed
  if (key != last_key) {
    // key has changed
    
    lcd.clear();
    lcd.setCursor(0,0);
    
    // print the key selection to the LCD
    switch (key) {
      case KEY_RIGHT:
        lcd.print("RIGHT");
        break;
        
      case KEY_UP:
        lcd.print("UP");
        break;
        
      case KEY_DOWN:
        lcd.print("DOWN");
        break;
        
      case KEY_LEFT:
        lcd.print("LEFT");
        break;
 
      case KEY_SELECT:
        lcd.print("SELECT");
        break;
        
      case KEY_NONE:
      default:
        lcd.print("NONE");
        break;
    }
  }
  
  delay(10); // optional, but recommended if you are not debouncing the keys
}
 
 
Нажимаю компиляция выходит ошибка.
demo_simple.ino:5:28: fatal error: DFR_LCD_Keypad.h: No such file or directory
compilation terminated.
Ошибка компиляции.
 

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а библиотеку кто будет ставить? он же ясно пишет не могу найти файл

FedorUfa
Offline
Зарегистрирован: 07.03.2015

jeka_tm пишет:

а библиотеку кто будет ставить? он же ясно пишет не могу найти файл

Поставил

C:\Arduino\libraries\DFR_LCD_Keypad-master

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

master убери из названия просто DFR_LCD_Keypad

FedorUfa
Offline
Зарегистрирован: 07.03.2015

jeka_tm пишет:

master убери из названия просто DFR_LCD_Keypad

C:\Arduino\libraries\DFR_LCD_Keypad\DFR_LCD_Keypad.cpp:27:35: error:   for a function-style cast, remove the redundant '::DFR_LCD_Keypad' [-fpermissive]
Ошибка компиляции.
 
ещё есть предложения.
FedorUfa
Offline
Зарегистрирован: 07.03.2015

НА многие проекты такие ошибки.

а то что встроенно в прогу нормально компелируется.

bwn
Offline
Зарегистрирован: 25.08.2014

FedorUfa пишет:

НА многие проекты такие ошибки.

а то что встроенно в прогу нормально компелируется.

А без этой библы совсем никак? Обычную для lcd1602 и напрямую А0 опрашивать?

FedorUfa
Offline
Зарегистрирован: 07.03.2015

Во че вычитал.

Более подробную информацию о Arduino Leonardo доступен на веб-сайте Arduino-х годов. Обратите внимание, что Леонардо работает только с Arduino IDE версии 1.0.1 или более поздней версии.

 

https://www.pololu.com/product/2192

FedorUfa
Offline
Зарегистрирован: 07.03.2015

Попробуйте у себя с компелировать?

FedorUfa
Offline
Зарегистрирован: 07.03.2015

я пока версию понижу)

bwn
Offline
Зарегистрирован: 25.08.2014

Да зачем эта библа вообще нужна, кроме сжирания памяти? А у вас версия какая?

FedorUfa
Offline
Зарегистрирован: 07.03.2015

1.6

FedorUfa
Offline
Зарегистрирован: 07.03.2015

щас поставлю 1.0.1

bwn
Offline
Зарегистрирован: 25.08.2014

1.6 здесь читал, многие хают.Ставьте от 1.0.1 до 1.0.6

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

лучше 1.0.6

FedorUfa
Offline
Зарегистрирован: 07.03.2015

эх чет случилось с Arduno дрова переустановились и теперь порт на 5 секунд включается и выключается ресет нажимаешь и опять на 5 сек.

FedorUfa
Offline
Зарегистрирован: 07.03.2015

Что делать

bwn
Offline
Зарегистрирован: 25.08.2014

Все убить и поставить снова.

FedorUfa
Offline
Зарегистрирован: 07.03.2015

bwn пишет:

Все убить и поставить снова.

НА 2 НОУТАХ ПРОБОВАЛ ВСЕ ТАКЖЕ

FedorUfa
Offline
Зарегистрирован: 07.03.2015

ЗАТО КОМПЕЛИРУЕТСЯ НА УРА НА 1.0.1 ВЕРСИЕЙ

FedorUfa
Offline
Зарегистрирован: 07.03.2015

FedorUfa пишет:

ЗАТО КОМПЕЛИРУЕТСЯ НА УРА НА 1.0.1 ВЕРСИЕЙ

Всем спастбо 1.6 версия отстой она сырая.

Andruidu придется новую купить(

FedorUfa
Offline
Зарегистрирован: 07.03.2015

у кого есть прошивка для Arduino Leonardo?

FedorUfa
Offline
Зарегистрирован: 07.03.2015

у кого есть прошивка для Arduino Leonardo?

FedorUfa
Offline
Зарегистрирован: 07.03.2015

FedorUfa пишет:

у кого есть прошивка для Arduino Leonardo?

http://www.getchip.net/posts/104-proshivka-lyubogo-hex-fajjla-v-arduino-...

нашол как можно востановить

FedorUfa
Offline
Зарегистрирован: 07.03.2015

Все сам востановил.

http://g11l.com/content/loading-leonardo-bootloader-adafruit-atmega32u4-...

подключаешь сам Arduino все по инструкции.

Выбираем из примеров ArduinoISP компелируем и зашиваем.

ТОлько сработало на Ardoino 1.0.1