Robot Principal
26
Documentation du Club Robot INSA Rennes 2026
Chargement...
Recherche...
Aucune correspondance
Buttons.h
1
//
2
// Created by boris on 03/01/2025.
3
//
4
5
#ifndef BUTTONS_H
6
#define BUTTONS_H
7
#include <Arduino.h>
8
15
class
Buttons {
16
public
:
17
Buttons(uint32_t pin, uint32_t inMode);
18
Buttons(uint32_t pin, uint32_t inMode, callback_function_t onPress, uint32_t mode=RISING);
19
20
bool
getState();
21
private
:
22
uint32_t _pin;
23
bool
isIT;
24
};
25
32
class
LedButton:
public
Buttons {
33
public
:
34
LedButton(uint32_t Btnpin, uint32_t inMode, uint32_t Ledpin);
35
LedButton(uint32_t Btnpin, uint32_t inMode, uint32_t Ledpin, callback_function_t onPress, uint32_t mode=RISING);
36
37
void
setLedState(
bool
state);
38
bool
getLedState();
39
void
toggleLedState();
40
private
:
41
uint32_t _ledPin;
42
bool
_ledState;
43
};
44
45
46
#endif
//BUTTONS_H
lib
Buttons
Buttons.h
Généré par
1.13.2