Asuro (mit USB-Stick) - mehr Software für Windows 10
Das erste selbst geschriebene Programm
- Erstelle einen Ordner "MyProgram"
- Kopiere aus dem Ordner MyFirstTest die Datei "Makefile" hinein.
- Öffne das Programm "Programmers Notepad [WinAVR]" mit folgendem Inhalt:
und speichere es im Ordner "MyProgram" unter dem Namen "test.c". Man kann jetzt alle möglichen Befehle hinzufügen - ganz nach eigenen Wünschen.
Das Kompilieren erfolgt - wie immer - unter dem Menüpunkt Tools [WinAVR]Make All.
Anregungen für eigene Programme gibt es weiter unten und z.B. bei Markus Becker 2 (s. Quellen), viele der notwendigen Befehle in der Bibliothek. Weitere findet man, wenn man z.B. mit "c befehle" googelt.
- Makefile
Öffne den Makefile mit Programmers Notepad. Man entdeckt sehr viele Eintragungen, die alle das Kompilieren steuern. Nur 2 Einträge sind für den Normalnutzer von Bedeutung:
Der Eintrag "TARGET = test". Hier kann der gewünschte Dateiname (ohne extension!) geändert werden.
Der Eintrag "LIBPATH = C:/ProgramData/AsuroLib/lib". Hier kann man den Pfad (kein \ sondern / !!!) zur Asurobibliothek verstellen.
- Anregungen für Programme ohne Regelung:
Geradeausfahren, - mit Abbiegen und blinken, Kreis fahren, Kreis fahren mit Zeitmessung, Quadrat... fahren, langsames Anfahren und Bremsen, Fahren mit Zeit-, Strecken- und Geschwindigkeitsmessung - Anregungen für Programme ohne Regelung mit Taster:
Fahren - anhalten auf Tasterdruck, Fahren - steuern durch verschiedene Taster, Ausweichen - Fahren bis ein Taster ausgelöst wird, dann schräg zurück und wieder gerade vorfahren. - Anregungen für Programme mit Odometrie:
1 m - Geradeausfahren, Quadrat fahren, - mit Zeitmessung, Sechseck fahren, - mit Zeit- und Geschwindigkeitsmessung, Achteck: (Fast-)Kreisumfang messen, Durchmesser berechnen, Pi berechnen. - Anregungen für Programme mit Reflexlichtschranke:
schwarzem Klebestreifen auf weißem Untergrund folgen, Kreis fahren und Umfang messen, mit Klebestreifen fast geschlossenes Oval - Lücke suchen, Barcode lesen.
Erstellt am 30. Dezember 2016
von mir höchst persönlich.