Uso general
ROBO Pro Coding istes eine un Entwicklungsumgebungentorno zurde Programmierungdesarrollo desque neuensirve para programar el nuevo TXT 4.0 ControllersController undy, damitpor zurtanto, Programmierunglos vonmodelos fischertechnik-Modellen.fischertechnik. ROBO Pro Coding istestá verfügbardisponible fürpara Windows, macOS, Linux, iOS undy Android undy kannse auspuede diesenobtener Quellena bezogentravés werden.de estas fuentes.
DerEl abgebildetecódigo Codemostrado könntepodría fürutilizarse diesespara Modelleste modelo (links)a genutztla werden.Dieizquierda).La Weboberflächeinterfaz vonweb de ROBO Pro Coding hatestá denestructurada folgendende Aufbaula siguiente manera (dielas Zifferncifras verweisenhacen aufreferencia diea gekennzeichnetenlas Bereichezonas inmarcadas deren Abbildung)la imagen):
HierEstostehtesdas,lowasqueinseBlöckenprogramóprogrammiertenwurde,bloquesinen PythonDasEsteistesdaselFeldcampoinendaseldiequeBlöckesehineingezogeninsertanwerdenlosumbloqueszuparaprogrammierenprogramarInEldercicloKonsoledelwirdprogramadasestáAblaufenregistradodesenProgrammsladokumentiertconsola-
HaltepunkteLoswerdenpuntosfürdedasinterrupciónDebuggensevonutilizanProgrammenparagenutzt.depurarSieprogramas.definierenEstablecenbestimmtepuntosStellendeterminadosimenCode,elbeicódigodehnencuandodaselProgrammprogramaangehaltensewird.detiene.DieseEstoswerdenpuntosübersedendeterminan utilizando EditorgesetztyundestánbestehenformadosauspordemelDateinamennombre de archivo +NummereldernúmeroZeile.de línea.UnterElAusdruckcontenidokanndemanlassichvariablesVariableninhalteseanschauen.puede ver en Protocolo.DerLaAufrufstapelpilazeigtdediellamadasVerschachtelungmuestradercómoAufrufe.seInsbesonderealmacenabeilaEinsatzinformaciónvondeFunktionenlasistllamadas.dasEstohilfreich.es particularmente útil cuando se aplican funciones.
HierAquífindetpuedemanencontraralletodosBlöckeloszumbloquesProgrammierenparasortiertrealizarinladieprogramación,Kategorienclasificados por categorías deAktorenActuadores,SensorenSensoresundyVerarbeitungProcesamientoDieseEstaZeilelíneawirdseseparatexplicaunterporKopfzeileseparadoerläuterten el encabezadoHierAquíkannsemanpuededasadaptarLernniveauelanniveldendeNutzeraprendizajeanpassen.alJeusuario.nachPorNiveauejemplo,werdendependiendoz.B.delnurnivel,diesoloallerwichtigstenseBlöckemuestranangezeigt.los bloques más importantes.
Kopfzeile
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:
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:
- Laden: Lade das Programm dann kannst du es vom Homebildschirm aus starten
- Auto load: Das Programm wird beim nächsten Starten des Controller automatisch wieder geladen
- Auto start: Das Programm wird beim nächsten Starten des Controller automatisch wieder geladen und direkt gestartet
- 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.
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.