Code Morse Arduino (4 / 5 étapes)

Étape 4: Télécharger le Code

Ensuite, connectez votre ordinateur à l’Arduino via le câble USB. Le téléchargement du compilateur Arduino à l’aide le code suivant. Pour modifier le code morse chaîne il suffit de changer le « stringToMorseCode ». Le code va lire cette chaîne et convertir la chaîne en code morse, visuelle et sonore.

Le code lit la chaîne dans un tableau, et puis en utilisant le GetChar function ce convertit chaque caractère en points et tirets. Actuellement c’est juste la conversion des caractères alphabétiques, mais vous pouvez facilement ajouter des caractères additionnels (nombres, ponctuation) dans ce sélecteur de déclaration au fond du code.

http://www.nu-Ware.com/NuCode%20Help/index.html
? m... * / int dotLen = 100 ; longueur de la code morse « dot » int dashLen = dotLen * 3 ; longueur de la code morse « dash » int elemPause = dotLen ; durée de la pause entre les éléments d’un caractère int espaces = dotLen * 3 ; longueur des espaces entre les caractères int wordPause = dotLen * 7 ; durée de la pause entre les mots / / la routine d’installation s’exécute une fois que lorsque vous appuyez sur reset : void setup() {/ / initialiser la broche numérique comme une sortie pour éclairage LED. pinMode (led12, sortie) ; pinMode (led6, sortie) ; } / / Créer une boucle des lettres/mots vous voulez afficher en code morse (définie en string en haut du code) void loop() {/ / effectuer une boucle sur la chaîne et d’obtenir chaque caractère un à la fois jusqu'à la fin est atteinte pour (int j’ai = 0; j’ai < sizeof(stringToMorseCode) - 1; i ++) {/ / obtenir le personnage dans l’actuelle position char tmpChar = stringToMorseCode [i]; / / Set le cas de minuscules tmpChar = toLowerCase(tmpChar); / / appeler la sous-routine pour obtenir le code morse équivalent pour ce caractère GetChar(tmpChar) ; } / / À la fin de la pause longue chaîne avant bouclage et recommencer LightsOff(8000) ; } / / DOT MorseDot() Sub {digitalWrite (led12, HIGH); / / pour allumer la LED digitalWrite (led6, HIGH), tonalité (audio8, note, dotLen); / / commencer à jouer un ton delay(dotLen); / / tenir dans cette position} / / DASH void MorseDash() {digitalWrite (led12, HIGH); / / pour allumer la LED digitalWrite (led6, HIGH), tonalité (audio8, note, dashLen); / / commencer à jouer un ton delay(dashLen); / / tenir dans cette position} / / Turn Off void LightsOff(int delayTime) {digitalWrite (led12 FAIBLE) ; éteindre le voyant éteint digitalWrite (led6, faible) ; noTone(audio8) ; Arrêtez de jouer un ton delay(delayTime) ; maintenir dans cette position} / / *** caractères à la Conversion de Code Morse *** / / void GetChar (char tmpChar) {/ / prendre le caractère du passé et utiliser un switch case pour trouver le code morse pour ce commutateur de caractère (tmpChar) {case 'a': MorseDot() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; rupture ; cas « b »: MorseDash() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; rupture ; case « c »: MorseDash() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; rupture ; affaire aurait ': MorseDash() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; rupture ; Case « e »: MorseDot() ; LightsOff(elemPause) ; rupture ; case « f »: MorseDot() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; rupture ; case « g »: MorseDash() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; rupture ; case « h »: MorseDot() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; rupture ; cas « i »: MorseDot() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; rupture ; affaire « j »: MorseDot() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; rupture ; cas « k »: MorseDash() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; rupture ; affaire « l »: MorseDot() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; rupture ; cas suis ': MorseDash() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; rupture ; cas ' n ': MorseDash() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; rupture ; cas ' o ': MorseDash() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; rupture ; affaire « p »: MorseDot() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; rupture ; cas « q »: MorseDash() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; rupture ; affaire « r »: MorseDot() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; rupture ; de cas ': MorseDot() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; rupture ; affaire ' t ': MorseDash() ; LightsOff(elemPause) ; rupture ; cas « u »: MorseDot() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; rupture ; affaire « / »: MorseDot() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; rupture ; case « w »: MorseDot() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; rupture ; affaire « x »: MorseDash() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; rupture ; cas « y »: MorseDash() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; rupture ; case « z »: MorseDash() ; LightsOff(elemPause) ; MorseDash() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; MorseDot() ; LightsOff(elemPause) ; rupture ; par défaut: / / si un caractère correspondant n’est trouvé par défaut est un espace blanc LightsOff(Spaces) ; {} / * Logiciel sans licence : c’est un logiciel gratuit et disponible dans le domaine public. Toute personne est libre de copier, modifier, publier, utiliser, compiler, vendre ou distribuer ce logiciel, comme un fichier binaire compilé, but, commercial ou non commercial et par quelque moyen que ce soit sous forme de code source. Dans les pays qui reconnaissent le droit d’auteur, l’auteur ou les auteurs de ce logiciel dédient toute participation du droit d’auteur dans le logiciel dans le domaine public. Nous faisons cette dédicace au profit du grand public et au détriment de nos héritiers et successeurs. Nous avons l’intention de cette dédicace est un acte manifeste de restitution à perpétuité de tous les droits présents et futurs de ce logiciel sous droit d’auteur. LE LOGICIEL EST FOURNI « TEL QUEL », SANS GARANTIE D’AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS MAIS NON LIMITÉ AUX GARANTIES DE QUALITÉ MARCHANDE, D’ADEQUATION A UN USAGE PARTICULIER ET DE NON-CONTREFAÇON. LES AUTEURS DOIVENT ÊTRE EN AUCUN CAS RESPONSABLES DE TOUTE RÉCLAMATION, DOMMAGE OU AUTRE RESPONSABILITÉ, QUE CE SOIT DANS UNE ACTION CONTRACTUELLE, DÉLICTUELLE OU AUTRE, RÉSULTANT D’OU EN RELATION AVEC LE LOGICIEL OU L’UTILISATION OU AUTRES TRANSACTIONS DANS LE LOGICIEL. Pour plus d’informations, veuillez consulter * /

Articles Liés

Clé de Code Morse Arduino USB

Clé de Code Morse Arduino USB

Jamais eu envie de taper sur un ordinateur avec une clé de code morse ou pour apprendre/enseigner le code morse ? Vous êtes sur la bonne page !Pour mes autres projets, consultez calvinliang.meÉtape 1: Rassembler des matériaux• 1 × Arduino/Genuino Mic
Programme un chapelet de lumières de Noël à clignoter le code morse avec Arduino & Snap Circuits

Programme un chapelet de lumières de Noël à clignoter le code morse avec Arduino & Snap Circuits

c'est un projet de mon fils Dylan (9) et j'ai mis ensemble en utilisant une platine Arduino, un ensemble de Circuit Snap et un chapelet de lumières de Noël.Ce que vous devez :Un Arduino : Un Arduino est un ordinateur sur un circuit unique que vous po
Arduino Code Morse bouclier

Arduino Code Morse bouclier

code Morse a été la percée qui a rendu possible sur de longues distancescommunication à l'ère du télégraphe. Le code représentecaractères alphanumériques par intervalles courts et longs du signal--cesles familiers points et tirets. Pendant de nombreu
Arduino Code Morse Flaher

Arduino Code Morse Flaher

je suis un grand fan de la programmation mais je voudrais garder jusqu'à 555 minuterie mais quand il s'agit de fonctions complexes comme une DEL clignotante dans une certaine programmation modèle est nécessaire. Un jour en surfant à travers la je sui
MANOA logique : le code Morse wall art avec Arduino + found matériaux

MANOA logique : le code Morse wall art avec Arduino + found matériaux

Étape 1: Matériaux de GatherPour ce projet, j'ai acheté un Arduino Uno REV 3, une LED blanche lumineuse, quatre résistances, un commutateur de bouton poussoir, quatre entretoises de circuit imprimé, un 8 x 1.5 support de piles AA, une batterie au plo
Afficher le code Morse sur Chipkit DP 32 utilisant IDE Arduino

Afficher le code Morse sur Chipkit DP 32 utilisant IDE Arduino

Dans ce projet, nous allons programmer une puce kit dp 32 pour afficher un message en code morse à l'aide de l'IDE Arduino. Le message qui sera affiché est inscrits sous forme de chaîne dans le programme.Etape 1: Tout ce dont nous avons besoin :Les a
Expérience pour le plaisir : Encrypter le Code Morse en utilisant Arduino et Smartphone!!!

Expérience pour le plaisir : Encrypter le Code Morse en utilisant Arduino et Smartphone!!!

Eh bien, Bonjour à tout le monde!! Comment allez-vous, les gars ? J'espère que tout le monde est ok et de bonne humeur. Aujourd'hui, je voudrais partager avec vous sur une expérience simple que j'ai fait pendant mon temps libre. On l'appelle l'encryp
Le code Morse avec arduino + LED

Le code Morse avec arduino + LED

SalutJe ne sais pas la vraie raison, mais j'ai le béguin pour que l'ancienne technologie et ses trucs, le plus de chose j'ai jamais aimé est le code morse et comment ils communiquent, ainsi, dans mes premiers jours avec arduino - il y a trois ans je
Manipulateur de Code Morse pour Arduino et Radio Amateur

Manipulateur de Code Morse pour Arduino et Radio Amateur

manipulateur de code Morse pour Arduino.J'ai récemment décidé de construire un autre projet, cette fois impliquant le code morse et l'arduino.J'ai pris un standard Arduino UNO, un bouclier de clavier LCD, un module de relais et un buzzer piezo.  Coût
Le Code Morse encodeur/décodeur en utilisant un LinkIt

Le Code Morse encodeur/décodeur en utilisant un LinkIt

Il s'agit du deuxième projet à l'aide de LinkIt une planche dans le précédent instructable que je vous ai montré comment construire une ruban de mesure de distance.Dans ce tutoriel je vais vous montrer comment faire un Code Morse décodeur/encodeur ut
Générateur de code Morse pour le 16 x 24 HT1632C LED Matrix-je l’ai fait à TechShop

Générateur de code Morse pour le 16 x 24 HT1632C LED Matrix-je l’ai fait à TechShop

dans ce instructable je vais détailler l'utilisation de la Matrice de LED HT1642C de Adafruit équivalent à un générateur de code Morse qui clignote une lettre et joue un buzzer correspondant au code Morse.Pour faire la boîte pour la matrice, jetez un
Construire un Code Morse portable

Construire un Code Morse portable

Codes sont utilisés pour envoyer des messages secrets. Mais, ils sont utilisés pour de nombreuses autres raisons : efficacité, précision, fiabilité et identité. Les protocoles Internet sont un type de code. Les images et la musique vous regarder, et
Simple Code Morse Maker

Simple Code Morse Maker

Il s'agit d'un bref tutoriel dans Comment faire votre propre code morse maker. Modifier le code pour vous dire ce que vous voulez.Étape 1: fournituresÉtape 1: fournitures1 - Arduino uno7 - câbles de démarrage1 - le Président 8 ohms2-voyants1-breadbox
Décodeur Morse Arduino

Décodeur Morse Arduino

Cet appareil lit main assortie en code Morse une clé de signal (ou un interrupteur ordinaire) et le traduit au format texte et afficher le code Morse vous êtes saisie sur un écran LCD. Je l'utilise pour former mon propre Morse compétences d'incrustat