Aby tonować wiele głośników za pomocą Arduino, można użyć funkcji tonu. Ton funkcji ma trzy argumenty: jeden to numer pin, na którym głośnik jest podłączony do Arduino, drugim argumentem jest częstotliwość tonu, a trzeci to czas trwania, dla którego ma być odtwarzany ton. Funkcja generuje falę kwadratową danej częstotliwości. Podobnie, jeśli wiele głośników ma być stonowane, do zatrzymania odpowiedniego głośnika używa się funkcji notone, aby mógł uruchomić następny głośnik. Jest tylko jeden argument za funkcją notone, która jest liczbą pinów odpowiedniego głośnika, którego ton ma zostać zatrzymany. Składnia tonu i funkcji braku tonu jest podana jako:
ton (numer pin, częstotliwość, czas trwania);W obwodzie używane są trzy głośniki; Każdy głośnik jest przypisany do osobnego pinu Arduino, a każdy głośnik działa z opóźnieniem 2 sekund. Schemat obwodu do dawania tonów różnym głośnikom podano jako:
Kod tonowania trzech głośników za pomocą Arduino jest podany jako:
void setup ()W obwodzie ton jest generowany na cyfrowych pinach 3,4,5 Arduino, a po każdej funkcji tonowej () używana jest funkcja notone (), aby inne piny mogą również generować ton.
Wyjście symulacji:
Wniosek
Aby wygenerować melodie za pomocą Arduino, można użyć funkcji tonu. Ta funkcja wykorzystuje częstotliwość podaną przez użytkownika, na którym generowany jest ton. Podobnie, tę funkcję może być używana do brzmienia alarmu dla różnych poziomów ostrzeżeń, podając różne częstotliwości dla każdego rodzaju ostrzeżenia. Ten dyskurs krótko wyjaśnia, jak wygenerować trzy różne tony na trzech głośnikach z opóźnieniem 2 milisekund.