2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Шепотом «шшшшшшшшшшшшшшшшшшшшш отш ошшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшшдомт своими» «шшшшшшшшшшшшшшшшшшш от» - не самый эффективный способ заставить людей заткнуться. Особенно в общественных местах и особенно в публичных библиотеках.
Так что давай закроем им рот от чувства вины. Этот свет установлен в библиотеке. Он обнаруживает шум, и по мере увеличения шума яркость уменьшается. Если в библиотеке вы говорите слишком громко, комната становится все темнее и темнее. В конце концов, все в комнате не смогут читать. Вы этого ожидали? Скорее всего, нет. И поскольку теперь вы неожиданно оказались в центре внимания в этой затемненной комнате, где глаза сотен читателей наполнены огнем, ваше чувство вины резко возрастет, и вы обязательно заткнетесь. После того, как в комнате станет тихо, снова включится свет. Тогда все могут молча читать, и все выигрывают:))))))))
Список покупок: Arduino
Программное обеспечение для 3D-строительства
Машина для 3D-печати
Электретный микрофонный усилитель
супер яркие светодиоды
Шаг 1. Создайте и распечатайте
Сначала создайте 3D-модель.
Убедитесь, что размер модели подходит для всех ваших Arduino.
Шаг 2: соберите материал
Шаг 3: Arduino
Кодирование:
const int sampleWindow = 50; // Ширина окна выборки в мс (50 мс = 20 Гц) unsigned int sample; int яркость = 255; int led = {2, 4, 7, 8, 12, 13}; void setup () {Serial.begin (9600); } void loop () {беззнаковый длинный startMillis = millis (); // Начало окна выборки unsigned int peakToPeak = 0; // размах без знака int signalMax = 0; unsigned int signalMin = 1024; // собираем данные за 50 мс while (millis () - startMillis