cgnuino
CgnTone.cpp
1 
7 #include "Arduino.h"
8 #include "cgnuino.h"
9 
15  pin = p;
16  limit = ULONG_MAX;
17 
18  pinMode(pin, OUTPUT);
19  noTone(pin);
20 }
21 
28  if(millis() > limit) {
29  noTone(pin);
30  limit = ULONG_MAX;
31  }
32 }
33 
39 void CgnTone::out(uint32_t l, uint16_t f) {
40  tone(pin, f);
41  limit = millis() + l;
42 }
43 
CgnTone(byte)
Consructor.
Definition: CgnTone.cpp:14
void update()
Stop the tone when finished determined time length of output.
Definition: CgnTone.cpp:27
void out(uint32_t, uint16_t=440)
Starts a tone out from a pin for determined time length.
Definition: CgnTone.cpp:39