Lego Mindstorms RCX
Le RCX est un Automate, la brique incorporant le microprocesseur des Lego Mindstorms. Elle peut être programmée avec l'application graphique apportée avec les Lego Mindstorms, NQC ou en d'autres langages de programmation.
Recherche sur Google Images :
Source image : www.pologtijaune.pf Cette image est un résultat de recherche de Google Image. Elle est peut-être réduite par rapport à l'originale et/ou protégée par des droits d'auteur. |
Page(s) en rapport avec ce sujet :
- ... legOS allows you to program the LEGO MINDSTORMS RCX in assembler... version of emulegOS, a software emulator of legOS and the RCX itself.... (source : crynwr)
- LEGO RCX est un composant qui gère le traitement et le routage des commandes pour le ... NET pour LEGO MINDSTORMS, un développeur peut utiliser le langage.... (source : msdn.microsoft)
Le RCX est un Automate, la brique incorporant le microprocesseur (un H8/300) des Lego Mindstorms. Elle peut être programmée avec l'application graphique apportée avec les Lego Mindstorms, NQC ou en d'autres langages de programmation (Java, Visual Basic... ).
Les programmes du RCX sont généralement compilés sur l'ordinateur puis téléchargés dans le RCX, qui est ensuite autonome.
Caractéristiques du RCX
Le RCX dispose de :
- trois ports d'entrées pour les capteurs, numérotés de 1 à 3 (en gris sur l'image) ;
- trois ports de sorties pour les moteurs, numérotés de A à C (en noir sur l'image) ;
- quatre boutons de commandes ("View" en noir, "Prgm" en gris, "On-Off" en rouge et "Run" en vert) ;
- un écran lcd de 5 caractères permettant d'afficher des informations sur l'état des capteurs/des moteurs, le programme en cours, l'état de la batterie... ;
- un transmetteur infrarouge ;
- un haut-parleur émettant des tonalités monophoniques.
La première version du RCX comportait une prise pour brancher un adaptateur secteur, cette prise a disparu à partir de la version 1.5 (la brique de la photo, quoique notée "1.0" est une version 1.5).
Caractéristiques physiques
Caractéristiques techniques | |
---|---|
Hauteur | 9, 5 cm |
Largeur | 6, 5 cm |
Épaisseur | 4 cm |
Processeur | µC Hitachi 8 bits H8/3292 16 MHz |
Mémoires | 6 Ko ROM, 32 Ko RAM |
Capteurs | 3 ports + 4 touches clavier (+ IR) |
Sorties | 3 ports (+ IR) |
Alimentation | 6 Piles R6 1, 5 Volt |
Signalisation | LCD 5 caractères |
Caractéristiques logicielles
Les 6 Ko de ROM contiennent :
- Les fonctions de pilotage des périphériques ;
- Les fonctions de chargement du firmware par le transmetteur IR et des applications stockées dans la mémoire RAM ;
- Le dispositif d'exploitation.
Langages de programmation envisageables
Lego a publié deux langages (tous deux graphiques) :
- RCX Code (inclus dans la boite par défaut) ;
- ROBOLAB (basé sur LabVIEW et développé à l'université de Tufts).
Programmes créés par des développeurs tiers (tous non graphiques à l'exception d'actor lab) :
- C et C++ avec BrickOS (LegOS) ou avec QuiteC
- Java avec leJOS ou TinyVM
- Lego. NET
- NQC "Not Quite C" ("Presque du C")
- OnScreen
- pbFORTH (extension pour le langage de programmation Forth)
- PbrickDev
- PRO-BOT
- SqLego
- TclRCX
- Terrapin Logo
- Visual Basic
- XS (une version identique au langage de Lisp)
- actor-lab Un langage de programmation graphique.
Recherche sur Amazone (livres) : |
Voir la liste des contributeurs.
La version présentée ici à été extraite depuis cette source le 14/04/2009.
Ce texte est disponible sous les termes de la licence de documentation libre GNU (GFDL).
La liste des définitions proposées en tête de page est une sélection parmi les résultats obtenus à l'aide de la commande "define:" de Google.
Cette page fait partie du projet Wikibis.