Willkommen! Dieses geführte Tutorial zeigt dir, wie du ein Skript programmierst das anzeigt, in welche Himmelsrichtung dein @boardname@ zeigt. Fangen wir an! ![Kompass] (https://github.com/MKleinSB/pxt-Tut1/blob/master/static/compass.png)
Erstelle eine Schleife, die kontinuierlich den Messwert des Kompasses auswertet.
basic.forever(() => {
})
Speichere den ausgelesenen Wert des @boardname@ in einer Variablen mit dem Namen gradzahl
.
basic.forever(() => {
let gradzahl = input.compassHeading()
})
Wenn gradzahl
kleiner als 45
oder größer als 315
ist, dann zeigt die Kompassrichtung hauptsächlich in Richtung Norden. Zeige ein N
auf dem @boardname@ an.
basic.forever(() => {
let gradzahl = input.compassHeading();
if (gradzahl < 45 || gradzahl > 315) {
basic.showString("N");
}
});
Wenn gradzahl
kleiner als 135
ist, zeigt der @boardname@ hauptsächlich nach Osten. Zeige ein O
auf dem @boardname@ an.
basic.forever(() => {
let gradzahl = input.compassHeading();
if (gradzahl < 45 || gradzahl > 315) {
basic.showString("N");
}
else if (gradzahl < 135) {
basic.showString("O");
}
});
Wenn gradzahl
kleiner als 225
ist, zeigt der @boardname@ hauptsächlich nach Süden. Zeige ein S
auf dem @boardname@ an.
basic.forever(() => {
let gradzahl = input.compassHeading();
if (gradzahl < 45 || gradzahl > 315) {
basic.showString("N");
}
else if (gradzahl < 135) {
basic.showString("O");
}
else if (gradzahl < 225) {
basic.showString("S");
}
});
Wenn keine dieser Bedingungen true zurückgibt, muss der @boardname@ nach Westen zeigen. Zeige ein W
auf dem @boardname@ an.
basic.forever(() => {
let gradzahl = input.compassHeading();
if (gradzahl < 45 || gradzahl > 315) {
basic.showString("N");
}
else if (gradzahl < 135) {
basic.showString("O");
}
else if (gradzahl < 225) {
basic.showString("S");
}
else {
basic.showString("W");
}
});
Lade jetzt das Programm auf deinen @boardname@ und teste ob es so funktioniert wie gewünscht!