Robin Mechele / Mbed 2 deprecated Project_mbed

Dependencies:   EthernetInterface LM75B mbed-rtos mbed

Committer:
RobinMechele
Date:
Fri Mar 23 11:06:09 2018 +0000
Revision:
8:556a5738c2fa
Parent:
5:665ba017d54e
Added final touch on the console output layout + removed 1 line of trash in slave.cpp

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RobinMechele 1:db9b9bec0133 1 #include "buzzer.h"
RobinMechele 1:db9b9bec0133 2
RobinMechele 1:db9b9bec0133 3 PwmOut buzz(p26);
RobinMechele 1:db9b9bec0133 4
RobinMechele 1:db9b9bec0133 5 float frequency[] = {110,110,110,98,130,110,98,130,110,165,165,165,178,130,104,98,130}; //Frequentietabel
RobinMechele 1:db9b9bec0133 6 float length[] = {480,480,480,360,120,480,360,120,960,480,480,480,360,120,480,360,120}; //Duur van het geluid
RobinMechele 1:db9b9bec0133 7 float delay[] = {100,100,100,75,100,100,75,100,100,100,100,100,75,100,100,75,100}; //Pauze na een bepaald geluid
RobinMechele 1:db9b9bec0133 8
RobinMechele 1:db9b9bec0133 9 Buzzer::Buzzer()
RobinMechele 1:db9b9bec0133 10 {
RobinMechele 1:db9b9bec0133 11 //Constructor
RobinMechele 1:db9b9bec0133 12 }
RobinMechele 1:db9b9bec0133 13
RobinMechele 1:db9b9bec0133 14 void Buzzer::playBuzzer(int start, int eind)
RobinMechele 1:db9b9bec0133 15 {
RobinMechele 1:db9b9bec0133 16 for(int i = start - 1; i < eind; i++){
RobinMechele 1:db9b9bec0133 17 buzz.period(1.0 / frequency[i]);
RobinMechele 1:db9b9bec0133 18 buzz=0.5;
RobinMechele 1:db9b9bec0133 19 wait(length[i] / 1000);
RobinMechele 1:db9b9bec0133 20 buzz=0;
RobinMechele 1:db9b9bec0133 21 wait(delay[i] / 1000);
RobinMechele 1:db9b9bec0133 22 }
RobinMechele 1:db9b9bec0133 23 }