Skip to content

Cheese Stick ​

Instanserklæring ​

Når du legger til en Cheese Stick(CheeseStick)-blokk i arbeidsområdet, settes følgende instanserklæring automatisk inn i Python-koden:

python
cheesestick = CheeseStick(0)
# Når det finnes flere instanser
cheesestick_1 = CheeseStick(1)

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
indexNedtrekksalternativInstansnummer (starter på 0)Heltall 0 eller større0

Sett inngangsmodus ​

Angir inngangsmodus for den porten du velger.

set_input_mode

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativInngangsportSa, Sb, Sc, La, Lb, Lc-
optionNedtrekksalternativInngangsmodusmakey-inngang(makey), knappeinngang(button), digital pull-up(digital_pullup), digital pull-down(digital_pulldown), analog(analog), analog spenning(analog_voltage)-

Python ​

python
cheesestick = CheeseStick(0)

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

Sett inngangsområdet ​

Gjør inngangsverdien fra den porten du velger, om til det minste~største området du angir.
Inngangsverdien går fra 0 til 255.
Verdiene den kan gjøres om til, går fra -100 til 100.

set_input_range

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativInngangsportSa, Sb, Sc, La, Lb, Lc-
src_minInndata (felt)Minsteverdien i kildenHeltall 0 til 255-
src_maxInndata (felt)Størsteverdien i kildenHeltall 0 til 255-
dst_minInndata (felt)Minsteverdien etter omregningenHeltall -100 til 100-
dst_maxInndata (felt)Størsteverdien etter omregningenHeltall -100 til 100-

Python ​

python
cheesestick = CheeseStick(0)

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

Sett inngangsområdet med en midtverdi ​

Gjør inngangsverdien fra den porten du velger, om til det minste~midterste~største området du angir.
Inngangsverdien går fra 0 til 255.
Verdiene den kan gjøres om til, går fra -100 til 100.

set_input_range_median

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativInngangsportSa, Sb, Sc, La, Lb, Lc-
src_minInndata (felt)Minsteverdien i kildenHeltall 0 til 255-
src_medianInndata (felt)Midtverdien i kildenHeltall 0 til 255-
src_maxInndata (felt)Størsteverdien i kildenHeltall 0 til 255-
dst_minInndata (felt)Minsteverdien etter omregningenHeltall -100 til 100-
dst_medianInndata (felt)Midtverdien etter omregningenHeltall -100 til 100-
dst_maxInndata (felt)Størsteverdien etter omregningenHeltall -100 til 100-

Python ​

python
cheesestick = CheeseStick(0)

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

Inngangsverdien ​

Inngangsverdien fra den porten du velger

get_input

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativInngangsportSa, Sb, Sc, La, Lb, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_input('Sa')

Sett pulsinngangsmodus ​

Angir pulsinngangsmodus for den porten du velger.

set_pulse_input_mode

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativPulsinngangsportSc, Lc-
optionNedtrekksalternativPull-moduspuls (default), puls (pull-up), puls (pull-down)-

Python ​

python
cheesestick = CheeseStick(0)

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

Pulsinngangsverdien ​

Om det er registrert en pulsinngang på den porten du velger

get_pulse_input

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativPulsinngangsportSc, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_pulse_input('Sc')

Sett den digitale utgangen ​

Angir den digitale utgangsverdien på den porten du velger.
Du kan velge 0 eller 1.

set_digital_output

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativDigital utgangsportSa, Sb, Sc, La, Lb, Lc, Mab, Mcd-
valueNedtrekksalternativUtgangsverdi0 eller 1-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_digital_output('Sa', 1)

Sett PWM-utgangen ​

Angir PWM-utgangsverdien på den porten du velger.
Verdiene du kan velge, går fra 0 til 100.

set_pwm_output

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativPWM-utgangsportSa, Sb, Sc, La, Lb, Lc-
valueInndata (felt)PWM-verdiHeltall 0 til 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_pwm_output('Sa', 50)

Endre PWM-utgangen ​

Endrer PWM-utgangsverdien på den porten du velger.
Verdiene du kan velge, går fra -100 til 100.

change_pwm_output

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativPWM-utgangsportSa, Sb, Sc, La, Lb, Lc-
valueInndata (felt)PWM-endringHeltall -100 til 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.change_pwm_output('Sa', 10)

Sett summelyd ​

Angir summelyden til Cheese Stick.

sound_buzz

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
hzInndata (blokk)Frekvens (Hz)Desimaltall 0 til 6553.5-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_buzz(440)

Spill tonen ​

Cheese Stick spiller den tonen du velger.

sound_note

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
noteNedtrekksalternativToneDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveNedtrekksalternativOktav1, 2, 3, 4, 5, 6, 74

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_note('D', 5)

Spill lydklipp ​

Cheese Stick spiller av et bestemt lydklipp.

sound_clip

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
clipNedtrekksalternativNavn på lydklipp'mute', 'beep', 'siren', 'engine', 'robot', 'happy', 'angry', 'sad' med flere-
waitAvmerkingsboksOm kjøringen skal vente til det er ferdigTRUE / FALSETRUE

Python ​

python
cheesestick = CheeseStick(0)

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

Lyd av ​

Slår av lyden til Cheese Stick.

sound_off

Parametere ​

(ingen)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_off()

Akselerasjonsverdien ​

Tyngdeakselerasjonen langs en bestemt akse

acceleration

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativAkse som målesx-akse(x), y-akse(y), z-akse(z)-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.acceleration('x')

Temperaturen ​

Verdien til temperatursensoren

temperature

Parametere ​

(ingen)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.temperature()

Signalstyrken ​

Signalstyrken

signal_strength

Parametere ​

(ingen)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.signal_strength()

Batteriet ​

Batterispenningen

battery

Parametere ​

(ingen)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.battery()

Har tilstanden endret seg? ​

Om robotens tilstand har endret seg

state_change

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativType 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() (bankehendelse)
7fall() (fallhendelse)

Python ​

python
cheesestick = CheeseStick(0)

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