создание ЖК-кости для катана
Когда я пытаюсь загрузить код, я получаю
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;
}
}
@taran, 👍0
Обсуждение1 ответ
▲ 2
В C/C++ вы либо используете оператор препроцессора #include в форме
#include "someFile.h"
или
#include <someFile.h>
Форма
#include <"someFile.h">
Недопустимо. Вам необходимо исправить это, используя одну из двух приведенных выше форм.
Разница между этими формами объясняется в https://stackoverflow.com/a/77092/5296568.
,
@Maximilian Gerhardt
Смотрите также:
- Печать string and integer LCD
- Отправка значения с одного Arduino на другой
- ЖК-дисплей I2C отображает странные символы
- Экран LCD 16*02 I2C показывает только первый напечатанный символ
- Запрограммируйте Arduino Uno как цифровые часы
- Чтение SMS с помощью Arduino Uno и SIM800L и печать на LCD (16x2 буквенно-цифровых) с использованием последовательного соединения
- ЖК-дисплей странные символы
- 16*2 1602A LCD дисплей не отображает никаких символов или контрастности, несмотря на правильное подключение
Почему первая подключаемая библиотека заключена в кавычки, а вторая — нет (я считаю, что кавычки не нужны)? Именно поэтому выдаётся ошибка «недопустимый аргумент "DFRkeypad"». Также убедитесь, что библиотека установлена правильно, и используйте проверенный тестовый код (примеры из библиотеки или из интернета), прежде чем писать код., @Paul
Вы редактируете вопрос, чтобы задать совершенно другой. Разные вопросы должны публиковаться как разные вопросы, иначе ответы перестанут отражать суть вопроса., @Maximilian Gerhardt