Ayant récemment mis à niveau ma configuration machine, je me retrouve avec une carte mère dépourvue de port parallèle. Et oui, maintenant que toutes les imprimantes ou presque utilisent une connexion USB, nos bons vieux ports parallèles sont à peu près autant d’actualité que les dinosaures...
Première tentative
Pour parer cela, rusé que je suis, j’avais également acheté une carte d’extension PCI, qui ajoute un port parallèle et deux ports série. Ca marche très bien... mais pour (…)
Accueil > Mots-clés > Logiciel et programmation > programmation
programmation
La "programmation" est l’activité qui consiste à écrire le comportement attendu (ou "logiciel") d’un système électronique ou informatique.
Articles
-
Programmateur USB pour AVR
12 novembre 2006, par Eric P. -
Quel langage pour un robot ?
16 juillet 2011, par Julien H.Beaucoup de débutants ont peur de commencer à construire un robot mobile autonome car ils craignent d’être bloqué par l’apprentissage d’un langage de programmation.
Ce n’est pas un problème, et on peut même s’en passer dans certains cas. Mais afin de clarifier cette question, voici quelques éléments d’introduction à la robotique ludique.
Qu’est ce qu’un langage informatique ?
Un langage est un ensemble de signes permettant de communiquer. C’est-à-dire des éléments communs permettant (…) -
ArduBlock : un outil graphique pour Arduino
30 décembre 2012, par Julien H.L’environnement Arduino permet d’écrire des programmes en C++, un langage écrit. Si malgré les différents exemples, vous souhaitez disposer d’un outil visuel où des blocs s’assemblent pour représenter le fonctionnement d’un programme, alors ArduBlock est fait pour vous.
Merci à Arnaud, un professeur de collège qui nous a fait découvrir cette solution après l’avoir testée sur ses projets.
Le projet ArduBlock a été créé par David, un enseignant de l’académie de Toulouse. Cependant il a (…) -
Open source hardware aux JM2L (2012)
16 octobre 2012, par Julien H.Les 7èmes Journées Méditerranéennes des Logiciels Libres sont organisées sur Sophia-Antipolis par l’association Linux Azur et l’école Polytech’ Nice-Sophia. Accès libre et gratuit ! Elles permettent de rencontrer collectivités, entreprises, SS2L, associations, étudiants et particuliers. Le campus Sophi@Tech regroupe l’INRIA, l’Université de Sophia-Antipolis, le CNRS, l’institut EURECOM, l’école des Mines Telecom ParisTech, et l’INRA.
Il accueillera les acteurs locaux des logiciels libres (…) -
Java avec Lejos pour Lego Mindstorms
28 décembre 2012, par Eric P.La programmation Java via LeJOS est tout à fait accessible, et peut-être même plus que celle en C par exemple, car un des grands intérêts de cet environnement est de proposer des abstractions de haut niveau des différentes fonctions.
Par exemple, pour piloter un robot de type différentiel (ie "char") tel que celui qu’on peut construire avec le kit NXT, les classes disponibles fournissent des méthodes correspondant aux différents ordres qu’on est amené à donner : avancer de telle distance, (…) -
La cinématique des robots séries
11 février 2012, par Julien A.En janvier 2012, une présentation de la cinématique des robots sériels et parallèles a eu lieu à partir d’une présentation de David Daney de l’INRIA.
Retrouvez dans le document ci-dessous l’ensemble des explications.
Vous y trouverez les sujets suivants :
– notion de liaisons
– les chaines cinématiques
– les robots séries
– les robots parallèles
Les différentes solutions mathématiques sont présentées pour :
– le modèle géométrique direct
– le modèle géométrique inverse -
Echanges maître/esclaves en I2C
17 mars 2011, par Julien H.Voici un article qui décrit dans plusieurs langages les échanges qu’il faut mettre en œuvre entre deux dispositifs équivalents (deux micro-contrôleurs par exemple) pour une liaison I2C.
Il ne s’agit pas de piloter un périphérique I2C mais de programmer à la fois le maitre et l’esclave, afin d’expliquer les différentes étapes. Pour compléter cet exercice, on utilisera plusieurs langages et si possible plusieurs cibles.
Les principes
Pour établir une communication sur un bus I2C, il faut (…) -
Reconnaissance visuelle avec Harpia
11 juin 2011, par Julien H.La reconnaissance visuelle permet à un robot de déterminer dans son environnement des formes ou des couleurs, que ce soit pour s’en approcher (attraper un objet) ou pour les éviter (obstacles).
On a déjà présenté l’outil open source "Open CV", bibliothèque de fonctions développées par Intel avant d’être mises à disposition de la communauté. Aujourd’hui, c’est au tour d’Harpia d’attirer notre attention.
Site officiel d’Harpia
Open CV nécessite de bien connaitre la programmation C et le (…) -
Utiliser Processing et ses librairies "hardware"
15 mars 2009, par Julien H.Nous utilisons Processing pour réaliser de petits logiciels de communication avec nos robots et nos applications électroniques. Il s’agit d’un environnement de développement open source basé sur un langage simplifié qui permet en quelques minutes de réaliser des interfaces : en "mode console" (pas d’affichage autre que du texte défilant en bas du logiciel) ou graphiques, allant du tracé de courbe à la 3D OpenGL !
Site officiel de Processing
Dans cet article, on présentera surtout les (…) -
Installer Java sur Raspberry Pi
4 juillet 2012, par Julien H.Même si nous n’utilisons pas d’environnement graphique sur Raspberry Pi pour l’instant, nous pouvons avoir besoin de Java pour lancer des programmes tels ceux développés avec Processing ou nos propres applets de contrôle d’une Arduino via Firmata.
Il faut donc installer Java car la distribution GNU/Linux actuellement disponible (en Archlinux ou Debian, les deux distros utilisées au club) ne l’embarque pas par défaut.
Un petit rappel : alors que 90% des PC Windows utilisent une version (…)
PoBot
