Articles dans "Arduino"

Class pour le DS1307

26 nov, 2011   //   par Silicium Corp Staff   //   Arduino  //  Pas de commentaire

Bonjour à tous,

Comme d’habitude, après avoir vu la partie électronique, me revoici avec sa suite logicielle. Si vous n’avez pas vu l’article sur le contrôleur électronique je vous y invite via ce lien. Dans cette article nous allons donc passer en revue les attentes que nous avons du DS1307  ainsi que son code source. En rapport aux différents code sources trouvés par ci par la, j’ai finalement préféré une refonte complète du driver exploitant toutes les fonctionnalités du composant. Certaine fonctions sont juste là pour une meilleur compréhension de l’outils mais sont largement facultatives. Lire la suite >>

Les librairies et Arduino

20 nov, 2011   //   par Silicium Corp Staff   //   Arduino  //  Pas de commentaire

Faire vos propres librairies Arduino, ça vous intéressent ? Alors je vous invite à lire la suite de cette article faisant la présentation des concepts de librairies avec Arduino. On peu dire que les développeurs de l’équipe  italienne sont vraiment sympas. Faire sa propre « librairie » avec leur matos est un jeu d’enfant mais il est important d’en connaitre quelques rouages si vous voulez facilement utiliser les codes sources des autres. Lire la suite >>

Pile – Stack sur Arduino

11 nov, 2011   //   par Silicium Corp Staff   //   Arduino  //  Pas de commentaire

Bonjour à tous,

Il y a quelques jours de cela, je vous présentais un article sur la gestion du port série en Python. Dans celui ci j’y explique le concept de pile, file d’attente, ou, à l’anglophone : Stack ! En Python, l’objet Queue() répond directement à nos attentes, cependant sur notre bonne vielle carte Arduino et ses 3 librairies utilitaires qui se battent en duel on va pas allez loin et il va donc falloir que l’on code notre propre pile. Lire la suite >>

Interpréteur de commande sur le port série RXTX

12 nov, 2011   //   par Silicium Corp Staff   //   Arduino  //  Pas de commentaire

Bonjour aux lecteurs,

Comme on le constate dans la plupart de mes objets (Class) présentés jusqu’à maintenant au travers des différents articles de la catégorie développement > Arduino : ils possèdent tous le minimum fonctionnel mais aucun ne possède de fonctionnalités de niveau supérieur. Je m’explique : prenons l’exemple de la Class LED, pourquoi n’ai je pas ajouté des fonctions permettant de la faire clignoter en total autonomie ? Tout simplement parce que le but est justement de rendre les différents objets tel que le servomoteur, les LED, les relais etc… dependant d’une gestion du temps centralisée. C’est à elle de s’occuper de la gestion des timming. Lire la suite >>

Benchmark sur fonctions Arduino

21 oct, 2011   //   par Silicium Corp Staff   //   Arduino  //  Pas de commentaire

PlOop !

Dans le cadre de l’article sur l’interpréteur de commande, une problématique se pose : celle, et je ne cesserai de le répéter, liée à la gestion du temps. Il va falloir en effet faire en sorte de minimiser au maximum le temps de traitement de la commande afin d’obtenir le meilleur temps de réponse possible. Résultat, au plus notre interpréteur sera souple, au plus il sera lent. C’est dans cette optique d’optimisation que l’outil de Benchmark servira.

 

Lire la suite >>

Class pour moteur à brosse

20 oct, 2011   //   par Silicium Corp Staff   //   Arduino  //  3 Commentaires

Salut à tous,

Apres avoir suivi l’article sur le contrôle d’un moteur à brosse, voici présenté sa Class à implémenter sur la carte Arduino. Le moteur à brosse est, somme toute, un élément finalement assez simple et ne nécessitera pas d’implémenter sa propre gestion des taches comme nous avions pu le voir lors de la Class du moteur pas à pas. On profitera donc de cette Class pour permettre une gestion rapide, accompagnée de quelques suppléments de paramétrage permettant par exemple de calibrer les bornes de vitesse minimum et maximum. Lire la suite >>

Class pour servomoteur

9 oct, 2011   //   par Silicium Corp Staff   //   Arduino  //  Pas de commentaire

YoOp !

Apres l’article sur le fonctionnement basique d’un servomoteur, nous allons procéder maintenant à son utilisation sur carte Arduino. Sur le coup, on utilisera essentiellement l’objet Servo que l’on trouve dans la librairie standard. Voici le lien vers la doc : Librairies Arduino 

A savoir que la librairie indique la création d’un maximum de 8 servo.Il est en fait possible d’en utiliser + de 8 sous reserve de faire appel à la librairie SoftwareServo et d’en appeller la fonction refresh() de chaque objet dans un intervalle de moins de 50 mili-secondes. Nous traiterons donc avec la librairie standard Servo. Lire la suite >>

Class pour relais

4 oct, 2011   //   par Silicium Corp Staff   //   Arduino  //  Pas de commentaire

PlOop !

Comme évoqué lors de l’article expliquant quelques bases sur le relais, il faut savoir que cet article va très rapidement s’étoffer afin de pouvoir adapter les méthodes aux différents types de relais existants. La première class correspond donc au relais de base avec une seul entrée, et un seul interrupteur en sortie. Pourquoi ? juste parce que j’ai pas encore eu la motiv d’aller chercher le reste des composants :P Lire la suite >>

Class pour moteur pas à pas

29 sept, 2011   //   par Silicium Corp Staff   //   Arduino  //  2 Commentaires

Class pour moteur pas à pas unipolaire 4 phases.

Dans le post concernant le contrôle du moteur pas à pas je vous ai invité à consulter la doc sur laquelle j’ai inspiré mes premiers pas. Je vous présente maintenat une maniére toujours orientée objet, afin d’implémenter un moteur pas à pas sur des bases solides. (je l’espère tout du moins :P ) Lire la suite >>

Gestion du temps

27 sept, 2011   //   par Silicium Corp Staff   //   Arduino  //  5 Commentaires

Présentation de la gestion du temps

Je ne sais pas si vous avez l’habitude d’utiliser la fonction delay() dans vos sources Arduino mais si c’est le cas vous avez sans doute dû vous rendre compte que la fonction est blocante. Ayant directement pour incidence que si vous souhaitez actionner un autre composant que celui en standby, c’est tout simplement impossible. De multiples limites s’ajoutent, empêchant parfois le comportement le plus basique demandé comme, par exemple, faire clignoter 2 LED à des fréquences différentes pouvant à n’importe quel moment vouloir s’eteindre ou s’allumer. Sauf que si on est bloqué dans un delay() et ben c’est le drame.  Son utilisation est donc tout simplement à proscrire. Lire la suite >>

Nuage de mots clefs

Twitter you had to follow