• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Prosty generator fali
#1
Cześć,
Mam w planach budowę urządzenia biofeedback.
Potrzebuje wygenerować sygnał dźwiękowy o danej częstotliwości
I.
Czy taki kod będzie odpowiadał  częstotliwości 1hz?
jak wiadomo 1000ms = 1sekunda
void loop ()
  digitalWrite(a,  HIGH)
  delay(1000)
  digitalWrite(a,  LOW)


czy też w ten sposób
void loop ()
digitalWrite(a, HIGH)
digitalWrite(a, LOW)
delay(1000)

czy może tak
void loop()
digitalWrite(a, HIGH)
delay(500)
digitalWrite(a, LOW)
delay(500)
 
Odpowiedź
#2
Do wygenerowania danej częstotliwości służy funkcja
http://playground.arduino.cc/Code/Timer1
I to zależy jakie arduino posiadasz
 
Odpowiedź
#3
(08-12-2016, 17:13)Automatyk napisał(a): Do wygenerowania danej częstotliwości służy funkcja
http://playground.arduino.cc/Code/Timer1
I to zależy jakie arduino posiadasz

Dzięki za chęć pomocy, znalazłem to https://www.arduino.cc/en/Reference/Tone
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości