Robot Principal 26
Documentation du Club Robot INSA Rennes 2026
Chargement...
Recherche...
Aucune correspondance
Référence du fichier ihm.h

Contient diverses fonctions permettant d'intéragir avec l'utilisateur via les boutons et les leds. Plus de détails...

#include <Arduino.h>
#include <Buttons.h>
#include "Logger.h"
Graphe des dépendances par inclusion de ihm.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Macros

#define BLEU_BTN_PIN   PF7
 
#define JAUNE_BTN_PIN   PF5
 
#define VERT_BTN_PIN   PD2
 
#define ROUGE_BTN_PIN   PD4
 
#define BLEU_LED_PIN   PG3
 
#define JAUNE_LED_PIN   PG2
 
#define VERT_LED_PIN   PD5
 
#define ROUGE_LED_PIN   PC9
 
#define END_STOP_BAS_PIN   PE5
 
#define END_STOP_HAUT_PIN   PD6
 
#define TIRETTE_PIN   PD13
 

Fonctions

void ihm::init ()
 
bool ihm::etat_bleu ()
 blue button state
 
bool ihm::etat_jaune ()
 yellow button state
 
bool ihm::etat_vert ()
 green button state
 
bool ihm::etat_rouge ()
 red button state
 
bool ihm::etat_lim_haut ()
 
bool ihm::etat_lim_bas ()
 
bool ihm::etat_tirette ()
 tirette state
 
void ihm::led_bleu (bool etat)
 set blue led state
 
void ihm::led_jaune (bool etat)
 set yellow led state
 
void ihm::led_vert (bool etat)
 set green led state
 
void ihm::led_rouge (bool etat)
 set blue led state
 
void ihm::led_bleu ()
 toggle blue led
 
void ihm::led_jaune ()
 toggle yellow led
 
void ihm::led_vert ()
 toggle green led
 
void ihm::led_rouge ()
 toggle red led
 

Variables

Logger ihm::ihmLogger = Logger("IHM")
 

Description détaillée

Contient diverses fonctions permettant d'intéragir avec l'utilisateur via les boutons et les leds.

Documentation des fonctions

◆ etat_bleu()

bool ihm::etat_bleu ( )

blue button state

Renvoie
true if blue button is pressed, false otherwise

◆ etat_jaune()

bool ihm::etat_jaune ( )

yellow button state

Renvoie
true if yellow button is pressed, false otherwise

◆ etat_rouge()

bool ihm::etat_rouge ( )

red button state

Renvoie
true if red button is pressed, false otherwise

◆ etat_tirette()

bool ihm::etat_tirette ( )

tirette state

Renvoie
true if tirette is pulled, false otherwise

◆ etat_vert()

bool ihm::etat_vert ( )

green button state

Renvoie
true if green button is pressed, false otherwise