Skip to content

Cheese Stick ​

Instanz deklarieren ​

Wenn du einen Cheese Stick(CheeseStick)-Block zum Arbeitsbereich hinzufügst, wird im Python-Code automatisch die folgende Instanzdeklaration eingefügt:

python
cheesestick = CheeseStick(0)
# wenn es mehrere Instanzen gibt
cheesestick_1 = CheeseStick(1)

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
indexDropdown-OptionInstanznummer (beginnt bei 0)ganze Zahl ≥ 00

Eingangsmodus festlegen ​

Legt den Eingangsmodus des gewählten Anschlusses fest.

set_input_mode

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionEingangsanschlussSa, Sb, Sc, La, Lb, Lc-
optionDropdown-OptionEingangsmodusMakey(makey), Taster(button), Digital Pull-up(digital_pullup), Digital Pull-down(digital_pulldown), Analog(analog), Analogspannung(analog_voltage)-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_input_mode('Sa', 'button')

Eingangsbereich setzen ​

Wandelt den Eingangswert des gewählten Anschlusses in den angegebenen Bereich von Minimum bis Maximum um.
Der Bereich der Eingangswerte ist 0 ~ 255.
Der Bereich, in den umgewandelt werden kann, ist -100 ~ 100.

set_input_range

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionEingangsanschlussSa, Sb, Sc, La, Lb, Lc-
src_minEingabe (Feld)Minimum der Quelleganze Zahl 0 ~ 255-
src_maxEingabe (Feld)Maximum der Quelleganze Zahl 0 ~ 255-
dst_minEingabe (Feld)Minimum nach der Umwandlungganze Zahl -100 ~ 100-
dst_maxEingabe (Feld)Maximum nach der Umwandlungganze Zahl -100 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_input_range('Sa', 0, 255, 0, 100)

Eingangsbereich mit Mittelwert setzen ​

Wandelt den Eingangswert des gewählten Anschlusses in den angegebenen Bereich von Minimum über Mittelwert bis Maximum um.
Der Bereich der Eingangswerte ist 0 ~ 255.
Der Bereich, in den umgewandelt werden kann, ist -100 ~ 100.

set_input_range_median

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionEingangsanschlussSa, Sb, Sc, La, Lb, Lc-
src_minEingabe (Feld)Minimum der Quelleganze Zahl 0 ~ 255-
src_medianEingabe (Feld)Mittelwert der Quelleganze Zahl 0 ~ 255-
src_maxEingabe (Feld)Maximum der Quelleganze Zahl 0 ~ 255-
dst_minEingabe (Feld)Minimum nach der Umwandlungganze Zahl -100 ~ 100-
dst_medianEingabe (Feld)Mittelwert nach der Umwandlungganze Zahl -100 ~ 100-
dst_maxEingabe (Feld)Maximum nach der Umwandlungganze Zahl -100 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_input_range_median('Sa', 0, 128, 255, -100, 0, 100)

Eingang ​

Der Eingangswert des gewählten Anschlusses

get_input

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionEingangsanschlussSa, Sb, Sc, La, Lb, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_input('Sa')

Impuls-Eingangsmodus festlegen ​

Legt den Impuls-Eingangsmodus des gewählten Ports fest.

set_pulse_input_mode

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionImpuls-EingangsportSc, Lc-
optionDropdown-OptionPull-ModusImpuls (default), Impuls (Pull-up) (pull-up), Impuls (Pull-down) (pull-down)-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_pulse_input_mode('Sc', 'pull-up')

Impuls erkannt? ​

Ob am gewählten Port ein Impuls erkannt wurde

get_pulse_input

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionImpuls-EingangsportSc, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_pulse_input('Sc')

Digitalausgang setzen ​

Setzt den Digitalausgang des angegebenen Anschlusses.
Wählbar sind die Werte 0 oder 1.

set_digital_output

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionDigitalausgangSa, Sb, Sc, La, Lb, Lc, Mab, Mcd-
valueDropdown-OptionAusgabewert0 oder 1-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_digital_output('Sa', 1)

PWM-Ausgang setzen ​

Setzt den PWM-Ausgang des angegebenen Anschlusses.
Der wählbare Bereich ist 0 ~ 100.

set_pwm_output

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionPWM-AusgangSa, Sb, Sc, La, Lb, Lc-
valueEingabe (Feld)PWM-Wertganze Zahl 0 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_pwm_output('Sa', 50)

PWM-Ausgang ändern ​

Ändert den PWM-Ausgang des angegebenen Anschlusses.
Der wählbare Bereich ist -100 ~ 100.

change_pwm_output

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionPWM-AusgangSa, Sb, Sc, La, Lb, Lc-
valueEingabe (Feld)PWM-Differenzganze Zahl -100 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.change_pwm_output('Sa', 10)

Summton setzen ​

Legt den Summton von Cheese Stick fest.

sound_buzz

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
hzEingabe (Block)Frequenz (Hz)reelle Zahl 0 ~ 6553,5-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_buzz(440)

Note spielen ​

Cheese Stick spielt die angegebene Note.

sound_note

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
noteDropdown-OptionNoteDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveDropdown-OptionOktave1, 2, 3, 4, 5, 6, 74

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_note('D', 5)

Soundclip abspielen ​

Cheese Stick spielt einen bestimmten Soundclip ab.

sound_clip

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
clipDropdown-OptionName des Soundclips'mute', 'beep', 'siren', 'engine', 'robot', 'happy', 'angry', 'sad' usw.-
waitKontrollkästchenAuf Abschluss wartenTRUE / FALSETRUE

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_clip('siren', wait=True)

Ton aus ​

Schaltet den Ton von Cheese Stick aus.

sound_off

Parameter ​

(keine)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_off()

Beschleunigung ​

Der Wert der Erdbeschleunigung auf einer bestimmten Achse

acceleration

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionGemessene Achsex, y, z-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.acceleration('x')

Temperatur ​

Wert des Temperatursensors

temperature

Parameter ​

(keine)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.temperature()

Signalstärke ​

Signalstärke

signal_strength

Parameter ​

(keine)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.signal_strength()

Batterie ​

Batteriespannung

battery

Parameter ​

(keine)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.battery()

Zustandsänderung ​

Ob sich der Zustand des Roboters geändert hat

state_change

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionArt des Zustands0 ~ 7 (siehe Tabelle unten)-
unitBedingung
0acceleration('x') > 960
1acceleration('x') < -960
2acceleration('y') > 960
3acceleration('y') < -960
4acceleration('z') > 960
5acceleration('z') < -960
6tap() (Klopf-Ereignis)
7fall() (Fall-Ereignis)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.acceleration('x') > 960
cheesestick.tap()    # case 6
cheesestick.fall()   # case 7