Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Not eXactly C

Un article de Wikipédia, l'encyclopédie libre.

Not eXactly C
Date de première versionVoir et modifier les données sur Wikidata
Influencé parC
Système d'exploitationfirmware NXT Mindstorm
Site webhttp://bricxcc.sourceforge.net/
modifier 

LeNot eXactly C (« pas exactement duC » en français) ouNXC est unlangage de programmation spécifique au robotLego Mindstorms NXT basé sur leNBC, unlangage assembleur.L'IDE associé à ce langage estBricxCC.

Historique

[modifier |modifier le code]

La première version du NXC date de 2007, année de libération de la norme NXT sous licence publique Mozilla. Son développeur, John Hansen, avait déjà mis au point leNQC pour leRCX ; il développe également l'IDEBricxCC.

Jusqu'à la version 1.26 dumicro-programme, l'utilisation de nombres àvirgule flottante était impossible sur le NXT, car non utilisés pour la commande des moteurs et l'acquisition des mesures de capteurs. Depuis cette version, cela est aussi possible avec le NXC.

Exemples de programmes NXC

[modifier |modifier le code]

Voici deux exemples de programmes réalisables avec le NXC, suivis de l'explication de leur effet.

Allumage d’un moteur :

task main(){OnFwd(OUT_A, 75);Wait(1000);}

L'actionneur relié à la prise « A » duNXT démarre puis le programme s'arrête au bout d'une seconde.

Réaction à la lumière :

task main(){SetSensorTouch(S1);SetSensorLight(S2);OnFwd(OUT_A);while(SENSOR_1 ==FALSE)  {if(SENSOR_2 >50)    {PlayTone(440,10);    }  }}

L'actionneur relié à la prise « A » duNXT est démarré et le type des capteurs 1 et 2 est défini ; si l'on met le capteur 2 (capteur de luminosité) devant une source de lumière, leNXT produit une tonalité (de fréquence 440 Hz donc unla3) durant 10 millisecondes. L'appui sur le capteur 1 (capteur de contact) provoque l'arrêt du programme.

Voir aussi

[modifier |modifier le code]

Articles connexes

[modifier |modifier le code]

Liens externes

[modifier |modifier le code]

Références

[modifier |modifier le code]


v ·m
Modèles
Environnements de développement
Langages de programmation
Concours
v ·m
Concurrents
Déclaratifs
Fonctionnels
Impératifs
Orientés objet
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Not_eXactly_C&oldid=208244909 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2026 Movatter.jp