Grove - Speaker

Från Karlskrona Makerspace Wiki
Version från den 26 oktober 2018 kl. 13.42 av Christian (diskussion | bidrag)
Hoppa till: navigering, sök



Kompatibilitet

  • Arduino

Port

  • Digital


Exempelkod

Arduino

/*macro definition of Speaker pin*/
#define SPEAKER 3

int BassTab[]={1911,1702,1516,1431,1275,1136,1012};//bass 1~7

void setup()
{
    pinInit();
}
void loop()
{
        /*sound bass 1~7*/
    for(int note_index=0;note_index<7;note_index++)
    {
        sound(note_index);
        delay(500);
    }
}
void pinInit()
{
    pinMode(SPEAKER,OUTPUT);
    digitalWrite(SPEAKER,LOW);
}
void sound(uint8_t note_index)
{
    for(int i=0;i<100;i++)
    {
        digitalWrite(SPEAKER,HIGH);
        delayMicroseconds(BassTab[note_index]);
        digitalWrite(SPEAKER,LOW);
        delayMicroseconds(BassTab[note_index]);
    }
}


Mer information

http://wiki.seeedstudio.com/Grove-Speaker/