я так понял что вопрос был именно в этом и вам ответили что это так но с определенными условиями.
вы в ответ не согласились и оскорбились на это уточнение7
к тому же айдар подтвердил проблему
я так понял что вопрос был именно в этом и вам ответили что это так но с определенными условиями.
Отлично. Спасибо.
.anton2 писал(а): 14 фев 2023, 23:44я так понял что вопрос был именно в этом и вам ответили что это так но с определенными условиями.
вы в ответ не согласились и оскорбились на это уточнение7
к тому же айдар подтвердил проблему
Эта реплика из удаленного сообщения. (Удалено оно по другой причине. Далее следуют оскорбления. Поэтому восстанавливать не буду)artemka19 писал(а): 14 фев 2023, 21:02 вопрос то какой был: можно ли вход в секции setup?
ответ: 50х50.
А если нету нескольких экземпляров, то и общий код не нужен. Общий, он на то и общий, что должен распространяться на все экземпляры.
Нет. Я скажу используй "Блок настроек". (читай выше).artemka19 писал(а): 16 фев 2023, 10:58 ты скажешь - используй общий параметр!
Но в этом случае мы теряем динамичность смены цвета.
Ну вот есть у человека такая потребность.rw6cm писал(а): 16 фев 2023, 13:52 2.Чтобы передать стринг в констчар нужна дополнительная переменная, так как входы в блоках не имеют собственной переменной.
Стоит ли оно того???
Нет уже никакой битвы. Все порешалось.
пусть попробует вариант выше. в нем нет функций, на выходе const char.
Ну попробовать то конечно можно и нужно, на всякий случай.rw6cm писал(а): 16 фев 2023, 14:07 пусть попробует вариант выше. в нем нет функций, на выходе const char.
желательно
тут нет проекта)JonyBest писал(а): 26 янв 2023, 21:53 Доброго времени! Подскажите как использовать вход String в редакторе, чтобы в setup в коде получилось ("Вход"), а не (String("Вход")).
Беда в том, что нужно значение типа constchar. А str.c_str() работает только в Loop
Не тот пост смотришь. Ищи esp32_test34.rar
.
Код: Выделить всё
void setup() {
String tempString = <Вход>; //В скетче будет String tempString = (String("Privet"));
const char *charString = tempString.c_str();
device.setName(charString);
}
Код: Выделить всё
void setup()
{
String str = <Вход>; //В скетче будет String str = (String("Privet"));
char buf[20];
str.toCharArray(buf , str.length()+1);
device.setName(buf);
}
Код: Выделить всё
setName(const char* name)
{
Serial.println(name);
}
Код: Выделить всё
void HADevice::setName(const char* name)
{
_serializer->set(AHATOFSTR(HANameProperty), name);
}
Извините, только добрался до компьютера.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя