cgnuino
Main Page
Classes
Examples
src
CgnTone.cpp
1
7
#include "Arduino.h"
8
#include "cgnuino.h"
9
14
CgnTone::CgnTone
(byte p) {
15
pin = p;
16
limit = ULONG_MAX;
17
18
pinMode(pin, OUTPUT);
19
noTone(pin);
20
}
21
27
void
CgnTone::update
() {
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::CgnTone
CgnTone(byte)
Consructor.
Definition:
CgnTone.cpp:14
CgnTone::update
void update()
Stop the tone when finished determined time length of output.
Definition:
CgnTone.cpp:27
CgnTone::out
void out(uint32_t, uint16_t=440)
Starts a tone out from a pin for determined time length.
Definition:
CgnTone.cpp:39
Generated on Thu Oct 15 2020 16:53:38 for cgnuino by
1.8.11