Цитата Сообщение от SBorovkov Посмотреть сообщение
На самом деле программа arduino выглядит примерно так:

int main(void)
{
Init()
Setup();
for (;
loop();
}

Предположим ты объявил переменную EngineCurrentVentPWM внутри loop().
В этом случае, каждый раз, когда выполнение заходит в выполнение loop() (а он это делает как только завершится прошлый вызов loop, согласно коду выше), выделяется место под переменную EngineCurrentVentPWM и эта переменная каждый раз имеет некоторое, заранее неопределенное, значение. Каждый раз, когда код выходит из loop, память под все переменные функции loop освобождается.

Проинициализировать = присвоить значение.
Т.е. вывод EngineCurrentVentPWM в глобальную переменную неизбежен? В общем, я так понял, не стоит париться по этому поводу?