(Loading...)

mercredi 14 octobre 2009

Pinguino - l'Arduino du PIC


La plate-forme de prototypage open-source, basée sur les µcontrôleurs de chez ATMEL a son pendant désormais. Utilisant le cœur de son concurrent MicroChip, le PIC.
Pinguino est pratiquement compatible Arduino, tant en langage de développement qu'en extension.

Pinguino est architecturé sur un PIC 18F2550, le concept est également open-source, et en constante évolution.
Voici donc l'Arduino à la sauce PIC.








Edit 2010/2011
Une autre version existe pour le 18F4550 et depuis peu une version 32 bits est sortie.



Coté matériel on trouvera une mini platine enfichable sur LABDEC connecté au PC via USB.
Le firmware du µcontroleur intègre un bootloader qui permet de programmer directement Pinguino par USB sans programmateur externe.
Bien entendu, le firmware nécessite d'être envoyé sur le PIC vierge à l'aide d'un programmateur.







Coté outil de développement, un IDE développé en Python et compilateur, permettant la programmation compatible Arduino, un langage à la syntaxe similaire au C.
Le visuel ci-contre montre le "Hello world" des applications embarquées, à savoir une LED qui clignote.












Résultat en pratique.

Petite note, contrairement à ce qui est indiqué sur le tutoriel Pinguino, pour charger une mise à jour de son code, il faut appuyer sur le bouton reset, et pendant que la LED "run" est éteinte uploader le code, autrement l'application indique qu'elle ne détecte pas le PIC.







Ce qui me pousse à tester cet ensemble de développement, est tout simplement la curiosité, ayant les composants sous la main, je peux rapidement avoir un aperçu de ce qu'est Arduino.

Toutes les infos concernant Pinguino se trouvent sur les sites suivants:

Tutoriels et fichiers nécessaires à la conception.
Blog de J.P Mandon, concepteur de Pinguino.

Malheureusement, le projet à base du PIC 18F2550 semble complètement
abandonné la mise au point du compilateur n'est plus suivi et plein de bugs.

L'auteur est passé à une version 32 Bits, et ne prend même plus la peine de
répondre sur son blog.