<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>variable ne s&#039;initialise pas</title>
		<link>http://aseba.wikidot.com/forum/t-697192/variable-ne-s-initialise-pas</link>
		<description>Posts in the discussion thread &quot;variable ne s&#039;initialise pas&quot; - lorsque l&#039;on &quot;flash&quot; le code example &quot;explorateurV3.aesl&quot; dans le programme personnalisé, la variable &quot;speed&quot; ne s&#039;initialise pas.</description>
				<copyright></copyright>
		<lastBuildDate>Sun, 06 Sep 2026 06:02:27 +0000</lastBuildDate>
		
					<item>
				<guid>http://aseba.wikidot.com/forum/t-697192#post-1858494</guid>
				<title>Re: variable ne s&#039;initialise pas</title>
				<link>http://aseba.wikidot.com/forum/t-697192/variable-ne-s-initialise-pas#post-1858494</link>
				<description></description>
				<pubDate>Wed, 25 Sep 2013 17:29:07 +0000</pubDate>
				<wikidot:authorName>ludisnet</wikidot:authorName>				<wikidot:authorUserId>1724636</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Merci pour ces réponses très claires !<br /> Bravo !!!</p> <p>Ludovic</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-697192#post-1858361</guid>
				<title>Re: variable ne s&#039;initialise pas</title>
				<link>http://aseba.wikidot.com/forum/t-697192/variable-ne-s-initialise-pas#post-1858361</link>
				<description></description>
				<pubDate>Wed, 25 Sep 2013 13:00:24 +0000</pubDate>
				<wikidot:authorName>Michael Bonani</wikidot:authorName>				<wikidot:authorUserId>861355</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Votre question m'a fait changer les programmes de V3 à V6 qui corresponde au firmware actuel du robot, donc la différence et celle décrite ci-dessus. Mais étant donné que l'<a href="http://aseba.wikidot.com/fr:thymioapi">API</a> n'as pas changer entre deux, les programmes sont compatibles avec les tous les firmware depuis V3.</p> <p>L’événement &quot;button&quot; est en fait un événement périodique qui est effectuer tous les 50ms.<br /> Donc dans la première version V3 quant on lançait le programme, 50ms après il y avait le test si le bouton.center était appuyé et la condition when était correct.<br /> Par contre dans la deuxième version V6, l'événement &quot;button.center&quot; est un événement au changement d'état. Ainsi quand on lance le programme le test sera fait seulement si on re-appuie sur le bouton. Plus de détail dans ce <a href="http://aseba.wikidot.com/fr:thymioapi#toc29">tableau</a>.</p> <p>Si vous êtes inscrit au site vous devriez pouvoir voire l'historique avec les liens en bas de page, il devrait y avoir également les fichiers.</p> <p>Il n'y a pas besoin de changer les firmware, les comportements de base sont en fait programmé en C et la gestion des boutons est différente car dans ce cas elle permet de revenir au menu choix des comportements. Les codes d'exemples des comportements sont donné à titre d'exemple et sont donc légèrement différent au code originel en C.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-697192#post-1858315</guid>
				<title>Re: variable ne s&#039;initialise pas</title>
				<link>http://aseba.wikidot.com/forum/t-697192/variable-ne-s-initialise-pas#post-1858315</link>
				<description></description>
				<pubDate>Wed, 25 Sep 2013 11:08:01 +0000</pubDate>
				<wikidot:authorName>ludisnet</wikidot:authorName>				<wikidot:authorUserId>1724636</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Merci beaucoup pour la réponse,</p> <p>je suis étonné , d'après votre réponse, qu'un événement soit prise en compte avant même la sélection du programme (si j'ai bien compris, c'est lors de la sélection du programme par appuie sur &quot;centre&quot; que la valeur &quot;button.center&quot; passe à 1. (???)</p> <p>autre sujet : Je vois que le code de l'explorateur est passé de la V3 à V6 (V3 lors de la publi. du 1er message, et V6 ce jour 24.09). (Je n'ai pas eu le temps de regarder la différence, d'ailleurs, a-t-on accès aux archives ?) Le firmware sera-t-il mise a jour pour mettre a jour les comportements ?</p> <p>Merci.</p> <p>Ludovic</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-697192#post-1854832</guid>
				<title>Re: variable ne s&#039;initialise pas</title>
				<link>http://aseba.wikidot.com/forum/t-697192/variable-ne-s-initialise-pas#post-1854832</link>
				<description></description>
				<pubDate>Thu, 19 Sep 2013 09:28:48 +0000</pubDate>
				<wikidot:authorName>Michael Bonani</wikidot:authorName>				<wikidot:authorUserId>861355</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Oui en effet j'ai le même comportement mais ce n'est pas l'initialisation qui est incorrect; c'est le fait qu'on doit appuyer sur le bouton pour lancer le code flashé. Du coup le code suivant s’exécute et change &quot;speed&quot; à zero:</p> <div class="code"> <pre><code>onevent buttons when button.forward==1 do #increase speed speed=speed+50 if speed&gt;500 then speed=500 end end when button.backward==1 do #decrease speed speed=speed-50 if speed&lt;-300 then speed=-300 end end when button.center==1 do #stop robot speed=0 motor.left.target=0 motor.right.target=0 end</code></pre></div> <p>pour résoudre le problème il faut mettre le test dans l'événement propre au bouton comme ceci:</p> <div class="code"> <pre><code>onevent buttons when button.forward==1 do #increase speed speed=speed+50 if speed&gt;500 then speed=500 end end when button.backward==1 do #decrease speed speed=speed-50 if speed&lt;-300 then speed=-300 end end onevent button.center when button.center==1 do #stop robot speed=0 motor.left.target=0 motor.right.target=0 end</code></pre></div> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-697192#post-1854386</guid>
				<title>variable ne s&#039;initialise pas</title>
				<link>http://aseba.wikidot.com/forum/t-697192/variable-ne-s-initialise-pas#post-1854386</link>
				<description></description>
				<pubDate>Wed, 18 Sep 2013 17:19:39 +0000</pubDate>
				<wikidot:authorName>ludisnet</wikidot:authorName>				<wikidot:authorUserId>1724636</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Bonjour,</p> <p>lorsque l'on &quot;flash&quot; le code exemple &quot;explorateurV3.aesl&quot; dans le programme personnalisé, la variable &quot;speed&quot; ne s'initialise pas lors de la déclaration en début de code.<br /> Lorsque l'on flash le code, la variable est surligné en rouge, et lorsque l'on lance le programme, la variable est fonctionnelle dans le code, mais est initialisée à 0 semble-t-il.</p> <p>Avez-vous une idée du pourquoi ?</p> <p>Merci d'avance.</p> <p>Ludovic</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>