mirror of
https://github.com/DashyFox/StackSport.git
synced 2025-06-28 13:19:41 +00:00
sound fine
This commit is contained in:
@ -4,6 +4,7 @@
|
||||
#include "ShiftReg.h"
|
||||
#include "Print.h"
|
||||
#include "Indicator.h"
|
||||
#include "SoundMelody.h"
|
||||
|
||||
#define IR_Timeout 137
|
||||
#define ResetInputProgerss_Timeout 2500
|
||||
@ -62,13 +63,13 @@ void IR_CMD_Handler() {
|
||||
dataHandled_flag = 0;
|
||||
}
|
||||
if (inputInProgerss && (millis() - inputInProgerss_timer > ResetInputProgerss_Timeout)) {
|
||||
|
||||
IR_CMD_Clear();
|
||||
|
||||
uint8_t blinkPeriod = 25;
|
||||
for (int i = 9; i <= 10; ++i) {
|
||||
led_blink_num(i, blinkPeriod, 4);
|
||||
}
|
||||
|
||||
// uint8_t blinkPeriod = 25;
|
||||
// for (int i = 9; i <= 10; ++i) {
|
||||
// led_blink_num(i, blinkPeriod, 4);
|
||||
// }
|
||||
}
|
||||
|
||||
// cmd handler
|
||||
@ -81,6 +82,7 @@ void IR_CMD_Handler() {
|
||||
dataHandled_flag = 1;
|
||||
if (IR_Address == 0x01) {
|
||||
onHoldRepeat = NullFunc;
|
||||
melody(melody_buttonClick);
|
||||
InputHandler();
|
||||
inputInProgerss = 1;
|
||||
inputInProgerss_timer = millis();
|
||||
@ -88,13 +90,16 @@ void IR_CMD_Handler() {
|
||||
lastRepeatTime = holdStartTime; // Инициализируем таймер повторного вызова
|
||||
currentRepeatTime = InitialRepeatTime; // Сбрасываем интервал повторного вызова
|
||||
|
||||
uint8_t blinkPeriod = 75;
|
||||
led_blink_num(19, blinkPeriod, 1);
|
||||
led_blink_num(18, blinkPeriod, 1);
|
||||
led_blink_num(17, blinkPeriod, 1);
|
||||
led_blink_num(2, blinkPeriod, 1);
|
||||
led_blink_num(1, blinkPeriod, 1);
|
||||
led_blink_num(0, blinkPeriod, 1);
|
||||
// led
|
||||
// uint8_t blinkPeriod = 75;
|
||||
// led_blink_num(19, blinkPeriod, 1);
|
||||
// led_blink_num(18, blinkPeriod, 1);
|
||||
// led_blink_num(17, blinkPeriod, 1);
|
||||
// led_blink_num(2, blinkPeriod, 1);
|
||||
// led_blink_num(1, blinkPeriod, 1);
|
||||
// led_blink_num(0, blinkPeriod, 1);
|
||||
|
||||
|
||||
}
|
||||
memcpy(&old_data, &data, sizeof(IRData));
|
||||
} else {
|
||||
@ -102,10 +107,12 @@ void IR_CMD_Handler() {
|
||||
if (millis() - holdStartTime > HoldTime) { // Если кнопка удерживается дольше HoldTime
|
||||
if (millis() - lastRepeatTime > currentRepeatTime) { // Если прошло достаточно времени для повторного вызова
|
||||
lastRepeatTime = millis(); // Обновляем время последнего вызова
|
||||
// uint8_t blinkPeriod = 10;
|
||||
led_writeMirror(9, 1);
|
||||
HAL_Delay(1);
|
||||
led_writeMirror(9,0);
|
||||
|
||||
|
||||
// led_writeMirror(9, 1);
|
||||
// HAL_Delay(1);
|
||||
// led_writeMirror(9,0);
|
||||
melody(melody_buttonClickHold);
|
||||
|
||||
onHoldRepeat(); // Вызываем функцию при удержании
|
||||
|
||||
|
Reference in New Issue
Block a user