CRINSA-team2025
V1
Documentation du Club Robot INSA Rennes 2025
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
9
10
class
Buttons {
11
public
:
12
Buttons(uint32_t pin, uint32_t inMode);
13
Buttons(uint32_t pin, uint32_t inMode, callback_function_t onPress, uint32_t mode=RISING);
14
15
bool
getState();
16
private
:
17
uint32_t _pin;
18
bool
isIT;
19
};
20
21
22
class
LedButton:
public
Buttons {
23
public
:
24
LedButton(uint32_t Btnpin, uint32_t inMode, uint32_t Ledpin);
25
LedButton(uint32_t Btnpin, uint32_t inMode, uint32_t Ledpin, callback_function_t onPress, uint32_t mode=RISING);
26
27
void
setLedState(
bool
state);
28
bool
getLedState();
29
void
toggleLedState();
30
private
:
31
uint32_t _ledPin;
32
bool
_ledState;
33
};
34
35
36
#endif
//BUTTONS_H
lib
Buttons
Buttons.h
Généré par
1.13.2