zeroz писал(а):вроде так

. Setup только один раз, при запуске, выполнится.
Спасибо за подсказку,работает
я пробовал так,но не знал что в конце кода надо добавить
void loop() {
}
а в какой файл прошивки надо добавить этот код?
Добавлено спустя 1 час 43 секунды:Andrew S писал(а):Непонятно что за схема у вас, вы хотите после подачи питания, выполнить дополнительный сброс.
у меня SLA принтер,при подачи питания на принтер , счетчик ЦАПа в нулях т,е, лазер в углу, а нужно по центру,а чтоб лазер был в центре нужно на старший бит счетчика подать 1,для этого нужно на одну ножку микры подать минус ,что делаю сейчас кнопкой после вкл принтера,но иногда забываю ,или не дожимаю кнопку, и принтер печатает не там где надо
вот поэтому думаю автоматизировать,чтоб после подачи питания на всю систему,после установки LCD дисплея,а он устанавливается примерно через 3 секунды,ардуино подаст один сигнал на полсекунды на реле,которое подключит старший бит на минус и лазер будет в центре
Добавлено спустя 2 часа 40 минут 4 секунды:создал файл reset.cpp вписал
#if RESET_PIN>-1
SET_OUTPUT(RESET_PIN);
//WRITE(RESET,HIGH);
#endif
void setup() {
pinMode(7, OUTPUT);
delay(3000); //задержка на 3 секунды
digitalWrite(7, HIGH); // зажигаем реле
delay(500); // ждем 0,5 секунду
digitalWrite(7, LOW); // выключаем реле
}
void loop() {
}
в файле пины вписал
#define RESET_PIN 7
в фале CONFIGURATION_H вписал
#define RESET_PIN 7
выдает ошибку
reset.cpp:1: error: expected constructor, destructor, or type conversion before '(' token
reset.cpp: In function 'void setup()':
reset.cpp:6: error: 'OUTPUT' was not declared in this scope
reset.cpp:6: error: 'pinMode' was not declared in this scope
reset.cpp:7: error: 'delay' was not declared in this scope
reset.cpp:8: error: 'HIGH' was not declared in this scope
reset.cpp:8: error: 'digitalWrite' was not declared in this scope
reset.cpp:10: error: 'LOW' was not declared in this scope
что не так делаю?