Skip to main content

Uso general

ROBO Pro Coding es un entorno de desarrollo que sirve para programar el nuevo TXT 4.0 Controller y, por tanto, los modelos fischertechnik. ROBO Pro Coding está disponible para Windows, macOS, Linux, iOS y Android y se puede obtener a través de estas fuentes.

Google_Play_Badge_DE_230x67.png    App_Store_Badge_DE_230x67.png    Microsoft_Badge_De_230x67.png   Linux_Badge.png

Spanisch-AllgemeineBenutzung-Bild1.PNG


image-1623839044249.22.21.png  

El código mostrado podría utilizarse para este modelo (a la izquierda).La interfaz web de ROBO Pro Coding está estructurada de la siguiente manera (las cifras hacen referencia a las zonas marcadas en la imagen):

  1. Esto es lo que se programó en bloques en Python
  2. Este es el campo en el que se insertan los bloques para programar
  3. El ciclo del programa está registrado en la consola 
    • Los puntos de interrupción se utilizan para depurar programas. Establecen puntos determinados en el código cuando el programa se detiene. Estos puntos se determinan utilizando Editor y están formados por el nombre de archivo + el número de línea.
    • El contenido de las variables se puede ver en Protocolo.
    • La pila de llamadas muestra cómo se almacena la información de las llamadas. Esto es particularmente útil cuando se aplican funciones.
  4. Aquí puede encontrar todos los bloques para realizar la programación, clasificados por categorías de ActuadoresSensores y Procesamiento
  5. Esta línea se explica por separado en el encabezado
  6. Aquí se puede adaptar el nivel de aprendizaje al usuario. Por ejemplo, dependiendo del nivel, solo se muestran los bloques más importantes.

 

Kopfzeile

image-1623793979375.19.18.png

In der Kopfzeile befinden sich (v.l.n.r.) die Bedienungselemente für das Starten des Programms, das Stoppen des Programms, das Starten des Debugger, den Aufruf des Schnittstellentests, das Hochladen des aktuellen Programms und das Verbinden mit dem Controller.

Starten von Programmen

Möchte man sein Programm von ROBO Pro Coding aus starten klickt man auf dieses Symbol.

Stoppen von Programmen 

Möchte man sein Programm stoppen, bevor es von selbst endet tippt man auf dieses Symbol.

Der Debugger

Der Debugger soll das Finden von Fehlern im Programm erleichtern. Über das Menü in der oberen rechten Ecke kann man den Code Schritt für Schritt durchgehen und so einen Programmdurchlauf simulieren. Das Programm reagiert dabei trotzdem auf Interaktion mit Sensoren, wie z.B. das drücken eines Tasters. Während man das Programm durchläuft, kann man links im großen Feld sehen in welchem Block man sich befinden und rechts an welcher Stelle im Python-Code.

Der Schnittstellentest

Klickt man auf das Symbol, mit den drei Reglern, öffnet sich dieses Fenster:

Spanisch-AllgemeineBenutzung-Bild4.PNG

 

Hier kann man alle angeschlossenen Geräte sehen. Bei Aktoren kann man kann man über die Schieberegler überprüfen ob sie funktionieren. Bei den Sensoren wird der gemessene Wert angegeben (bei dem Taster steht z.B. eine 1, weil er gedrückt ist). Über das Dropdown-Menü (kleines Dreieck) kann angegeben werden, was angeschlossen ist.

Hochladen von Programmen

Hat man ein Programm geschrieben und möchte, dass es autark auf dem Controller läuft, kann man es über dieses Symbol auf den Controller laden. Es taucht dann unter den Dateien auf dem Controller auf. Tippt man dort auf den Programmnamen, landet man in den Unterorder des Programms. Hier findet sich eine Datei, die "main.py" heißt. Klicke auf diese und der "open"-Knopf unten rechts sollte grün aufleuchten. Drücken den "open"-Knopf und es öffnet sich ein weiteres Menü mit vier Optionen:

  1. Laden: Lade das Programm dann kannst du es vom Homebildschirm aus starten
  2. Auto load: Das Programm wird beim nächsten Starten des Controller automatisch wieder geladen
  3. Auto start: Das Programm wird beim nächsten Starten des Controller automatisch wieder geladen und direkt gestartet
  4. Delete project: Das Programm wird vom Controller gelöscht
Verbinden mit dem Controller 

Wie man sich mit dem Controller verbindet wurde hier erklärt.

Controllerkonfiguration

Um Bauteile, wie Sensoren und Aktoren, im Programm nutzen zu können, muss man sie an den Controller anschließen und das nicht nur physisch, sondern auch in der Software. Die Controllerkonfiguration ist immer automatisch geöffnet und kann oben direkt neben dem Hauptprogramm erreicht werden.

Im linken Bereich werden jetzt der Controller und sämtliche mögliche Bauteile, die sich an den Controller anschließen lassen, angezeigt. Den Controller zieht man auf die Programmierfläche. Anschließend kann man die gewünschten Bauteile per Drag and  Drop an den Controller anschließen.

Spanisch-Allgemeine Benutzung-Bild5.PNG

 

Speichern von Programmen

 Wenn du ein Programm speichern möchtest klicke auf die drei Striche oben links auf der ROBO Pro Coding Website. Tippe hier auf die Option "Exportieren". Jetzt kannst du auswählen ob du dein Programm lokal auf deinem Gerät oder bei GitLab speichern möchtest.

Lokal: Nachdem du den Namen deines Programms eingegeben hast klicke einfach auf "Exportieren" und die Programmdatei ist auf deinem Gerät.

GitLab: Nachdem du den Namen deines Programm eingegeben hast und den angegebenen Schritten gefolgt bist, um den persönlichen Zugriffstoken einzugeben, klicke einfach auf "Exportieren" und die Programmdatei ist in deinem GitLab-Account gespeichert.