Infrared4Arduino 1.2.3
Loading...
Searching...
No Matches
IrSenderPwmSoftDelay.h
Go to the documentation of this file.
1/*
2Copyright (C) 2020 Bengt Martensson.
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation; either version 2 of the License, or (at
7your option) any later version.
8
9This program is distributed in the hope that it will be useful, but
10WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12General Public License for more details.
13
14You should have received a copy of the GNU General Public License along with
15this program. If not, see http://www.gnu.org/licenses/.
16*/
17
18#pragma once
19
20#include <Arduino.h>
21#include "IrSenderPwmSoft.h"
22
29public:
30 IrSenderPwmSoftDelay(pin_t outpitPin); // default is not meaningful!!
31
33 }
34
35private:
36 void sleepMicros(microseconds_t us);
37 void sleepUntilMicros(uint32_t terminateTime);
38};
uint16_t microseconds_t
Type for durations in micro seconds.
Definition: InfraredTypes.h:15
uint8_t pin_t
Type for GPIO pin, compatible with Arduino libs.
Definition: InfraredTypes.h:41
Sending function using timer PWM.
Sending function using timer PWM.