Skip to main content

Статистика и сохранение данных

ЗАЧЕМ ЭТО НУЖНО? 🎯

Суть проблемы: простые системы работают “здесь и сейчас”, но умные системы помнят историю и накапливают данные.

Ключевые концепции:

  • Статистика - сбор и анализ данных over time
  • Постоянная память - сохранение данных при выключении питания
  • Интерфейс управления - разные типы нажатий кнопок
  • Ведение учета - подсчет событий и их категоризация

Олимпиадная ценность: ПРЯМОЕ совпадение с заданием 7-8 классов! Система учета стаканов использует те же принципы!


КАК ИЗУЧАЕМ? 🚀

Без кода - только логика:

Простая система: "Сейчас 5 стаканов"
Умная система: "Всего: 23 стакана | Норма: 15 | Мало: 5 | Много: 3"

Память:
ОЗУ (RAM) - забывает при выключении
ПЗУ (EEPROM) - помнит годами

Методика обучения:

  1. “Счетчики в жизни” - счетчики Гейгера, шагомеры, одометры
  2. Типы нажатий кнопок - короткое vs длинное, их семантика
  3. Жизненный цикл данных - создание → использование → сохранение
  4. Восстановление состояния - “проснуться и продолжить”

Критические концепции:

// Разные типы памяти:
int counter = 0;           // RAM - исчезнет при выключении
EEPROM.write(0, 42);       // EEPROM - сохранится на годы

// Разные типы нажатий:
if (buttonTime < 1000)     // Короткое нажатие - +1
if (buttonTime > 3000)     // Длинное нажатие - сброс

Результат: Ученики понимают разницу между временными и постоянными данными, могут проектировать системы с памятью!