Lubuntu (vidéo, réseau, son, etc... )
En bref :
A mon sens, programmer les broches E/S du pcDuino au sein de l'IDE Arduino sur le pcDuino, c'est se priver du potentiel énorme que représente la programmation au sein
d'un même code des broches E/S ET des éléments du système Lubuntu du pcDuino (réseau, vidéo, son, etc... ). Dans ce cas autant utiliser une carte Arduino !
En clair, avec l'IDE Arduino, vous ne pourrez jamais réaliser une capture d'image (fonctionnalité système Lubuntu) par appui sur un bouton poussoir (broche E/S), alors
qu'avec un code Python, çà sera assez facile à faire, mais aussi à l'enregistrer, l'envoyer sur le réseau, etc...
En « re-clair », avec l'IDE Arduino, on ne fera que du -Duino sur le pcDuino : seul Python permettra de faire du PC+Duino sur le pcDuino !
Analyse : ressources utilisées par Java, l'IDE Arduino et la toolchain avr-c versus Python / Geany
•De plus, l'IDE Arduino repose sur Java (l'IDE Arduino est un fait une interface Processing « modifiée »), ainsi que sur la chaîne de compilation C pour
l'avr... Or, je rappelle que :
◦nous sommes sur un « vrai » PC et que l'accès aux broches E/S se fait par de simples fichiers... donc à priori pas la peine de se compliquer la vie avec
une chaîne de compilation qui n'est pas indispensable...
◦nous sommes dans la situation d'un système néanmoins limité, notamment l'espace de mémoire NAND pour le système n'est que de 2 Go... Un rapide
listing des paquets installés classé par ordre de taille avec la commande :
$ dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n
donne ceci :
Le pcDuino : choisir un langage pour programmer le pcDuino - Par X. HINAULT – Juin 2013 – www.mon-club-elec.fr – p. 4 / 7