# Utilisation générale ROBO Pro Coding est un environnement de développement pour la programmation du nouveau TXT 4.0 Controller et donc pour la programmation des modèles fischertechnik. ROBO Pro Coding est disponible pourWindows, macOS, Linux, iOS et Android et peut être récupéré sur ces sources. [![Google_Play_Badge_DE_230x67.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-10/scaled-1680-/google-play-badge-de-230x67.png)](https://play.google.com/store/apps/details?id=eu.beemo.roboprocoding)[ ![App_Store_Badge_DE_230x67.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-10/scaled-1680-/app-store-badge-de-230x67.png)](https://apps.apple.com/us/app/robo-pro-coding/id1569643514)[ ![Microsoft_Badge_De_230x67.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-10/scaled-1680-/microsoft-badge-de-230x67.png) ](https://www.microsoft.com/de-de/p/robo-pro-coding/9mxpk52r734c?activetab=pivot:overviewtab)[![Linux_Badge.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-10/scaled-1680-/pngegg.png)](https://update.fischertechnik-cloud.com/repository/ft-roboprocoding-public/ft-roboprocoding-linux-STABLE.zip) [![Französisch-AllgemeineBenutzung-Bild1.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/franzosisch-allgemeinebenutzung-bild1.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/franzosisch-allgemeinebenutzung-bild1.PNG) ![image-1623839044249.22.21.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623839044249-22-21.png) Le code représenté peut être utilisé pour ce modèle (gauche).L’interface web de ROBO Pro Coding a la structure suivante (les chiffres font référence aux zones marquées dans l’illustration) : 1. Voici ce qui a été programmé en blocs, en python 2. C’est le champ dans lequel les blocs sont insérés pour programmer 3. La console documente le déroulement du programme - Les points d’arrêt sont utilisés pour déboguer des programmes. Vous définissez certains emplacements dans le code, le programme s’arrête en cas d’extension. Ceux-ci sont définis par l’éditeur et se composent du nom de fichier + numéro de ligne. - L’expression permet de visualiser le contenu des variables. - • La pile d’appels affiche l’imbrication des appels. C’est particulièrement utile en cas d’utilisation de fonctions. 4. Vous trouverez ici tous les blocs de programmation classés dans les catégories [actionneurs](https://docs.fischertechnik-cloud.com/books/robo-pro-coding/chapter/aktore "Actionneurs"), [capteurs](https://docs.fischertechnik-cloud.com/books/robo-pro-coding/chapter/sensoren "Capteurs") et [traitement](https://docs.fischertechnik-cloud.com/books/robo-pro-coding/chapter/verarbeitung "Traitement") 5. Cette ligne est expliquée séparément dans l’en-tête 6. On peut adapter le niveau d’apprentissage à l’utilisateur. Par exemple, selon le niveau, seuls les blocs les plus importants sont affichés. #### Ligne d’en-tête [![image-1623793979375.19.18.png](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/scaled-1680-/image-1623793979375-19-18.png)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-06/image-1623793979375-19-18.png) L’en-tête contient (en partie) les éléments de commande pour démarrer le programme, arrêter le programme, démarrer le débogueur, appeler le test d’interface, télécharger le programme courant et se connecter au contrôleur. ##### Démarrage de programmes Si vous souhaitez démarrer votre programme depuis ROBO Pro Coding, cliquez sur cette icône. ##### Arrêt de programmes Si vous voulez arrêter votre programme avant qu’il ne s’arrête tout seul, vous tapez sur ce symbole. ##### Le débogueur Le débogueur doit faciliter la recherche des erreurs dans le programme. Le menu en haut à droite vous permet de passer le code pas à pas et de simuler ainsi un passage de programme. Le programme réagit néanmoins à l’interaction avec des capteurs, par exemple en appuyant sur un bouton-poussoir. En parcourant le programme, vous pouvez voir à gauche dans le grand champ dans quel bloc vous êtes et à droite à quel endroit dans le code python. ##### Le test d’interface Si vous cliquez sur l’icône avec les trois boutons, cette fenêtre s’ouvre : [![Französisch-AllgemeineBenutzung-Bild4.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/franzosisch-allgemeinebenutzung-bild4.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/franzosisch-allgemeinebenutzung-bild4.PNG) Ici, on peut voir tous les appareils connectés. Pour les actionneurs, vous pouvez vérifier à l’aide des curseurs s’ils fonctionnent. Les capteurs indiquent la valeur mesurée (le palpeur indique par exemple un 1 parce qu’il est pressé). Le menu déroulant (petit triangle) permet d’indiquer ce qui est connecté. ##### Téléchargement de programmes Une fois que vous avez écrit un programme et que vous souhaitez qu’il fonctionne de manière autonome sur le contrôleur, vous pouvez le télécharger sur ce symbole. Il apparaît dans les fichiers du contrôleur. Si vous tapez le nom du programme, vous finissez dans le sous-dossier du programme. Voici un fichier appelé « main.py ». Cliquez dessus et le bouton « ouvert » en bas à droite devrait s’allumer en vert. Appuyez sur le bouton « open » et un autre menu avec quatre options s’ouvre : 1. Charger : charge le programme et démarre depuis l’écran d’accueil 2. Chargement auto : le programme est automatiquement rechargé lors du prochain démarrage du contrôleur 3. Démarrage auto : le programme est automatiquement rechargé et démarré directement lors du prochain démarrage du contrôleur 4. Supprimer le projet : le programme est supprimé du contrôleur ##### Connexion avec le contrôleur La méthode pour se connecter au contrôleur est expliquée [ici](https://docs.fischertechnik-cloud.com/books/txt-40 "TXT 4.0"). #### Configuration du contrôleur Pour pouvoir utiliser des composants comme des capteurs et des actionneurs dans le programme, il faut les connecter au contrôleur, non seulement physiquement, mais aussi dans le logiciel. La configuration du contrôleur est toujours ouverte automatiquement et peut être atteinte directement en haut à côté du programme principal. À gauche, le contrôleur et tous les composants possibles pouvant être connectés au contrôleur sont affichés. Le contrôleur est glissée sur l’interface de programmation. Vous pouvez ensuite connecter les composants souhaités au contrôleur par glisser-déposer. [![Französisch-Allgemeine Benutzung-Bild5.PNG](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/scaled-1680-/franzosisch-allgemeine-benutzung-bild5.PNG)](https://docs.fischertechnik-cloud.com/uploads/images/gallery/2021-11/franzosisch-allgemeine-benutzung-bild5.PNG) #### Enregistrement de programmes Si vous souhaitez enregistrer un programme, cliquez sur les trois traits en haut à gauche du site Internet de ROBO Pro Coding. Cliquez ici sur l’option « Exporter ». Vous pouvez maintenant choisir d’enregistrer votre programme localement sur votre appareil ou sur GitLab. Local : Après avoir saisi le nom de votre programme, cliquez simplement sur « Exporter » et le fichier de programme est sur votre appareil. GitLab : Après avoir saisi le nom de votre programme et suivi les étapes spécifiées pour saisir le jeton d’accès personnel, cliquez simplement sur « Exporter » et le fichier de programme est enregistré dans votre compte GitLab.