Skip to content

Cheese Stick ​

Instanserklæring ​

Når du tilføjer en Cheese Stick(CheeseStick)-blok i arbejdsområdet, indsættes følgende instanserklæring automatisk i Python-koden:

python
cheesestick = CheeseStick(0)
# Når der er flere instanser
cheesestick_1 = CheeseStick(1)

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
indexRullemenupunktInstansnummer (starter ved 0)Heltal 0 eller større0

Indstil inputtilstanden ​

Indstiller inputtilstanden for den valgte port.

set_input_mode

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktInputportSa, Sb, Sc, La, Lb, Lc-
optionRullemenupunktInputtilstandmakey(makey), knap(button), digital pull-up(digital_pullup), digital pull-down(digital_pulldown), analog(analog), analog spænding(analog_voltage)-

Python ​

python
cheesestick = CheeseStick(0)

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

Indstil inputområdet ​

Konverterer den valgte ports inputværdi til det angivne område fra mindste til største værdi.
Inputværdien går fra 0 til 255.
De værdier, du kan konvertere til, går fra -100 til 100.

set_input_range

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktInputportSa, Sb, Sc, La, Lb, Lc-
src_minInput (felt)Kildens mindste værdiHeltal 0 til 255-
src_maxInput (felt)Kildens største værdiHeltal 0 til 255-
dst_minInput (felt)Mindste værdi efter konverteringHeltal -100 til 100-
dst_maxInput (felt)Største værdi efter konverteringHeltal -100 til 100-

Python ​

python
cheesestick = CheeseStick(0)

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

Indstil inputområdet med en midterværdi ​

Konverterer den valgte ports inputværdi til det angivne område fra mindste via midterværdien til største værdi.
Inputværdien går fra 0 til 255.
De værdier, du kan konvertere til, går fra -100 til 100.

set_input_range_median

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktInputportSa, Sb, Sc, La, Lb, Lc-
src_minInput (felt)Kildens mindste værdiHeltal 0 til 255-
src_medianInput (felt)Kildens midterværdiHeltal 0 til 255-
src_maxInput (felt)Kildens største værdiHeltal 0 til 255-
dst_minInput (felt)Mindste værdi efter konverteringHeltal -100 til 100-
dst_medianInput (felt)Midterværdi efter konverteringHeltal -100 til 100-
dst_maxInput (felt)Største værdi efter konverteringHeltal -100 til 100-

Python ​

python
cheesestick = CheeseStick(0)

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

Inputværdi ​

Inputværdien for den valgte port

get_input

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktInputportSa, Sb, Sc, La, Lb, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_input('Sa')

Indstil impulsinputtilstanden ​

Indstiller impulsinputtilstanden for den valgte port.

set_pulse_input_mode

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktImpulsinputportSc, Lc-
optionRullemenupunktPull-tilstandimpuls (default), impuls (pull-up), impuls (pull-down)-

Python ​

python
cheesestick = CheeseStick(0)

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

Impulsinputtets værdi ​

Om der er registreret et impulsinput på den valgte port

get_pulse_input

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktImpulsinputportSc, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_pulse_input('Sc')

Indstil den digitale udgang ​

Indstiller den digitale udgangsværdi for den angivne port.
Du kan vælge værdien 0 eller 1.

set_digital_output

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktDigital udgangsportSa, Sb, Sc, La, Lb, Lc, Mab, Mcd-
valueRullemenupunktUdgangsværdi0 eller 1-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_digital_output('Sa', 1)

Indstil PWM-udgangen ​

Indstiller PWM-udgangsværdien for den angivne port.
De værdier, du kan vælge, går fra 0 til 100.

set_pwm_output

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktPWM-udgangsportSa, Sb, Sc, La, Lb, Lc-
valueInput (felt)PWM-værdiHeltal 0 til 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_pwm_output('Sa', 50)

Ændr PWM-udgangen ​

Ændrer PWM-udgangsværdien for den angivne port.
De værdier, du kan vælge, går fra -100 til 100.

change_pwm_output

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktPWM-udgangsportSa, Sb, Sc, La, Lb, Lc-
valueInput (felt)PWM-ændringHeltal -100 til 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.change_pwm_output('Sa', 10)

Indstil summelyden ​

Indstiller summertonen hos Cheese Stick.

sound_buzz

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
hzInput (blok)Frekvens (Hz)Reelt tal 0 til 6553.5-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_buzz(440)

Afspil en tone ​

Cheese Stick afspiller den angivne tone.

sound_note

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
noteRullemenupunktToneDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveRullemenupunktOktav1, 2, 3, 4, 5, 6, 74

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_note('D', 5)

Afspil et lydklip ​

Cheese Stick afspiller et bestemt lydklip.

sound_clip

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
clipRullemenupunktNavn på lydklip'mute', 'beep', 'siren', 'engine', 'robot', 'happy', 'angry', 'sad' med flere-
waitAfkrydsningsfeltOm kørslen skal vente, indtil det er færdigtTRUE / FALSETRUE

Python ​

python
cheesestick = CheeseStick(0)

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

Slå lyd fra ​

Slår lyden fra hos Cheese Stick.

sound_off

Parametre ​

(ingen)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_off()

Accelerationens værdi ​

Tyngdeaccelerationens værdi langs en bestemt akse

acceleration

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktAkse der skal målesx, y, z-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.acceleration('x')

Temperatursensorens værdi ​

Temperatursensorens værdi

temperature

Parametre ​

(ingen)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.temperature()

Signalstyrkens værdi ​

Signalstyrke

signal_strength

Parametre ​

(ingen)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.signal_strength()

Batterispænding ​

Batterispænding

battery

Parametre ​

(ingen)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.battery()

Om tilstanden har ændret sig ​

Om robottens tilstand har ændret sig

state_change

Parametre ​

NavnSlagsBeskrivelseInterval / TypeStandard
unitRullemenupunktSlags tilstand0 til 7 (se tabellen nedenfor)-
unitBetingelse
0acceleration('x') > 960
1acceleration('x') < -960
2acceleration('y') > 960
3acceleration('y') < -960
4acceleration('z') > 960
5acceleration('z') < -960
6tap() (bankehændelse)
7fall() (faldhændelse)

Python ​

python
cheesestick = CheeseStick(0)

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