Manette avec macro sur Arduino Micro ?

Bonjour,

Je voudrais créer une manette avec un Arduino Micro mais avec quelque chose de spécifique.
J'aurais besoins d'utilisé des fonctions "macro" ou quelque chose du genre.

Je vous explique, la manette n'aura pas de joystick, uniquement des boutons, mais je voudrais faire en sorte qu'au moment où je relâche un bouton alors ce même bouton simule un appui sur le bouton.

Autrement dit, je voudrais faire en sorte que lorsque je relâche un bouton, alors celui-ci renvoie un second appui de ce bouton.

Et éventuellement je voudrais aussi avoir un bouton qui permettra de switcher entre "une manette normale" et ce mode qui permet de simuler un second appui quand on relâche un bouton.

Je pense acheter cet Arduino là : https://fr.aliexpress.com/item/1005005979247388.html?spm=a2g0o.productlist.main.47.a3926155ROJURG&algo_pvid=436d8cee-e8a9-4790-ad4a-62e93b2d77b1

Est-ce que vous pensez que c'est possible de faire ça ?

Bonjour letux
Tu peux faire ça au moyen de la bibliothèque Button.h et ses événements pressed() et released().
Le ou les boutons sont toujours câblés d'un côté à GND.

Ca donne ceci:

#include <Button.h>     // https://github.com/madleech/Button

const int boutonPin = 3;     // Où est connecté le bouton, un côté à GND
Button bouton(boutonPin);


void setup()
{
	Serial.begin(115200);

	bouton.begin();
}

void loop()
{
	if (bouton.pressed())     // Bouton pressé
	{
		Serial.println("Envoi bouton");
	}
	if (bouton.released())     // Bouton relâché
	{
		Serial.println("Envoi bouton");
	}
}

Cordialement
jpbbricole

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.