Aller au contenu


thorium90

Inscrit(e) (le) 05 sept. 2011
Déconnecté Dernière activité juin 24 2012 10:48
-----

Messages que j'ai postés

Dans le sujet : Projet ModCars

23 décembre 2011 - 10:10

Bonjour à tous

Comme promis, voici le projet wifi finalisé. Viendra un jour le moment ou je contrôlerai ma board via mon Android, mais pour l'instant + envie de jouer avec Arduino qu'Android et son java temps reel tous bizarre :P

http://youtu.be/TkXIQMx0HTA?hd=1

Et sa présentation plus complète sur mon blog :)

A bientot à tous.

Dans le sujet : Probléme interruption

13 décembre 2011 - 07:06

Bonjour,

Je tiens à remarquer qu'il existe les balises code qui sont symbolisées par le signe <> en bleu dans l'interface d'edition d'un message faisant ressembler ton code à quelque chose du genre :

setup()
{
	if(jePresenteBienMonCode)
	{
		OnMeComprendraMieux();
	}
	else
	{
		cestMoche();
	}
}
loop()
{
	jaide_Mon_Prochain_A_me_Comprendre();
}

Concernant ton problème, c'est juste liè a la conception.
while (true)
{
	sens2(); #Pas de conditions, passage obligatoire par sens 2
	if(b==1)
	{
		sens1();
	}
}
En effet, dans ta boucle While infinie, tu lui stipule simplement d'aller automatiquement en sens2() et seulement apres tu lui fais vérifier l'état de b. Si celui ci est a 1 alors tu lui demande d'aller dans le sens1()

Donc on pourrai déjà penser qu'il faille plutôt un truc du genre :
while (true)
{
	if(b==1)
	{
		sens1();
	}
	else if(b==0)
	{
		sens2();
	}
}

Par la suite, on constate que la fonction gérant le changement d'état de b qui se nomme button_isr() n'est jamais appelée.
ne te faut t'il pas faire un appel régulier a cette fonction? a mettre par exemple au début de ton while(1) ?

Dernier point, dans la fonction button_isr() tes 2 conditions sont identiques et il me semble trop "complex" pour rien.
En toute logique, je ne connais pas ta fonction input, mais celle ci doit normalement retourner un booleen : true si c'est Ok, et false sinon, autrement dit tu peux résumer ta fonction en :

void button_isr() 
{
	b = input(PIN_B0);
}

Voilà mes premières hypothèses.

Bonne soirée et bon courage.

Dans le sujet : Bonjour de trilili

10 décembre 2011 - 12:15

Bienvenue à toi, en espérant que tu réussisses à susciter une nouvelle passion pour ton enfant ^^
Quel age a t'il si ce n'est pas indiscret ?
Bonne continuation.

Dans le sujet : Projet ModCars

04 décembre 2011 - 01:52

plOop,
Je tiens a remercier votre soutien mais je n'ai pas fait l'effort de leur renvoyer. Sérieux : 36jours pour une expédition normale, je me suis dit qu'il faudrait tabler sur 90jours de traitement pour un SAV :D

Donc finalement je l'ai réparer temporairement en détordant tout les pins, j'ai pu constater qu'elle était fonctionnelle donc tout va bien. Il y a cependant encore un détail qui me choc, mais le plastique noir des prises analogique A3 et A4 était fondu comme si on y avait placé un fer à souder brûlant dessus au point de boucher les ports avec le plastique fondu et ça, ça n'a évidement pas pu se faire pendant le transport ^^

Concernant l'emballage Astrondb8, y'en avait même pas :P
Sinon, j'avais déjà décider de ne plus rien leur commander, le magasin pas très loin de chez moi à des délais de livraisons de moins d'une semaine pour tout le matos Arduino et de vraiment bons prix. :)

Pour la réparation définitive, j'attend le mois prochain, je compte acheter un nouveau fer à souder avec des pannes fines, et une température réglable. Actuellement mon fer est grossier et brûlant, je ne l'approcherai jamais d'un shield.

Sinon, je dois avouer que linksprite mon surpris, ils ont implémenter de manière "relativement facile" l'utilisation des sockets TCP/IP et leur exemples sont plutôt parlants, mais par contre leur doc... sans commentaires

Tenez, un lien vers leur doc, histoire de rire un peu :
http://www.megaupload.com/?d=ZLTMEJV1

et la schématique :
http://www.megaupload.com/?d=WX9CGVBP

Au final, seul les commentaires dans leurs exemples font offices de documentation. =/

Je disparaît de la scène robotique pendant quelque temps, j'aime tellement ça que je viens d'acheter une formation de BTS en sciences électronique au CNED histoire de palier à mon déficit mathématique, électronique et physique dans mes projets, ce qui fait qu'en ce moment, ben à part bouffer des maths surtout, la carte Arduino prend un peu la poussière ;)

A bientot à tous et bonne continuation de votre coté.

++

Dans le sujet : Comment gérer le temps d'une action...

26 novembre 2011 - 01:18

Je suis désolé de vous avoir induit en erreur, mais pour faire appel aux fonctions millis(), micros(), delay() et delayMicroseconds() d'Arduino, il est inutile d'include <time.h>, c'est l'habitude du C ::oups::

Bonne continuation.