ESPectro32 Library
Library for using ESPectro32 board
 All Classes Functions Variables Enumerations Enumerator Pages
ex_button.hpp
1 /*
2  * ex_button.hpp
3  *
4  * Created on: Aug 22, 2017
5  * Author: andri
6  */
7 
8 #ifndef COMPONENTS_ESPECTRO32_EXAMPLES_IDF_EX_BUTTON_HPP_
9 #define COMPONENTS_ESPECTRO32_EXAMPLES_IDF_EX_BUTTON_HPP_
10 
11 #include <esp_log.h>
12 #include <ESPectro32_Board.h>
13 
14 const static char *TAG_EX_BUTTON ="BTN";
15 
16 static void load_ex_button() {
17  //Button handlers
18  ESPectro32.ButtonA().onButtonUp([]() {
19  ESP_LOGI(TAG_EX_BUTTON, "Button A up");
20  });
21 
22  ESPectro32.ButtonA().onDoublePressed([]() {
23  ESP_LOGI(TAG_EX_BUTTON, "Button A doubled");
24  });
25 
26  ESPectro32.ButtonB().onButtonUp([]() {
27  ESP_LOGI(TAG_EX_BUTTON, "Button B up");
28  });
29 }
30 
31 #endif /* COMPONENTS_ESPECTRO32_EXAMPLES_IDF_EX_BUTTON_HPP_ */
ESPectro32_Button & ButtonB()
Get Button "B" object.
Definition: ESPectro32_Board.cpp:140
ESPectro32_Button & ButtonA()
Get Button "A" object.
Definition: ESPectro32_Board.cpp:126