Étape 3: Le code
Ce code est très simple. Seulement trois étapes.
Première installation un peu.
#include < LAudio.h >
Ces broches contrôlera le L298
int IN1 = 8 ;
int IN2 = 9 ;
int ENA = 3 ; Il semble qu’il n’y a pas d’alimentation puissance assez donc je me connecte directement à 5V et il fonctionne mieux.
void setup() {}
LAudio.begin() ;
pinMode(IN1,OUTPUT) ;
pinMode(IN2,OUTPUT) ;
}
Puis, dans la boucle principale, nous lire la valeur de la photorésistance constamment et en attente de « lumière ».
Quand il s’agit de jouer le son, puis lancer le mouvement de dinosaure.
void loop()
{
int sensorValue = analogRead(A0) ;
Si (sensorValue < 300) {}
LAudio.playFile (storageFlash,(char*)"dinosaur.wav") ;
LAudio.setVolume(6) ;
analogWrite (ENA, 200) ; Vitesse du moteur
digitalWrite(IN1,LOW) ; faire pivoter vers l’avant
digitalWrite(IN2,HIGH) ;
Delay(2000) ;
digitalWrite(IN1,HIGH) ; rotation inversée
digitalWrite(IN2,LOW) ;
Delay(2000) ;
} else
Enfin arrêter le dinosaure s’il n’y a pas de « feu » dans le capteur.
{
digitalWrite(IN1,LOW) ; arrêter le moteur
digitalWrite(IN2,LOW) ; Delay(2000) ;
}
}
Il suffit de télécharger à l’une de LinkIt et c’est fait !
Quel est prochain ? Peut-être il se connecter au wifi et prendre le contrôle du dinosaure. Il y a quelques instructables ici qui vous aideront.