Sterowanie Buzzerem
- carl0987
- Majsterkowicz
- Posty: 50
- Rejestracja: 27 gru 2012, 18:48
- Lokalizacja: Janów Podlaski Biała Podlaska
- Kontakt:
Sterowanie Buzzerem
Ma ktoś jakiś podstawowy kod do buzzera?
Re: Sterowanie Buzzerem
Już podawałem ci linka do bloga starter-kit. Zaczynasz mnie denerwować, zacznij myśleć i szukać na własną rękę.
http://starter-kit.nettigo.pl/tag/buzzer/
http://starter-kit.nettigo.pl/tag/buzzer/
Re: Sterowanie Buzzerem
Carl0987 wydaje mi się ze powinieneś powrócić do rozkercania zabawek. Napewno będziesz miał więcej z tego zabawy i satysfakcji.
- carl0987
- Majsterkowicz
- Posty: 50
- Rejestracja: 27 gru 2012, 18:48
- Lokalizacja: Janów Podlaski Biała Podlaska
- Kontakt:
Re: Sterowanie Buzzerem
Nie chodzi mi o to żeby ktoś dał swój kod np :) bym zobaczył przynajmniej jak to działa bo na tej stronie co poprzedni kolega dał to dużo się nie dowiedziałem :)
EDIT: znalazłem :) :int speakerPin = 9;
int length = 15; // the number of notes
char notes[] = "ccggaagffeeddc "; // a space represents a rest
int beats[] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4 };
int tempo = 300;
void playTone(int tone, int duration) {
for (long i = 0; i < duration * 1000L; i += tone * 2) {
digitalWrite(speakerPin, HIGH);
delayMicroseconds(tone);
digitalWrite(speakerPin, LOW);
delayMicroseconds(tone);
}
}
void playNote(char note, int duration) {
char names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C' };
int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956 };
// play the tone corresponding to the note name
for (int i = 0; i < 8; i++) {
if (names == note) {
playTone(tones, duration);
}
}
}
void setup() {
pinMode(speakerPin, OUTPUT);
}
EDIT: znalazłem :) :int speakerPin = 9;
int length = 15; // the number of notes
char notes[] = "ccggaagffeeddc "; // a space represents a rest
int beats[] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4 };
int tempo = 300;
void playTone(int tone, int duration) {
for (long i = 0; i < duration * 1000L; i += tone * 2) {
digitalWrite(speakerPin, HIGH);
delayMicroseconds(tone);
digitalWrite(speakerPin, LOW);
delayMicroseconds(tone);
}
}
void playNote(char note, int duration) {
char names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C' };
int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956 };
// play the tone corresponding to the note name
for (int i = 0; i < 8; i++) {
if (names == note) {
playTone(tones, duration);
}
}
}
void setup() {
pinMode(speakerPin, OUTPUT);
}
Re: Sterowanie Buzzerem
Kod, który wkleiłeś był zalinkowany w jednym z postów na blogu starter-kit.bo na tej stronie co poprzedni kolega dał to dużo się nie dowiedziałem :)
- carl0987
- Majsterkowicz
- Posty: 50
- Rejestracja: 27 gru 2012, 18:48
- Lokalizacja: Janów Podlaski Biała Podlaska
- Kontakt:
Re: Sterowanie Buzzerem
Oczywiście :)