Галерея проектов
Любой проект можно открыть, запустить и сделать своей копией. У каждого примера есть разбор: что на схеме, какие библиотеки нужны и что делает код.
Фильтр верхних частот: конденсатор впереди
Поменяем резистор и конденсатор местами — получится фильтр верхних частот с той же частотой среза f = 1/(2π·R·C). Постоянную соста…
Фильтр второго порядка: крутизна вдвое больше
Два RC-звена подряд дают спад не двадцать децибел на декаду, а сорок: за срезом амплитуда падает уже не в десять раз на декаду, а…
Форматирование вывода
Ширина поля, знаки после запятой, шестнадцатеричный вид. Читаемый лог экономит куда больше времени, чем кажется.
Фоторезистор: уровень освещённости
Сопротивление падает на свету. Абсолютных единиц нет — нужна калибровка по крайним точкам.
Частота процессора и потребление
Понижение частоты снижает ток. Видно и по времени выполнения одной и той же работы.
Частота среза: где фильтр отдаёт половину мощности
У RC-фильтра нижних частот есть характерная точка — частота среза f = 1/(2π·R·C). На ней выходное напряжение составляет 1/√2 ≈ 0,7…
Часы на семисегментном
Часы, минуты и секунды с мигающими точками. Точка — старший разряд байта, и включается она отдельно от цифры.
Часы с мигающим двоеточием
Отдельного двоеточия у индикатора нет: это старший разряд второй цифры. Отсюда и способ им мигать.
Часы целиком: сеть, резерв, настройки, конфиг
Все пять библиотек вместе: время из сети, резерв в микросхеме, счётчик сверок в NVS, настройки конфигом JSON, экран.
Часы: поставить время и читать
Первое, с чего начинается любой скетч с часами: проверить, шли ли они, и поставить время только если нет.
ШИМ и RC: как из прямоугольника получить постоянное напряжение
Среднее значение прямоугольного сигнала равно U_ср = U_выс · D, где D — скважность. RC-цепь с постоянной времени много больше пери…
Шаговый двигатель
Полношаговая последовательность на четырёх выводах. Скорость ограничена паузой между шагами.
Шагомер
Шаг — это всплеск длины вектора. Считать всплески без гистерезиса и паузы бесполезно: один шаг насчитается пятью.
Эмиттерный повторитель: усиление по току, а не по напряжению
Напряжение на эмиттере повторяет базу с отставанием на падение перехода: U_э = U_б − 0,7 В, то есть коэффициент передачи по напряж…
Яркость и выключение
У микросхемы шестнадцать ступеней яркости и настоящее выключение. И то и другое видно на схеме.
Яркость и ночной режим
Восемь ступеней яркости и настоящее гашение. Ночью индикатор в спальне светит как прожектор — отсюда и пример.