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:
@@ -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");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user