Spisu treści:
Wideo: Dźwięki fortepianu przy użyciu Arduino na TinkerCad: 4 kroki
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym samouczku dowiesz się, jak używać brzęczyka (lub głośnika piezo) z Arduino. Buzzery można znaleźć w urządzeniach alarmowych, komputerach, licznikach czasu oraz potwierdzaniu wprowadzania danych przez użytkownika, takich jak kliknięcie myszą lub naciśnięcie klawisza. Dowiesz się również, jak korzystać z funkcji tone() i noTone(). Używając tej funkcji możesz wydawać dźwięki fortepianu. A więc zacznijmy.
Krok 1: Czego będziesz potrzebować - sprzęt
Do tego samouczka będziesz potrzebować:
1. Arduino UNO lub nano
2. Brzęczyk/głośnik piezoelektryczny
3. Breadboard (jeśli tworzysz projekt w czasie rzeczywistym)
Krok 2: Obwód
Obwód jest naprawdę prosty, aby podłączyć ujemny pin brzęczyka do masy Arduino i dodatni pin brzęczyka do cyfrowego pinu 8
Krok 3: Kodeks
Aby uzyskać więcej ciekawych projektów, łącz się ze mną na:YouTube:
Strona na Facebooku:
Instagram:
Oto kod „tonowy”. Jak to działa? To proste, ton (brzęczyk, 1000) wysyła sygnał dźwiękowy 1KHz do pinu 9, delay(1000) zatrzymuje program na jedną sekundę, a noTone (brzęczyk) zatrzymuje dźwięk sygnału. Funkcja loop() spowoduje to uruchomienie, raz za razem, wydając krótki dźwięk. (możesz również użyć funkcji tonu (pin, częstotliwość, czas trwania))
wew brzęczyk = 8;
void setup() { // Definiuje pin brzęczyka jako wyjście pinMode(buzzer, OUTPUT); } void loop() { ton(brzęczyk, 261); opóźnienie(200); //Wyłącza brzęczyk noTone(brzęczyk); ton (brzęczyk, 293); opóźnienie(200); brak dźwięku (brzęczyk); ton (brzęczyk, 329); opóźnienie(200); brak dźwięku (brzęczyk); ton (brzęczyk, 349); opóźnienie(200); ton (brzęczyk, 201); opóźnienie(200); //Wyłącza brzęczyk noTone(brzęczyk); ton (brzęczyk, 283); opóźnienie(200); brak dźwięku (brzęczyk); ton (brzęczyk, 502); opóźnienie(200); brak dźwięku (brzęczyk); ton (brzęczyk, 149); opóźnienie(200); }
Krok 4: Dobra robota
Udało Ci się ukończyć jeszcze jeden samouczek Arduino „How to” i nauczyłeś się korzystać z funkcji: buzzer / piezo speakertone(), noTone()