Spisu treści:

Ćśś… (u góry): 3 kroki (ze zdjęciami)
Ćśś… (u góry): 3 kroki (ze zdjęciami)

Wideo: Ćśś… (u góry): 3 kroki (ze zdjęciami)

Wideo: Ćśś… (u góry): 3 kroki (ze zdjęciami)
Wideo: Javascript - Event Loop i asynchroniczność w 60 sekund 🔥 #shorts 2024, Listopad
Anonim
Ciii…(do góry)
Ciii…(do góry)
Ciii…(do góry)
Ciii…(do góry)

Szeptanie „Ćśśśśśśś.” nie jest najskuteczniejszym sposobem na zmuszenie ludzi do uciszenia się. Zwłaszcza w przestrzeni publicznej, a zwłaszcza w bibliotekach publicznych.

Więc zamknijmy ich usta z poczuciem winy. To światło jest zainstalowane w bibliotece. Wykrywa szum, a wraz ze wzrostem szumu zmniejsza się luminancja. Jeśli w bibliotece mówisz za głośno, pokój robi się coraz ciemniejszy. W końcu wszyscy w pokoju nie będą mogli czytać. Czy tego się spodziewałeś? Prawdopodobnie nie. A ponieważ niespodziewanie jesteś teraz w centrum uwagi w tym ciemniejącym pokoju, składającym się z setek oczu czytelników wypełnionych ogniem, twoje poczucie winy gwałtownie wzrośnie i na pewno się zamkniesz. Gdy w pokoju zamilknie, światło ponownie się włączy. Wtedy każdy może czytać w ciszy i wszyscy wygrywają:))))))))

Lista zakupów: Arduino

Oprogramowanie do budowania 3D

Maszyna do druku 3D

Wzmacniacz mikrofonowy elektretowy

super jasne diody LED

Krok 1: Zbuduj i wydrukuj

Zbuduj i wydrukuj
Zbuduj i wydrukuj

Najpierw zbuduj model 3D.

Upewnij się, że rozmiar modelu pasuje do wszystkich Arduino

Krok 2: Złóż swój materiał

Złóż swój materiał
Złóż swój materiał
Złóż swój materiał
Złóż swój materiał
Złóż swój materiał
Złóż swój materiał

Krok 3: Arduino

Arduino
Arduino
Arduino
Arduino

Kodowanie:

const int sampleWindow = 50; // Szerokość okna próbki w mS (50 mS = 20Hz)unsigned int sample; jasność wewnętrzna = 255; int led = {2, 4, 7, 8, 12, 13}; void setup() { Serial.begin(9600); } void loop() { unsigned long startMillis= millis(); // Początek okna próbki unsigned int peakToPeak = 0; // poziom szczytu do szczytu unsigned int signalMax = 0; unsigned int signalMin = 1024; // zbieraj dane przez 50 ms while (millis() - startMillis

Zalecana: