Infrared4Arduino 1.2.3
Loading...
Searching...
No Matches
IrSenderPwmSpinWait.h
Go to the documentation of this file.
1/*
2Copyright (C) 2019 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
31public:
33
35 };
36
37private:
38 void sleepMicros(microseconds_t t);
39 void sleepUntilMicros(uint32_t t);
40};
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.
This sender class generates the modulation in software, using spin wait.