Go Down

Topic: Appel des commandes à partir d'un tableau. (Read 153 times) previous topic - next topic

Newgate

salut j'ai un projet de robot à commande vocale qui prend ces commandes à partir de mon téléphone ou module de reconnaissance vocale pour l'instant tous est bonne.

Maintenant je veux mémorisez-les commandes que j'ai donnés, par exemple si je dis "avance gauche avance- droit" je veux le mémoriser ces commandes dans un tableau et à moment j'ai dit répéter, il va répéter même commandes.
donc est il possible de mémoriser les commande dans un tableau et l execute  ?
si oui comment faire ça,j ai essayé mais aucune résultat.

al1fch

#1
Mar 19, 2019, 12:34 am Last Edit: Mar 19, 2019, 12:39 am by al1fch
Bonsoir
Quote
j'ai essayé mais aucune résultat.
De manière générale sur ce forum l'aide vient sur la base suivante :


Donc montrez en quoi consiste l'essai effectué  (code testé) et le résultat obtenu
Pour le code à fournir bien tenir compte de ceci

/!\ ne pas oublier de mentionner s'il s'agit d'un travail scolaire

Newgate

#2
Mar 19, 2019, 12:33 pm Last Edit: Mar 19, 2019, 12:37 pm by Newgate
3- je veux créer un robot qui mémorise ces commande ou plus simplement mémorise son parcours  

4-jusqu'à maintenant j ai créer mon code pour les commande vocale et j ai fait la simulation avec Proteus est fonctionnel et sa c est la premier phase de mon projet
mon but d avoir un robot a commande vocale et memorise son parcours

5-liste de materiel :
*** carte arduino mega
https://www.banggood.com/Mega-2560-R3-ATmega2560-16AU-Control-Board-Without-USB-Cable-For-Arduino-p-1044805.html?rmmds=search
***module bluetooth
https://www.banggood.com/HC-05-Wireless-Bluetooth-Serial-Transceiver-Module-Slave-And-Master-p-908621.html?rmmds=search&cur_warehouse=CN
***module ultrason
https://www.banggood.com/Wholesale-Geekcreit-Ultrasonic-Module-HC-SR04-Distance-Measuring-Ranging-Transducer-Sensor-DC-5V-2-450cm-p-40313.html?rmmds=search

***6-mon code  d'essai de mémorisation :
int i ;
int state = 0;
int repeter [50];
int moteurgauche1 = 3;
int moteurgauche2 = 4;
int moteurdroit1 = 5;
int moteurdroit2 = 6;
void setup() {
pinMode ( 3, OUTPUT);
pinMode ( 4, OUTPUT);
pinMode ( 5, OUTPUT);
pinMode ( 6, OUTPUT);

}
void loop()
if (distance <= 200)
{
digitalWrite (3 , LOW);
digitalWrite (4 , LOW);
digitalWrite (5 , LOW);
digitalWrite (6, LOW);
}
else if ((distance >= 200) and (state == '1')) //commande avance
{
digitalWrite (3 , HIGH);
digitalWrite (4 , HIGH);
digitalWrite (5 , LOW);
digitalWrite (6, LOW);
delay(5000);
for (i=0;i<=50 ;i++)
{
repeter= state;
}
}
else if  (state == '8')) // commande repeter
{
repeter ;
}
}

mais dans la simulation pas de reponse

==>oui c est un projet scolaire
mon programme principal et la simulation isis dans la fichier winrar
j ai un probleme d inserer la fichier winrar dans si tu veux donne moi votre email et je l envoie la fichier

Go Up