NXT-Programmierung mit dem Editor SciTE
Unter Linux (...aber auch unter Windows) kann man den Editor SciTE so einrichten, dass man mit ihm sehr komfortabel einen NXT-Baustein mit der Programmiersprache NXC programmieren kann. Auf unserem PC finden wir ihn unter ...
Das Programm wird ...
- 
            im Arbeitsbereich geschrieben, 
- 
            über "Extras - Kompilieren" (bzw. Strg + F7) übersetzt und 
- 
            mit "Extras - Erstellen (bzw. F7) auf den Baustein übertragen. 
Alternativ können für die letzten beiden Schritte die Symbole in der Werkzeugleiste angeklickt werden.

          
          Vier verschiedene Meldungen sind im Ausgabebereich zu sehen:
        
- 
            ... (Exit code: 0) - das Programm ist erfolgreich übersetzt worden. 
- 
            "Error" ... "no usb device found" - Fehler - es ist versucht worden, das Programm auf den NXT zu übertragen und dieser war nicht angeschlossenund/oder nicht eingeschaltet. 
- 
            ... (Exit code: 0) - diesmal hat die Übertragung funktioniert und ... 
- 
            "Error" ... can'y initiate upload" - ... diesmal nicht - das gleichnamige Programm auf dem NXT muss zuerst am NXT gelöscht werden. 
Komfort beim Editieren
Der Editor SciTE bietet einigen Komfort, wodurch man schneller und sicherer editieren kann:
| 
 
 | 
                   | 
| 
                   
 | 
                   | 
| 
                   
 | 
                   | 
| 
 | 
                   | 
Fehlersuche
Fehler im Programmcode schleichen sich leicht ein. Wichtig ist, die Fehlermeldungen korrekt deuten zu können, damit man schneller zum Ziel kommt... ;-). Zwei Fälle werden hier vorgestellt:
1. Fall

          
        
- 
            Error: ';' expected - Fehler, ein Semikolon wird erwartet. 
- 
            line 13 - Der Fehler ist in der Zeile 13. 
- 
            Die Zeile 13 ist aber leer?!?! 
- 
            Folglich sucht man in den darüberliegenden Zeilen nach einem fehlenden Semikolon und... in der Zeile 10 ist das dann der Fall... ;-). 
          
        
2. Fall
          
          
        
- 
            Error: Undefined Identifier O - Fehler, ein undefinierter Begriff "O" wird gefunden. 
- 
            line 12 - Der Fehler ist in der Zeile 12. 
- 
            Diesmal ist der Fehler wirklich in der Zeile 12 ... 
NXT-Programmierung mit SciTE - J. Stolze - Hamburg - 18.11.2007 - J. Stolze



