Статистика и сохранение данных
ЗАЧЕМ ЭТО НУЖНО? 🎯
Суть проблемы: простые системы работают “здесь и сейчас”, но умные системы помнят историю и накапливают данные.
Ключевые концепции:
- Статистика - сбор и анализ данных over time
- Постоянная память - сохранение данных при выключении питания
- Интерфейс управления - разные типы нажатий кнопок
- Ведение учета - подсчет событий и их категоризация
Олимпиадная ценность: ПРЯМОЕ совпадение с заданием 7-8 классов! Система учета стаканов использует те же принципы!
КАК ИЗУЧАЕМ? 🚀
Без кода - только логика:
Простая система: "Сейчас 5 стаканов"
Умная система: "Всего: 23 стакана | Норма: 15 | Мало: 5 | Много: 3"
Память:
ОЗУ (RAM) - забывает при выключении
ПЗУ (EEPROM) - помнит годами
Методика обучения:
- “Счетчики в жизни” - счетчики Гейгера, шагомеры, одометры
- Типы нажатий кнопок - короткое vs длинное, их семантика
- Жизненный цикл данных - создание → использование → сохранение
- Восстановление состояния - “проснуться и продолжить”
Критические концепции:
// Разные типы памяти:
int counter = 0; // RAM - исчезнет при выключении
EEPROM.write(0, 42); // EEPROM - сохранится на годы
// Разные типы нажатий:
if (buttonTime < 1000) // Короткое нажатие - +1
if (buttonTime > 3000) // Длинное нажатие - сброс
Результат: Ученики понимают разницу между временными и постоянными данными, могут проектировать системы с памятью!
