10. ZOEMERS

 

imageimageLinks zie je een passieve zoemer en rechts een actieve zoemer.
Een actieve zoemer zal geluid maken als er een bloksignaal op zit.  Het geluid kan  alleen maar aan of uit!

 

 

image image
SCHETS/***************************************************/
//DE ACTIEVE ZOEMER die met sticker
/***************************************************/

int buzzer = 11;//de pin van de actieve zoemer
void setup()
{
pinMode(buzzer,OUTPUT);//initialiseer de zoemer pin als een output
}
void loop()
{
unsigned char i,j;
while(1)
{
//output an frequency
for(i=0;i<80;i++)
{
digitalWrite(buzzer,HIGH);
delay(1);//wacht 1 ms
digitalWrite(buzzer,LOW);
delay(1);//wacht 1 ms
}
//output another frequency
for(i=0;i<100;i++)
{
digitalWrite(buzzer,HIGH);
delay(2);//wacht 2 ms
digitalWrite(buzzer,LOW);
delay(2);//wacht 2 ms
}
}
}

 

SCHETS

/***************************************************/
//DE PASSKIEVE ZOEMER die zonder sticker
const int buzzerPin = 7;//hier de SIG pin
int fre;//maak een variablel om de frequentie op te slaan
/*******************************************/
void setup()
{
pinMode(buzzerPin,OUTPUT);
}
/*******************************************/
void loop()
{
for(int i = 200;i <= 800;i++)   //frequentie loop van 200 tot 800
{
tone(7,i);   //zet de zoemer aan
delay(5);    //wacht 5 milliseconden
}
delay(4000);   //wacht  4 seconden tot de hoogste frequentie
for(int i = 800;i >= 200;i–)//frequentie loop van 800 terug naar 200
{
tone(7,i);
delay(10);
}
}

download ino via menu “Schets”

Advertenties

Geef een reactie

Vul je gegevens in of klik op een icoon om in te loggen.

WordPress.com logo

Je reageert onder je WordPress.com account. Log uit / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log uit / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log uit / Bijwerken )

Google+ photo

Je reageert onder je Google+ account. Log uit / Bijwerken )

Verbinden met %s