Помогите задать виртуальный пин в функции

Всем доброго времени суток. Я новичок. Создал свой Blynk сервер, написал скетч и он работает, но мне не нравится отправлять данные в приложение по таймеру, хочу отправлять по изменению данных. Для данной задачи пишу функцию, но не знаю, как в ней задать виртуальный порт

void BlynkPinWrite(??? VirtualPin, String Value) {
  String temporary;
  if (temporary != Value) {
    Blynk.virtualWrite(??? VirtualPin, Value);
    temporary = Value;
  }
}

У меня все виртуальные порты прописаны через

#define MY_VAR1_PIN  V1
#define MY_VAR2_PIN  V2

но как это перенести в мою функцию, какой тип переменной указать? Помогите please!

You don’t need to use the “V” suffix when referencing virtual pins. This…

Blynk.virtualWrite(1,"hello");

works exactly the same as this:

Blynk.virtualWrite(V1,"hello");

so you can define your virtual pin references as integers.

Pete.

Thank you very much. it worked!!!

1 Like