Mario Simaremare / Mbed 2 deprecated g3_waterplay

Dependencies:   mbed

Committer:
mariosimaremare
Date:
Wed Jun 22 22:15:33 2016 +0000
Revision:
13:142a142a7ac5
Parent:
11:dcaaf1bb21ce
Child:
14:6c24cab82ff0
Fixing message and buzzers.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mariosimaremare 0:ad9362f18797 1 #include "Flasher.h"
mariosimaremare 0:ad9362f18797 2 #include "mbed.h"
mariosimaremare 0:ad9362f18797 3
mariosimaremare 0:ad9362f18797 4 Flasher::Flasher(PinName pin) : _pin(pin) {
mariosimaremare 0:ad9362f18797 5 _pin = 0;
mariosimaremare 0:ad9362f18797 6 }
mariosimaremare 0:ad9362f18797 7
mariosimaremare 0:ad9362f18797 8 void Flasher::flash(int n) {
mariosimaremare 0:ad9362f18797 9 for(int i=0; i<n*2; i++) {
mariosimaremare 0:ad9362f18797 10 _pin = !_pin;
mariosimaremare 0:ad9362f18797 11 wait(0.2);
mariosimaremare 0:ad9362f18797 12 }
mariosimaremare 11:dcaaf1bb21ce 13 }
mariosimaremare 11:dcaaf1bb21ce 14
mariosimaremare 11:dcaaf1bb21ce 15 void Flasher::flash(int n, float delay, float waiting_time) {
mariosimaremare 11:dcaaf1bb21ce 16 for(int i=0; i<n*2; i++) {
mariosimaremare 11:dcaaf1bb21ce 17 _pin = !_pin;
mariosimaremare 11:dcaaf1bb21ce 18 wait(delay);
mariosimaremare 11:dcaaf1bb21ce 19 }
mariosimaremare 11:dcaaf1bb21ce 20 wait(waiting_time);
mariosimaremare 11:dcaaf1bb21ce 21 }
mariosimaremare 11:dcaaf1bb21ce 22
mariosimaremare 11:dcaaf1bb21ce 23 void Flasher::danger_flash() {
mariosimaremare 13:142a142a7ac5 24 this->flash(3, 0.3, 3.0);
mariosimaremare 0:ad9362f18797 25 }