Brian Jones / HeartBeat

Dependents:   ARM_DAY_PWM

Committer:
mbj898
Date:
Fri Nov 30 13:38:12 2012 +0000
Revision:
3:654a22520c76
Parent:
2:fc8dbf3231ee
final

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbj898 2:fc8dbf3231ee 1 #include "mbed.h"
mbj898 2:fc8dbf3231ee 2 #include "HeartBeat.h"
mbj898 2:fc8dbf3231ee 3
mbj898 3:654a22520c76 4 HeartBeat::HeartBeat( PinName pwm) : pwmObject(pwm)
mbj898 2:fc8dbf3231ee 5 {
mbj898 2:fc8dbf3231ee 6 }
mbj898 2:fc8dbf3231ee 7
mbj898 2:fc8dbf3231ee 8
mbj898 2:fc8dbf3231ee 9 void HeartBeat::pwmIt(float frequency)
mbj898 2:fc8dbf3231ee 10 {
mbj898 2:fc8dbf3231ee 11 float delay = frequency /100;
mbj898 2:fc8dbf3231ee 12
mbj898 2:fc8dbf3231ee 13 if (delay < .001){
mbj898 2:fc8dbf3231ee 14 delay = .003;
mbj898 2:fc8dbf3231ee 15 }
mbj898 2:fc8dbf3231ee 16
mbj898 2:fc8dbf3231ee 17
mbj898 2:fc8dbf3231ee 18
mbj898 2:fc8dbf3231ee 19 for(float p = 0.0f; p < 1.0f; p += 0.01f) {
mbj898 2:fc8dbf3231ee 20 pwmObject = p;
mbj898 2:fc8dbf3231ee 21 wait(delay);
mbj898 2:fc8dbf3231ee 22 }
mbj898 2:fc8dbf3231ee 23
mbj898 2:fc8dbf3231ee 24 for(float p = 1.0f; p > 0.0f; p -= 0.01f) {
mbj898 2:fc8dbf3231ee 25 pwmObject = p;
mbj898 2:fc8dbf3231ee 26 wait(delay);
mbj898 2:fc8dbf3231ee 27 }
mbj898 2:fc8dbf3231ee 28
mbj898 2:fc8dbf3231ee 29
mbj898 2:fc8dbf3231ee 30 }