Étape 1: Programme de l’Arduino
/*
Joyeux Noël en Code Morse clin
Cet exemple de code est dans le domaine public.
*/
Broche 13 intègre une LED connectée sur la plupart des cartes Arduino.
Donnez-lui un nom :
int mené = 13 ;
la routine d’installation s’exécute une fois que lorsque vous appuyez sur reset :
void setup() {}
initialiser la broche numérique en tant que sortie.
pinMode (led, sortie) ;
}
la routine de la boucle s’exécute maintes et maintes fois pour toujours :
void loop() {}
M en code morse est deux tirets. Nous définissons les sous-routines dot et tiret ci-dessous.
Dash() ;
Dash() ;
Space() ;
E
dot() ;
Space() ;
R
dot() ;
Dash() ;
dot() ;
Space() ;
R
dot() ;
Dash() ;
dot() ;
Space() ;
Y
Dash() ;
dot() ;
Dash() ;
Dash() ;
Space() ;
Espace
wordspace() ;
C
Dash() ;
dot() ;
Dash() ;
dot() ;
Space() ;
H
dot() ;
dot() ;
dot() ;
dot() ;
Space() ;
R
dot() ;
Dash() ;
dot() ;
Space() ;
J’ai
dot() ;
dot() ;
Space() ;
S
dot() ;
dot() ;
dot() ;
Space() ;
T
Dash() ;
Space() ;
M
Dash() ;
Dash() ;
Space() ;
A
dot() ;
Dash() ;
Space() ;
S
dot() ;
dot() ;
dot() ;
Space() ;
wordspace() ;
}
void dot() {}
digitalWrite (led, faible) ; éteindre la LED (LOW est le niveau de tension)
Delay(200) ; garder la lumière pendant 200 ms (dot)
digitalWrite (conduit, en haut) ; la LED s’allume en faisant de la tension haute
Delay(600) ; faire une pause entre les caractères
}
void dash() {}
digitalWrite (led, faible) ; éteindre la LED
Delay(600) ; le voyant s’éloigner pour 600 ms
digitalWrite (conduit, en haut) ; la LED s’allume en faisant de la haute tension
Delay(600) ;
}
space() Sub {}
digitalWrite (conduit, en haut) ; Assurez-vous que le voyant s’allume
Delay(1000) ; Pendant une seconde pour marquer l’espace entre les caractères
}
void wordspace() {}
digitalWrite (conduit, en haut) ; Assurez-vous que le voyant s’allume
Delay(3000) ; pendant 3 secondes marquer l’espace entre les mots
}