Skip to content

Cheese Stick ​

Instantie declareren ​

Voeg je een Cheese Stick(CheeseStick)-blok toe aan het werkgebied, dan wordt in de Python-code automatisch de volgende instantiedeclaratie ingevoegd:

python
cheesestick = CheeseStick(0)
# als er meerdere instanties zijn
cheesestick_1 = CheeseStick(1)

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
indexKeuzelijstoptieInstantienummer (begint bij 0)geheel getal ≥ 00

Invoermodus instellen ​

Stelt de invoermodus van de gekozen poort in.

set_input_mode

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieInvoerpoortSa, Sb, Sc, La, Lb, Lc-
optionKeuzelijstoptieInvoermodusmakey-invoer(makey), knopinvoer(button), digitaal pull-up(digital_pullup), digitaal pull-down(digital_pulldown), analoog(analog), analoge spanning(analog_voltage)-

Python ​

python
cheesestick = CheeseStick(0)

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

Invoerbereik instellen ​

Rekent de invoerwaarde van de gekozen poort om naar het opgegeven bereik van minimum tot maximum.
Het bereik van de invoerwaarde is 0 ~ 255.
Het bereik waarnaar kan worden omgerekend is -100 ~ 100.

set_input_range

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieInvoerpoortSa, Sb, Sc, La, Lb, Lc-
src_minInvoer (veld)Minimum van de oorspronkelijke waardegeheel getal 0 ~ 255-
src_maxInvoer (veld)Maximum van de oorspronkelijke waardegeheel getal 0 ~ 255-
dst_minInvoer (veld)Minimum na de omrekeninggeheel getal -100 ~ 100-
dst_maxInvoer (veld)Maximum na de omrekeninggeheel getal -100 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)

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

Invoerbereik met middenwaarde instellen ​

Rekent de invoerwaarde van de gekozen poort om naar het opgegeven bereik van minimum via middenwaarde tot maximum.
Het bereik van de invoerwaarde is 0 ~ 255.
Het bereik waarnaar kan worden omgerekend is -100 ~ 100.

set_input_range_median

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieInvoerpoortSa, Sb, Sc, La, Lb, Lc-
src_minInvoer (veld)Minimum van de oorspronkelijke waardegeheel getal 0 ~ 255-
src_medianInvoer (veld)Middenwaarde van de oorspronkelijke waardegeheel getal 0 ~ 255-
src_maxInvoer (veld)Maximum van de oorspronkelijke waardegeheel getal 0 ~ 255-
dst_minInvoer (veld)Minimum na de omrekeninggeheel getal -100 ~ 100-
dst_medianInvoer (veld)Middenwaarde na de omrekeninggeheel getal -100 ~ 100-
dst_maxInvoer (veld)Maximum na de omrekeninggeheel getal -100 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)

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

Invoerwaarde ​

De invoerwaarde van de gekozen poort

get_input

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieInvoerpoortSa, Sb, Sc, La, Lb, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_input('Sa')

Pulsinvoermodus instellen ​

Stelt de pulsinvoermodus van de gekozen poort in.

set_pulse_input_mode

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptiePulsinvoerpoortSc, Lc-
optionKeuzelijstoptiePull-moduspuls (default), puls (pull-up) (pull-up), puls (pull-down) (pull-down)-

Python ​

python
cheesestick = CheeseStick(0)

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

Pulsinvoerwaarde ​

Of er op de gekozen poort een pulsinvoer is gedetecteerd

get_pulse_input

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptiePulsinvoerpoortSc, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_pulse_input('Sc')

Digitale uitgang instellen ​

Stelt de digitale uitgangswaarde van de opgegeven poort in.
De waarden die je kunt kiezen zijn 0 of 1.

set_digital_output

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieDigitale uitgangspoortSa, Sb, Sc, La, Lb, Lc, Mab, Mcd-
valueKeuzelijstoptieUitgangswaarde0 of 1-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_digital_output('Sa', 1)

PWM-uitgang instellen ​

Stelt de PWM-uitgangswaarde van de opgegeven poort in.
Het bereik van de waarden die je kunt kiezen is 0 ~ 100.

set_pwm_output

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptiePWM-uitgangspoortSa, Sb, Sc, La, Lb, Lc-
valueInvoer (veld)PWM-waardegeheel getal 0 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_pwm_output('Sa', 50)

PWM-uitgang veranderen ​

Verandert de PWM-uitgangswaarde van de opgegeven poort.
Het bereik van de waarden die je kunt kiezen is -100 ~ 100.

change_pwm_output

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptiePWM-uitgangspoortSa, Sb, Sc, La, Lb, Lc-
valueInvoer (veld)PWM-verschil van de veranderinggeheel getal -100 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.change_pwm_output('Sa', 10)

Zoemtoon instellen ​

Stelt de zoemtoon van Cheese Stick in.

sound_buzz

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
hzInvoer (blok)Frequentie (Hz)decimaal getal 0 ~ 6553,5-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_buzz(440)

Een noot spelen ​

Cheese Stick speelt de opgegeven noot.

sound_note

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
noteKeuzelijstoptieNootDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveKeuzelijstoptieOctaaf1, 2, 3, 4, 5, 6, 74

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_note('D', 5)

Een geluid afspelen ​

Cheese Stick speelt een bepaalde geluidsclip af.

sound_clip

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
clipKeuzelijstoptieNaam van de geluidsclip'mute', 'beep', 'siren', 'engine', 'robot', 'happy', 'angry', 'sad' en meer-
waitAankruisvakWachten tot het klaar isTRUE / FALSETRUE

Python ​

python
cheesestick = CheeseStick(0)

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

Geluid uitschakelen ​

Zet het geluid van Cheese Stick uit.

sound_off

Parameters ​

(geen)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_off()

Waarde van de versnelling ​

De waarde van de zwaartekrachtversnelling op een bepaalde as

acceleration

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieGemeten asx, y, z-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.acceleration('x')

Waarde van de temperatuursensor ​

De waarde van de temperatuursensor

temperature

Parameters ​

(geen)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.temperature()

Waarde van de signaalsterkte ​

De signaalsterkte

signal_strength

Parameters ​

(geen)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.signal_strength()

Batterijspanning ​

De batterijspanning

battery

Parameters ​

(geen)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.battery()

Is de toestand veranderd? ​

Of de toestand van de robot is veranderd

state_change

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieSoort toestand0 ~ 7 (zie de tabel hieronder)-
unitVoorwaarde
0acceleration('x') > 960
1acceleration('x') < -960
2acceleration('y') > 960
3acceleration('y') < -960
4acceleration('z') > 960
5acceleration('z') < -960
6tap() (tikgebeurtenis)
7fall() (valgebeurtenis)

Python ​

python
cheesestick = CheeseStick(0)

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