Официальный сайт компании Arduino по адресу arduino.cc
Объявление переменной
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Втр, 06/10/2020 - 15:06
Всем здравствуйте!
У меня вопрос... Почему когда я хочу создать какую либо переменную и присвоить ей имя "k" , то она окрашивается в оранжевый цвет?
С чем это связано?
видимо, это имя переменной уже используется в какой-то из библиотек.
Честно говоря. я вообще не обращаю внимание на цвет переменных в Ардуино ИДЕ. Лучше смотрите, компилируется ли код. Если нет ошибок и предупреждений. то все ОК
Я думал что это связанно с какой либо библиотекой, но создав новый файл не включая библиотек-происходит тоже самое
У меня не окрашивается.
Ещё вопросы ?
А какая версия IDE у вас?
У меня 1,8,12
этого не может быть )))
[quote=ua6em]
этого не может быть )))
чего не может быть?
Вот я просто вбил некоторые математические ф-ии которые окрашены в цвет.
обратите внимание и буква k тоже окрашена
перечень библиотек покажите, что кроме этого установлено?

[quote=sadman41]
а что это?
В этом каталоге только "стандартные" библиотеки. Всякие прочие по умолчанию в пользовательском каталоге в Documents\Arduino\libraries вроде как живут. Уж скорее среди тех пакостник сидит.
а что это?
В папке библиотеки может лежать файл keywords.txt, в нём автор библиотеки перечисляет её ключевые слова, которые тоже будут выделяться. Как вариант у Вас в какой-то из установленных библиотек указано такое ключевое слово из одной буквы. Установленные библиотеки, кроме тех что вместе с IDE шли, есть? Вот их и проверьте.
Просто так переменная k не красится.
В этом каталоге только "стандартные" библиотеки. Всякие прочие по умолчанию в пользовательском каталоге в Documents\Arduino\libraries вроде как живут. Уж скорее среди тех пакостник сидит.
а что это?
В папке библиотеки может лежать файл keywords.txt, в нём автор библиотеки перечисляет её ключевые слова, которые тоже будут выделяться. Как вариант у Вас в какой-то из установленных библиотек указано такое ключевое слово из одной буквы. Установленные библиотеки, кроме тех что вместе с IDE шли, есть? Вот их и проверьте.
Просто так переменная k не красится.
Так я же открыв новый файл библиотеку ещё никакую не подключил...
Гляньте выше
Так я же открыв новый файл библиотеку ещё никакую не подключил...
А этого и не нужно, чтобы ключевые слова начали выделяться. Для этого библиотеки в определённую папку и складываются. При запуске IDE о них уже знает. И обо всех их ключевых словах.
Нашёл!!
Вопрос...
Я же могу использовать имя этой переменной, когда не подключена данная библиотека?
Нашёл!!
Вопрос...
Я же могу использовать имя этой переменной, когда не подключена данная библиотека?
данная это какая, озвучьте, кто автор бреда сего?
гайвер же
Библиотека GyverRelay
данная это какая, озвучьте, кто автор бреда сего?
"Coloring Map for GyverRelay"
да разве были какие-то сомнения? :))))
Я же могу использовать имя этой переменной, когда не подключена данная библиотека?
Конечно, раскраска ни к чему не обязывает.
ТС утверждал, что библиотек никаких не ставил
внимательнее, коллега.
ТС не утверждал, что библиотек не ставил, он писал что в скетч не подключал...
Я же могу использовать имя этой переменной, когда не подключена данная библиотека?
и даже когда подключена можете.
Но лучше взять за правило ничего от Гайвера не использовать вообще.
ТС утверждал, что библиотек никаких не ставил
внимательнее, коллега.
ТС не утверждал, что библиотек не ставил, он писал что в скетч не подключал...
они уже тут )))
можно и поправить его бублиотеку
float k = 0; // коэффициент усиления по скорости (по умолч. 0)
На kU к примеру
Я же могу использовать имя этой переменной, когда не подключена данная библиотека?
и даже когда подключена можете.
Но лучше взять за правило ничего от Гайвера не использовать вообще.
А почему? Неужели много косяков?
А почему? Неужели много косяков?
Хороший блогер, а программист не очень...
А почему? Неужели много косяков?
ну если вы сами совсем по нулям и учиться не планируете - творчество Гайвера может в чем-то помочь. В противном случае вряд ли, ибо простые вещи вы и сами лучше гайвера напишете, а в сложных у него просто косяк на косяке.
А почему? Неужели много косяков?
ну если вы сами совсем по нулям и учиться не планируете - творчество Гайвера может в чем-то помочь. В противном случае вряд ли, ибо простые вещи вы и сами лучше гайвера напишете, а в сложных у него просто косяк на косяке.
Да, не, он растёт, вместо #ifndef #pragma once использует в библиотеках)))
А вот библиотека от QWONE для кнопок код даёт меньше
Скетч использует 9342 байт (28%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 427 байт (20%) динамической памяти, оставляя 1621 байт для локальных переменных. Максимум: 2048 байт.
и от Гайвера
Скетч использует 9590 байт (29%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 425 байт (20%) динамической памяти, оставляя 1623 байт для локальных переменных. Максимум: 2048 байт.
Вот это я лоханулся...
Хотел же написать ещё 6 часов назад, что где то какой то криворукий дебил а-ля "гивер", использовал односимвольную переменную и загнал ее в KEYWORDS...
Видно не судьба
надо пойти и напиться )))