а значение переменной - это что посылаем (1 или 0)AlexRyzh писал(а):входной переменной присваивается указанное входное значение ???????
Код: Выделить всё
void setup() { // Инициализируем цифровой вход/выход в режиме выхода.
pinMode(13, OUTPUT);
}
void loop()
{
digitalWrite(13, HIGH); // зажигаем светодиод
delay(1000); // ждем секунду
digitalWrite(13, LOW); // выключаем светодиод
delay(1000); // ждем секунду}
Код: Выделить всё
byte Pin_226911677_1;
void setup() { // Инициализируем цифровой вход/выход в режиме выхода. /
Pin_226911677_1 = 13;
pinMode(Pin_226911677_1, OUTPUT); }
void loop()
{
digitalWrite(Pin_226911677_1, HIGH); // зажигаем светодиод
delay(1000); // ждем секунду
digitalWrite(Pin_226911677_1, LOW); // выключаем светодиод
delay(1000); // ждем секунду}
выглядитAlexRyzh писал(а):Так как создать блок чтоб он выглядел так
и работает ...... соответственноAlexRyzh писал(а):и соответственно работал
Это не так Вы поняли. Не по ходу исполнения, а если блок будет использоваться повторно или в другой сборке. Удобно просто изменить на входе номер пина.Alex16 писал(а):Ну вообще то я не понял за чем вам по ходу исполнения программы менять номер пина?
Я так и сделал, и все работает как я хотел, но было бы удобно на входе указывать константу (или переменную) номер пина. Но такой метод не хочет работать.AlexRyzh писал(а):осталось решить какой вариант нужен.
Как я уже писал раньше, для этих целей сейчас работает только через "параметры пользователя". Делал себе блоки и таким образом.AlexRyzh писал(а):Я так и сделал, и все работает как я хотел, но было бы удобно на входе указывать константу (или переменную) номер пина. Но такой метод не хочет работать.
А если значение на входе меняется? Вообще то для этого входы блоков и предназначены- передавать в блок изменяющиеся значения. А для не изменяющихся (настоечных) значений предназначены параметры блоков.AlexRyzh писал(а):Зачем в каждом цикле выполнять эту строку? Если ее можно выполнить 1 раз в секции Сетап.