key – Blog radioamateur de F8ASB https://blog.f8asb.com Promouvoir est notre devoir ... Sat, 04 Apr 2026 09:33:32 +0000 fr-FR hourly 1 98010425 Morse Invaders, apprendre la CW en jouant https://blog.f8asb.com/2026/04/04/morse-invaders-apprendre-la-cw-en-jouant/ https://blog.f8asb.com/2026/04/04/morse-invaders-apprendre-la-cw-en-jouant/#respond Sat, 04 Apr 2026 09:33:32 +0000 https://blog.f8asb.com/?p=10256 Continuer la lecture ]]>

Dans cet article, je vous partage, un site en ligne d’apprentissage CW par le jeu mais également la réalisation d’une interface USB afin de connecter un morse paddle.

https://www.morseinvaders.com


Morse Invaders
est un outil pédagogique et ludique conçu par KE6EEK pour apprendre et perfectionner la maîtrise du code Morse tout en s’amusant. Inspiré des classiques du jeu d’arcade, le concept est simple mais redoutablement efficace : pour “éliminer” les éléments qui apparaissent à l’écran, l’utilisateur doit saisir avec le manipulateur ou les touches leur équivalent en Morse le plus rapidement possible.

Le site s’adresse aussi bien aux radioamateurs en herbe qu’aux curieux souhaitant stimuler leur mémoire et leur coordination.
Grâce à une interface épurée et une progression intuitive, il transforme un apprentissage souvent perçu comme austère en un véritable défi de réflexes.
Que vous soyez là pour battre un score ou pour mémoriser l’alphabet morse,
Morse Invaders prouve que les technologies de communication les plus anciennes peuvent encore être furieusement modernes.

Ci-dessous, une petite démo de hier au Radioclub F8KHP partagée par F8DSN.

L’interface est basé sur un 32U4 qui permet de simuler les périphériques HID.
De ce fait, un souris ou un clavier.
Le jeu utilise par défaut les touches CTRL gauche et droite.
J’ai simplement utilisé une carte Arduino micro toute faite et utilisé 2 entrées pin 9 et pin 10 avec résistance pullup interne sur une prise jack audio.

Ci-dessous le code utilisé:

#include <Keyboard.h>

const int button1Pin = 10; // Bouton 1 → CTRL gauche  const int button2Pin = 9; // Bouton 2 → CTRL droit

const char key1 = KEY_LEFT_CTRL;

const char key2 = KEY_RIGHT_CTRL;

void setup() {

pinMode(button1Pin, INPUT_PULLUP); // Pull-up interne

pinMode(button2Pin, INPUT_PULLUP); // Pull-up interne

Keyboard.begin();

}

void loop() {

// Bouton 1 → CTRL gauche

if(digitalRead(button1Pin) == LOW){

Keyboard.press(key1);

}else{

Keyboard.release(key1);

}

// Bouton 2 → CTRL droit

if(digitalRead(button2Pin) == LOW){

Keyboard.press(key2);

}else{

Keyboard.release(key2);

}

}

Si besoin vous pouvez changer les Pin ou les touches associées.
Choisir l’interface Arduino Leonardo pour la programmation sur l’interface Arduino IDE.

Voici les photos du montage:

J’ai gratté le vernis au dos de la platine pour y souder la masse du connecteur.

2 fils soudés sur le connecteur et les pins 9 et 10.

Voila un petit montage facile à réaliser et plutôt sympa pour s’entrainer à la manipulation.
Je précise qu’il est préférable de savoir décoder avant de manipuler lors de l’apprentissage du morse.
Je me suis concentré sur la partie TX de l’application mais la partie RX est également possible sur le site.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM ainsi que des actualités Tech et radio, en entrant votre adresse email ICI. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2026/04/04/morse-invaders-apprendre-la-cw-en-jouant/feed/ 0 10256