lehrkraefte:blc:informatik:glf20:oxohelloworld

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:glf20:oxohelloworld [2020/12/03 20:25]
Ivo Blöchliger
lehrkraefte:blc:informatik:glf20:oxohelloworld [2020/12/07 14:32] (current)
Ivo Blöchliger [Bedienung der OxoCard]
Line 1: Line 1:
 ====== Bedienung der OxoCard ====== ====== Bedienung der OxoCard ======
-Tastenkombinationen siehe Rückseite+Studieren Sie diese Seite und bearbeiten Sie die grün hinterlegten Abschnitte, die mit dem Signalkegel markiert sind
- +<WRAP todo> 
-Ausschalten: beide Knöpfe links unten, dann (oder schon zeitgleich) die beiden Knöpfe rechts gedrückt halten, bis das rote Kreuz erscheint.+  * OxoCard **am Computer anschliessen**. 
 +  * **Einschalten/Neustart**: Gleichzeitig kurz beide Tasten links unten drücken. 
 +  * **Ausschalten**: Ausschalten: beide Knöpfe links unten gleichzeitig kurz drücken und wieder loslassen, dann (oder schon zeitgleich) die beiden Knöpfe rechts unten gedrückt halten, bis das rote Kreuz erscheint. 
 +  * Beachten Sie, dass hinten auf der OxoCard die Tastenkombinationen beschrieben sind. 
 +</WRAP>
  
 ====== TigerJython einrichten ====== ====== TigerJython einrichten ======
-  * Datei -> Einstellungen -> Bibliotheken: OxoCard auswählen. +<WRAP todo> 
-  * OxoCard mit Computer verbinden.+Diese Einstellung muss nur einmal vorgenommen werden und sollte auch in den folgenden Stunden erhalten bleiben. 
 +  * Starten Sie TigerJython 
 +  * Gehen sie zu **Datei -> Einstellungen -> Bibliotheken**Unten die OxoCard auswählen. 
 +</WRAP>
  
 ====== Erstes Programm ====== ====== Erstes Programm ======
 <code python hello.py> <code python hello.py>
-from oxocard import * +from oxocard import *       # OxoCard-Funktionen und Variablen importieren 
- +display("Hi", (0,255,0))    Text (2 Buchstabenausgeben mit der Farbe Grün 
-for y in range(8): +print("Hello World!"      Text auf der Konsole ausgeben.
-    for x in range(8):   +
-        if x > y: +
-            dot(x, y, (x*32y*32,0))  rgb-Werte von 0 bis 255. +
-        else: +
-            dot(x, y, (0, x*32, y*32)        +
-        sleep(0.1  0.1 Sekunden warten+
 </code> </code>
- 
-Mit F5 oder dem "Play"-Button wird das Programm im Simulator ausgeführt. 
- 
-Mit Shift-F7 oder dem "Mindstorm"-Button (Herunterladen/Ausführen) wird das Programm auf die OxoCard geladen und ausgeführt. 
  
 <WRAP todo> <WRAP todo>
-Verstehen Sie das obige Programm, insbesondere die Koordinaten x,y und die Farbangaben.+  * Kopieren Sie folgendes Programm ins TigerJython. 
 +  * Mit F5 oder dem "Play"-Button wird das Programm im Simulator ausgeführt. Testen Sie das Programm. 
 +  * Mit Shift-F7 oder dem "Mindstorm"-Button (Herunterladen/Ausführen) wird das Programm auf die OxoCard geladen und ausgeführtTesten Sie das Programm auf der OxoCard. 
 +  * Frage: Wo wird das "Hello World!" angezeigt, wenn das Programm auf der OxoCard läuft?
 </WRAP> </WRAP>
 +
 <WRAP todo> <WRAP todo>
-Verändern Sie die Bedingung im 'if' und die Farben so, dass ein Schweizerkreuz entsteht. +Fahren Sie weiter mit [[lehrkraefte:blc:informatik:glf20:pixelundfarben|Pixel und Farben]].
- +
-Tipp: Man kann das Programm verkürzen, wenn man die Betragsfunktion abs() verwendet.+
 </WRAP> </WRAP>
  
-<hidden Lösungsvorschläge> 
-<code python> 
-from oxocard import * 
- 
-for y in range(8): 
-    for x in range(8):   
-        if x>0 and x<7 and y>0 and y<7 and ((x>2 and x<5) or (y>2 and y<5)): 
-            dot(x, y, WHITE)  # rgb-Werte von 0 bis 255. 
-        else: 
-            dot(x, y, RED)         
-</code> 
- 
-<code python> 
-from oxocard import * 
- 
-for y in range(8): 
-    for x in range(8):   
-        if abs(3.5-x)<3 and abs(3.5-y)<3 and (abs(3.5-x)<1 or abs(3.5-y)<1): 
-            dot(x, y, WHITE)  # rgb-Werte von 0 bis 255. 
-        else: 
-            dot(x, y, RED)         
-</code> 
-</hidden> 
  • lehrkraefte/blc/informatik/glf20/oxohelloworld.1607023519.txt.gz
  • Last modified: 2020/12/03 20:25
  • by Ivo Blöchliger