RCX
Un article de Wikipédia, l'encyclopédie libre.
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 fournie avec les Lego Mindstorms, NQC ou en d'autres langages de programmation (java, Visual Basic...) Les programmes du RCX sont habituellement compilés sur l'ordinateur puis téléchargés dans le RCX, le RCX est ensuite autonome.
Sommaire |
[modifier] 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 court, 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 à disparut à partir de la version 1.5 (la brique de la photo, bien que notée "1.0" est une version 1.5).
[modifier] Caractéristiques physiques
Caractéristiques techniques | |
---|---|
Hauteur | 9.5 cm |
Largeur | 6.5 cm |
Épaisseur | 4 cm |
Processeur | µC Hitachi 8bits H8/3292 16 MHz |
Mémoire | 6 Ko ROM, 32Ko RAM |
Capteurs | 3 ports + 4 touches clavier(+IR) |
Sorties | 3 ports(+IR) |
Signalisation | LCD 5 caractères |
[modifier] Caractéristiques logicielles
Les 6 Ko de ROM contiennent:
- Les fonctions de pilotage des périphériques
- Les fonction de chargement du firmware par le transmetteur IR et des applications stockées dans la mémoire RAM
- Le système d’exploitation
[modifier] Langages de programmation possibles
Lego a publié deux langages (tout 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 graphiques à l'exception de 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 similaire au langage de LISP)
- actor-lab Un langage de programmation graphique.
[modifier] Articles connexes
Portail de la robotique – Accédez aux articles de Wikipédia concernant la robotique. |