Il existe plusieurs cas où l’on a besoin de programmer une carte compatible Arduino sans passer par l’environnement : lorsqu’on a plusieurs programmes et qu’on veut passer de l’un à l’autre rapidement lorsque la carte Arduino est attachée à un PC sans écran
Nous sommes dans les deux cas avec notre robot Nono : lors du développement, on a besoin d’envoyer rapidement un programme d’arrêt des moteurs, et avec la nouvelle évolution, une carte Raspberry Pi est connectée à l’Arduino par l’USB et (…)
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
-
Arduino en ligne de commande
3 décembre 2012, par Julien H. -
EV3 Basic
21 novembre 2015, par NigelProgrammer un EV3 avec Microsoft Small Basic
-
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 (…) -
Programmateur USB pour AVR
12 novembre 2006, par Eric P.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 (…) -
Premiers programmes sur Arduino
30 décembre 2012, par Julien H.Nous vous présentons différents codes sources pour votre nouvelle carte Arduino.
Pour pouvoir les utiliser, il faut avoir installé l’environnement de développement Arduino ou bien utiliser un outil de compilation en ligne de commande.
Faire clignoter une led
Le but de l’exercice est d’écrire un premier programme, le transférer dans la carte et de l’exécuter. Le cahier des charges est de faire s’allumer une lumière (LED) présente directement sur la carte.
Pour réaliser cet exercice (…) -
Communication avec le port série en C++ sous Linux
7 juillet 2012, par Laurent Ba.Voici une petite classe pour le port série en C++. Autant sur micro-contrôleur le C c’est bien autant sur une carte disposant d’un système d’exploitation Linux comme la Raspberry Pi, ça peut être pratique de passer au C++.
Pour bien débuter sans devoir compiler et lier beaucoup de bibliothèques entre elles, comme boost ou LibSerial en embarqué. Je sais pas vraiment ce que ca vaut mais en tout cas ça m’est bien utile. je vous laisse le soin de develloper la methode read.
Voici la classe (…) -
Ma carte AVR avec le langage Arduino
14 janvier 2013, par Jean-Pierre, Julien H.Certains d’entre nous disposent de circuits personnels ou de cartes du marché utilisant les micro-contrôleurs de la famille AVR : gamme myAVR de Devtronic, gamme EasyAVR de mikroElectronika gamme ICmega de In-Circuit pour ne citer que les cartes utilisées au club.
Tous fonctionnent sur le même principe : une compilation sur l’ordinateur de développement, puis l’envoi d’un fichier binaire dans la puce par bootloader série ou par programmateur ISP.
Ces points ont été développés dans (…) -
Algorithmes génétiques
25 juillet 2011, par Eric P., Julien H.Le terme génétique en informatique désigne un outil du monde de l’intelligence artificielle, permettant de converger vers un optimum (jeu de coefficients la plupart du temps) de configuration d’un système (matériel ou logiciel). Par rapport à une approche "brutale" consistant à évaluer toutes les combinaisons possibles, cette approche permet de traiter des problèmes dont la combinatoire est telle (dite "explosive") qu’une exploration systématique prendrait des temps infinis même avec des (…)
-
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 (…) -
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
PoBot
