Étape 4: Logiciel et Code
Dans cette étape, on va télécharger le code à notre Arduino. Le code est organisé pour servir la photorésistance comme notre entrée et le moteur à courant continu de notre sortie. Nous voulons que le lutin pour récupérer la pièce et déclencher le seuil lumineux mis par notre code programmé pour tourner le moteur à courant continu sous tension. En cours d’exécution une fois le moteur à courant continu va enrouler le fil relié à notre orthèse et déposer le couvercle de notre piège vers le bas sur le lutin.
Dans cette étape, vous devrez l' Arduino IDE installé sur votre ordinateur. Vous pouvez suivre le lien ici pour trouver et télécharger le logiciel. C’est ce que nous allons utiliser pour télécharger notre code sur notre Conseil d’administration afin de programmer notre piège.
Vous devez également le cordon USB pour votre Arduino. Raccordez ce cordon à votre Arduino et à votre ordinateur. Ce sera votre « arc-en-ciel », comme par magie lui envoyer le code de votre ordinateur et le IDE à l’Arduino.
C’est le code que nous utiliserons. Vous pouvez copier et coller le code ci-dessous dans l’IDE. Notez les notes ci-dessous pour vous aider à comprendre comment le programme s’exécute. Copiez le code suivant est une modification du code CIRC-09 de la ARDX. Nous avons changé la goupille d’un lightPin à un motorPin afin de garder notre syntaxe précise.
/ * * Un programme simple qui va détecter la lumière et mettre en marche un moteur CC * * /
Photorésistance Pin
int lightPin = 0 ; la broche analogique la photorésistance est reliée à la photorésistance n’est pas calibrée pour toutes les unités si (lumière relative)
Moteur broche
int motorPin = 9 ; la broche est utilisation moteur contrôle le contrôleur de domaine, un de la PWM (broches de pulse width modulation)
void setup()
{
pinMode (motorPin, sortie) ; définit l’axe moteur DC à la sortie du circuit
}
/*
* loop() - cette fonction va commencer après l’installation
* finitions et puis répétez les
*/
void loop() {}
seuil d’int = 300 ;
if(analogRead(lightPin) > seuil) {}
digitalWrite (motorPin, HIGH) ;
} else {}
digitalWrite (motorPin, basse) ;
}
}
Après avoir entré ce code dans l’IDE veillez à télécharger sur votre carte Arduino. Vous pouvez faire cela en cliquant sur la flèche dans le cercle vert dans le coin supérieur gauche du programme IDE.