Приветствую. Столкнулся с такой проблемой, загружаю код и он работает, но как только я отключаю питание или нажимаю на кнопку RESET - все гаснет и код перестает работать. В чем может быть дело? У меня есть две платы и на обоих такая проблема. Схожу за третьей, но что то мне подсказывает что будет тоже самое
Приложу код на всякий случай
const int ledPin = 5;
const int buttonPin = 0;
int currentPwmValue = 0;
unsigned long previousMillis = 0;
const long interval = 10;
const int fadeSpeedUp = 10;
const int fadeSpeedDown = 5;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT_PULLUP);
}
void loop() {
bool button = digitalRead(buttonPin);
Serial.print("Button: ");
Serial.println(button);
int pwm = analogRead(A0);
if (button == HIGH) {
int targetPwmValue = map(pwm, 0, 1023, 0, 255);
if (targetPwmValue != currentPwmValue) {
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
if (targetPwmValue > currentPwmValue) {
currentPwmValue += fadeSpeedUp;
if (currentPwmValue > targetPwmValue) {
currentPwmValue = targetPwmValue;
}
} else {
currentPwmValue -= fadeSpeedDown;
if (currentPwmValue < targetPwmValue) {
currentPwmValue = targetPwmValue;
}
}
analogWrite(ledPin, currentPwmValue);
previousMillis = currentMillis;
}
}
} else {
analogWrite(ledPin, 0);
currentPwmValue = 0;
}
}