создание ЖК-кости для катана

Когда я пытаюсь загрузить код, я получаю

 Arduino: 1.8.5 (Windows Store 1.8.10.0) (Windows 10), Board: "Arduino/Genuino Uno"
C:\Users\taran\Documents\Arduino\dice in progress\dice in progress1\diceinprogress\diceinprogress.ino:1:25: fatal error: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino/"DFRkeypad.h": Invalid argument
#include <"DFRkeypad.h">
                     ^
compilation terminated.
exit status 1 Error compiling for board Arduino/Genuino Uno.

и код

#include <"DFRkeypad.h">
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
const char* DFRkeypad::sKEY[]=                          { "---",       "Right",   "Up", "Down", "Left", "Select", "???" };
const int DFRkeypad::iARV_VALUES[DFRkeypad::eNUM_KEYS]= { 1023,        0,         143,  328,    504,     740,      -1   };
int btnSELECT;


void setup() {
  lcd.begin(16, 2);
  lcd.setCursor(1, 0);
  lcd.print("Roll the dice!");
}

void loop() {
while (btnSELECT == 0){

  delay (50);
  buttonState = analogRead(btnSELECT);
}


 case btnSELECT:
     {
     lcd.print("Rolling dice");
       diceOne = random(1, 7);
       diceTwo = random(1, 7);
     break;
    }
}

, 👍0

Обсуждение

Почему первая подключаемая библиотека заключена в кавычки, а вторая — нет (я считаю, что кавычки не нужны)? Именно поэтому выдаётся ошибка «недопустимый аргумент "DFRkeypad"». Также убедитесь, что библиотека установлена правильно, и используйте проверенный тестовый код (примеры из библиотеки или из интернета), прежде чем писать код., @Paul

Вы редактируете вопрос, чтобы задать совершенно другой. Разные вопросы должны публиковаться как разные вопросы, иначе ответы перестанут отражать суть вопроса., @Maximilian Gerhardt


1 ответ


2

В C/C++ вы либо используете оператор препроцессора #include в форме

#include "someFile.h"

или

#include <someFile.h>

Форма

#include <"someFile.h">

Недопустимо. Вам необходимо исправить это, используя одну из двух приведенных выше форм.

Разница между этими формами объясняется в https://stackoverflow.com/a/77092/5296568.

,