Initialization bíður 2 s, mótor stöðvast alveg, hreinsun

- InitializationState: 2 s bið með millis() án þess að blokka, Boot-up sent í exit()
- MotorDriver: PWM-pinnar aftengdir frá Timer2 þegar þeir eiga að vera LOW
  (OCR=0 í Fast PWM gaf samt stuttan púls)
- Eytt útkommentuðum skrám: main_P2, temporary_main, rotary_encoder_driver_unused
- .gitignore: plot-skriftan fer í git, vélarsértækar PlatformIO-skrár út
This commit is contained in:
2026-09-30 11:49:51 +00:00
parent 7ca9c51268
commit c46539a57b
14 changed files with 177 additions and 559 deletions
+8 -3
View File
@@ -15,13 +15,17 @@ void InitializationState::enter()
context->reset_speed_measurement();
Serial.println("Boot-up");
enter_time_ms = millis();
}
void InitializationState::update()
{
context->to_operational();
// Non-blocking bið svo aðallykkjan haldi áfram að keyra
if (millis() - enter_time_ms >= WAIT_MS)
{
context->to_operational();
}
}
@@ -32,4 +36,5 @@ void InitializationState::command(char c)
void InitializationState::exit()
{
}
Serial.println("Boot-up");
}