Aller au contenu


Photo

souci de programmation Mindstorm EV3


  • Veuillez vous connecter pour répondre
8 réponses à ce sujet

#1 cuda71

cuda71

    Membre occasionnel

  • Membres
  • Pip
  • 87 messages

Posté 24 janvier 2018 - 09:05

Bonsoir,

il y a un truc que je ne comprends pas.

Si je crée une image que j'affiche a gauche de l'ecran dans une boucle et que je veux en meme temps afficher une image a droite de l'ecran dans une autre boucle

Quoique je fasse, au début de chaque boucle l'image de gauche s'affiche très legerement avant celle de droite, du coup l'image de droite effectue un scintillement a chaque debut de boucle

Comment faire ???

quelqu'un a une idée ???

Que je fasse partir deux fils du bouton start vers deux boucles séparés, ou que je mette deux blocs stars avec chacun sa boucle, le probleme est toujours le même.....


D'ailleur je ne comprends pas ce décalage, les boucles sont censées s'executer en meme temps, pas avec un décalage aussi minime soit-il

 



#2 Oracid

Oracid

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 6 765 messages
  • Gender:Male

Posté 24 janvier 2018 - 09:32

D'ailleur je ne comprends pas ce décalage, les boucles sont censées s'executer en meme temps, pas avec un décalage aussi minime soit-il

Désolé, mais ce n'est pas exact, quelque soit le microcontrôleur. On a l'impression d'une simultanéité, mais ce n'est qu'une impression...
Peux-tu nous montrer une copie d'écran de ton programme.

#3 cuda71

cuda71

    Membre occasionnel

  • Membres
  • Pip
  • 87 messages

Posté 24 janvier 2018 - 11:15

Ce n'est qu'un exemple et non le vrais programme sur lesquel je suis en train de travailler qui est 10 fois plus long

Quoiqu'il en soit on ne peut pas garder les deux images de la boucle sur l'écran sans avoir de clignotement qui en principe se produit sur la boucle qui est en bas

Je cherche de contourner le problème par différentes "astuces" mais pour l'instant je n'ai rien trouvé de convainquant

Image(s) jointe(s)

  • Screenshot_20180124-231136.png


#4 Oracid

Oracid

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 6 765 messages
  • Gender:Male

Posté 25 janvier 2018 - 08:08

J'ai essayé ça. Désolé, c'est pareil pour moi.
Il va falloir que tu cherches sur le net.

EV3 affichage.png

#5 cuda71

cuda71

    Membre occasionnel

  • Membres
  • Pip
  • 87 messages

Posté 25 janvier 2018 - 01:07

Merci quand même.

C'est étonnant qu'il n'y ai pas moyen de faire un truc aussi basique  :angry22:

Je dirais même que c'est décevant  :huh:



#6 Oracid

Oracid

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 6 765 messages
  • Gender:Male

Posté 25 janvier 2018 - 03:31

Est-ce vraiment nécessaire de faire 2 boucles ?
En tout cas, j'ai fait ça. A gauche, ça marche. A droite, ça clignotte.

EV3 affichage ok.png EV3 affichage pas ok.png

#7 cuda71

cuda71

    Membre occasionnel

  • Membres
  • Pip
  • 87 messages

Posté 26 janvier 2018 - 04:14

Si je voulais faire exactement ce que j'avais prevu, oui, il aurait fallu deux boucles

La comme ça clignote, comme tu l'as vu toi aussi avec tes essais; je vais etre obligé, de modifier mon projet initial

Oui, je dirais que c'est "normal" que ça clignote à droite, en tout cas d'après tous mes tests (et comme tu l'avais dit quelques post plus haut) les boucles, contrairement a ce que l'on peut lire sur les differents livres et voir sur internet, ne s'executent en réalité pas en même temps.

La boucle du haut est celle qui est apparament est executé en priorité.

Je reste étonné qu'il n'y ai pas de moyens de contourner ce clignotement et qu'une tache aussi simple, soit irréalisable.

PS: Je continue dans mon projet, qui est aussi mon tout premier programme (que j'ai donc du modifier à cause de ce clignotement), j'en suis à 90% environs, j'espère finir rapidement



#8 Mike118

Mike118

    Staff Robot Maker

  • Administrateur
  • PipPipPipPipPip
  • 9 959 messages
  • Gender:Male
  • Location:Anglet

Posté 26 janvier 2018 - 07:38

Possible d'avoir une vidéo du résultat ? 

ça peut pas être une astuce de réactualiser tout ton écran à chaque fois que tu veux modifier une partie de l'écran ? 


Si mon commentaire vous a plus laissez nous un avis  !  :thank_you:

Nouveau sur Robot Maker ? 

Jetez un oeil aux blogs, aux tutoriels, aux ouvrages, au robotscope  aux articles,  à la boutique  et aux différents services disponible !
En attendant qu'une bibliothèque de fichiers 3D soit mise en place n'hésitez pas à demander si vous avez besoin du fichier 3D d'un des produits de la boutique... On l'a peut être ! 
Si vous souhaitez un robot pilotable par internet n'hésitez pas à visiter www.vigibot.com et à lire le sous forum dédié à vigibot!

 

Les réalisations de Mike118  

 

 

 


#9 cuda71

cuda71

    Membre occasionnel

  • Membres
  • Pip
  • 87 messages

Posté 27 janvier 2018 - 09:09

Possible d'avoir une vidéo du résultat ? 

ça peut pas être une astuce de réactualiser tout ton écran à chaque fois que tu veux modifier une partie de l'écran ? 

En effet ça peut très bien fonctionner dans certains cas, pas dans mon cas précis malheureuseument.

Mon petit programme est presque fini et après je mettrai une vidéo du résultat, pas de souci  :) 

J'espère que vous pourrez me donner votre avis sur le résultat

PS: je précise que c'est un petit programme qui se déroule uniquement sur l'écran
J'ai d'autres idées pour des trucs qui mettent en jeu un petit robot roulant, mais je préfere finir ce projet avant  :)






0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users