Class pour le DS1307
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
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
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
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
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.
Class pour moteur à brosse
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
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
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
Lire la suite >>
Class pour moteur pas à pas
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
) Lire la suite >>
Gestion du temps
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 >>
Articles récents :
- PLAN DU SITE – Index
- Tunnelliser sa connexion et bypass votre proxy !
- Raspberry Pi : 25$ et le monde réel est sous votre contrôle… et en HD s’il vous plait !
- DS1307 : Amélioration
- [The Grid Project] Cube LED 7x7x7
- ModCars : Elle fonctionne par Wifi !
- Class pour le DS1307
- Les librairies et Arduino
- DS1307 : La Rolex© pour Arduino©
- Désactiver le reset auto d’une carte Arduino Uno
- Pile – Stack sur Arduino
- ModCars : une grande étape franchie !
- Gestion du port Série sur PC. Emission et réception de données
- Interpréteur de commande sur le port série RXTX
- Benchmark sur fonctions Arduino
- Class pour moteur à brosse
- Controler un moteur à brosse CC
- Magasin d’électronique lyon
- Class pour servomoteur
- Le servomoteur
Nuage de mots clefs
analogWrite Android année arduino Arduino arduino UNO class moteur a brosse code source contrôler DS1307 contrôler moteur DS1307 DS1307 arduino DS1307 datasheet DS1307 i2c FIFO file d'attente gestion du temps jour arduino lego technic LIFO ModCars mois arduino moteur pas-a-pas moteur unipolaire 4 phases opto-isolateur pastebin photo-transistor PIC DS1307 projet modcars relais robotique schéma contrôleur DS1307 sens de rotation servomoteur stockage date stockage de l'heure stockage de l'heure arduino stockage du temps temps réel timer timer arduino ULN2003A voiture arduino voiture téléguidée voiture téléguidée wifi voiture wifi
WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.



