Étape 2: Code
Donc je vais vous donner quelques options ici ; la première esquisse sera il suffit d’activer le laser sur et en dehors. Et le deuxième croquis fera la même chose mais nous contrôler la sortie de la goupille de centrage de modules et afficher les résultats sur le moniteur serial Arduino.
Les deux fichiers sont joints, double cliquez sur l’un et il se charge automatiquement dans l’interface Arduino pour vous.
Croquis 1 (KY_008_Laser_A.ino) cette esquisse tourne le laser sous et hors tension sans envoi d’informations à l’écran série
KY-008 Laser émetteur démo par Brad blanc 09/12/2015
int Laser = 2 ; création d’une variable nommée Laser et en l’assignant à la broche numérique 2
void setup() {}
pinMode (Laser, sortie) ; désignant la broche 2 comme sortie (nous pouvons utiliser « Laser » au lieu de la broche # parce que nous avons attribué "Laser" à la broche 2 ci-dessus)
digitalWrite(Laser,LOW) ; en s’assurant que le laser est coupée au démarrage ou reset
}
void loop() {}
digitalWrite(Laser,HIGH) ; allumer le laser
Delay(250) ; Attendez 1/4 de seconde
digitalWrite(Laser,LOW) ; éteindre le laser
Delay(250) ; Attendez 1/4 de seconde
/ * C’est ça, le code se répète (à partir de "Sub boucle" vers le bas) encore et encore jusqu'à ce que vous retirez la fiche. Vous pouvez aller de l’avant et de jouer les heures de « retard » du plus rapide ou plus lente marche/arrêt vitesses * /
}
End of Sketch 1_____________________________________________
Croquis n° 2 (KY_008_Laser_B.ino) cette esquisse active ou désactive le laser et lit la tension provenant de la goupille de centrage de modules qui s’affiche sur le moniteur de la série.
KY-009 Laser émetteur démo par Brad blanc 09/12/2015
/ * N’oubliez pas d’ouvrir le moniteur de série de l’Arduino pour voir la sortie de ce croquis. Le moniteur de la série peut être ouvert en cliquant sur l’icône du moniteur série situé en haut à droite de l’interface Arduino, ou sélectionnez Outils / Serial Monitor ou appuyez sur CTRL + MAJ + M * /
int Laser = 2 ; création d’une variable nommée Laser qui est assignée à la broche numérique 2
tension d’int = 0 ; création d’une variable nommée tension et réglage est la valeur à zéro
void setup()
{
Serial.Begin(9600) ; à partir de l’interface série USB et en affectant le baud rate (vitesse de transmission) 9600
pinMode (Laser, sortie) ; désignant la broche numérique 2 pour la sortie (nous pouvons utiliser « Laser » au lieu de la broche # parce que nous avons attribué la broche 2 à Laser ci-dessus)
digitalWrite(Laser,LOW) ; tout en vous assurant le laser est coupée au démarrage ou reset
}
void loop() {}
digitalWrite(Laser,HIGH) ; allumer le laser
tension = analogRead(A0) ; lire la tension sur A0 et stockage de la valeur reçue en « tension »
float voltage1 = tension * (5.0 / 1023.0) ; transformer la valeur stockée dans la « tension » à l’information lisible
Serial.Print (le laser est activé et la tension sur la broche centrale est") ; Envoyer cette phrase à la série monitor
Serial.println(voltage1) ; ajoutant de la valeur de voltage1 à la fin de la phrase qui précède et commencer une nouvelle ligne sur le moniteur
Serial.println() ; Ajout d’une ligne vide pour une meilleure lisibilité
Delay(1000) ; Attendez une seconde avant de continuer l’esquisse
digitalWrite(Laser,LOW) ; éteindre le laser
tension = analogRead(A0) ; lire la tension sur A0 et stockage de la valeur reçue en « tension »
float voltage2 = tension * (5.0 / 1023.0) ; transformer la valeur stockée dans la « tension » à l’information lisible
Serial.Print ("le laser est désactivé et la tension sur la broche centrale est") ; Envoyer cette phrase à la série monitor
Serial.println(voltage2) ; ajoutant de la valeur de voltage2 à la fin de la phrase qui précède et commencer une nouvelle ligne sur le moniteur
Serial.println() ; Ajout d’une ligne vide pour une meilleure lisibilité
Delay(1000) ; Attendez une seconde avant de continuer l’esquisse
/ * Vous pouvez jouer avec un certain nombre de choses avec ce croquis 1. vous pouvez jouer avec le « retard » fois, allumer/éteindre 2 plus rapide ou plus lent le laser. placer une résistance en ligne avec la puissance du module aboutissant à des tensions différentes, affichage du moniteur série. */
}
End of Sketch 2_____________________________________________
Amusez-vous! Et comme toujours s’il vous plaît ne soyez pas timide au sujet de me parler de toute erreur ou omission que vous remarquez dans ce Instructable. J’ai eu beaucoup corriger plutôt que de laisser ce salir quelqu'un vers le haut.