Accéder au contenu principal

Articles

Affichage des articles du juillet, 2013

Ecran LCD ITDB02-2.8 sur le Raspberry Pi

L'écran ITDB02-2.8 Après avoir essayé en vain de connecter l'écran du FEZ Touch sur le Raspberry Pi, j'ai finalement décidé d'en acheter un, ainsi que 2 trois bricoles à un prix tout à fait intéressant chez ITEADStudio. L' ITDB02-2.8 est un petit écran tactile couleur de 2,8 pouces avec un lecteur de carte SD. Il existe des librairies pour Arduino et Raspberry PI permettant d'afficher sur l'écran et d'utiliser la zone tactile. Je n'ai pas encore trouvé de librairie permettant d'utiliser le lecteur de carte SD. Il a un connecteur de 40 pins à l'arrière, ce qui laisse penser qu'il n'a pas été spécialement conçu pour fonctionner sur un Raspberry Pi. Il existe cependant un adaptateur vendu à 3€50 par ITEADStudio et permettant d'adapter cet écran au Raspberry Pi. Remarquez cependant que le seul point d'ancrage de cette carte est le connecteur de 40 pins. Il n'y a pas de trous pour la fixer sur une carte de prototypage ou da

Librairie pour l'affichage OLED 128x64

Librairie Grove OLED 128x64 J'ai posté un driver pour l'afficheur OLED Grove 128x64 de SeeeStudio ( https://www.ghielectronics.com/community/codeshare/entry/760 ). Ce driver est fortement inspiré d'un librairie équivalente écrite en C++ pour Arduino. Cet afficheur est réellement tout petit. Ne vous fiez pas aux images affichées sur les différents sites web. L'écran est environ 4 fois plus petit qu'un écran LCD classique. Il a pourtant une résolution excellente en noir & blanc de 128 lignes pour 64 points, soit 12 colonnes et 8 lignes. Le protocole utilisé est I2C, ce qui veut dire qu'il faut réserver 2 ports pour l'utiliser. J'ai utilisé la librairie SoftwareI2C, ce qui permet d'utiliser n'importe quel port Grove Digital disponible. Il est possible d'afficher une bitmap, mais il faut la générer préalablement. J'ai utilisé pour cela un convertisseur disponible à l'adresse  http://en.radzio.dxp/pl/bitmap_converter . Quelles

Sparetimelabs

Le site Sparetimelabs contient quelques utilitaires en Java plutôt intéressants: jApp (Java Desktop Application Framework) est une librairie qui permet de manipuler directement les documents de façon native dans les système d'exploitations. Elle permet par exemple de rajouter une extension dans la Registry Windows de manière à pouvoir lancer l'application dès que l'on clique sur un document ayant cette extension. PureJavaComm est une librairie concurrent de RxTx qui utilise JNA (Java Native API) pour communiquer sur le port série. La librairie RxTx a un fonctionnement assez aléatoire selon les OS. Elle marche de façon bloquante là où JavaComm.  jDraft est un logiciel en Java  qui permet de faire du dessin industriel. Il nécessite la demande d'une licence pour les testeurs. EasyCNC est une application en Java qui permet de piloter une machine CNC à partir de fichier au format G-Code. Ce format est à l'origine destiné aux traceurs en leur envoyant des comman

Gadgeteer, Tinkerkit, Grove. Quel module choisir?

Plusieurs types de senseurs, afficheurs, actionneurs sont disponibles et peuvent être connectés à ces cartes. Ces équipements ont le gros avantage de permettre les connexions sur ces cartes sans nécessiter de soudure, ce qui permet de se concentrer sur le développement des applications. Il faut pour cela utiliser soit des connexions directes sur la carte, soit passer par une plaquette de prototypage, soit, plus simple utiliser des Shields qui sont des cartes compatibles Arduino qui s'empilent sur la carte d'origine et permettent d'avoir accès au ports digitaux et analogiques. Les différents types de connexions disponibles sont : Gadgeteer Tinkerkit Grove .Net Gadgeteer (www.ghielectronics.com) Ce format est issu d'une technologie lancée dans les années 2000 par Microsoft et reprise par GHI Electronics. Elle permet de faire du prototypage rapide sur cartes ARM en connectant différents types d'équipements sur des cartes et en développant en C#. Ces é

Comment compiler une application Java ?

Avant de pouvoir lancer une application développée en Java, il faut l’écrire, puis la compiler. L’écriture d’une application se fait généralement dans un Environnement de développement, mais peut également se faire dans n’importe quel éditeur de texte. En fonction de vos besoins et des outils que vous utiliserez, certains IDE sont mieux adaptés que d’autres. Voici dans l’ordre les IDE que j’utilise : Eclipse : c’est de loin mon éditeur préféré. J’aime bien : la simplicité, l’auto-complétion, la compilation à la volée. Je n’aime pas : le support de Maven. NetBeans : beaucoup plus lourd. J’aime bien : le support de Maven. Je n’aime pas : la lenteur. Oracle JDevelopper : moins répandu, mais idéal pour le développement de JSF. J’aime bien : le support de JSF. Je n’aime pas : la lourdeur.  Pour les développements sur BlackBerry, j’utilise également le JDE fourni par RIM qui est assez rudimentaire, mais qui suffit pour développer des applications. Il existe également un plugin Eclipse p