Skip to content

Cheese Stick ​

Instanssin esittely ​

Kun lisäät Cheese Stick(CheeseStick)-lohkon työtilaan, Python-koodiin lisätään automaattisesti seuraava instanssin esittely:

python
cheesestick = CheeseStick(0)
# Kun instansseja on useita
cheesestick_1 = CheeseStick(1)

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
indexPudotusvalikon vaihtoehtoInstanssin numero (alkaa nollasta)Kokonaisluku 0 tai suurempi0

Aseta portti tuloksi ​

Määrittää valitsemasi portin tulotilan.

set_input_mode

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoTuloporttiSa, Sb, Sc, La, Lb, Lc-
optionPudotusvalikon vaihtoehtoTulotilamakey-tulo(makey), painiketulo(button), digitaalinen ylösveto(digital_pullup), digitaalinen alasveto(digital_pulldown), analoginen(analog), analoginen jännite(analog_voltage)-

Python ​

python
cheesestick = CheeseStick(0)

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

Muunna tulo alueelle ​

Muuntaa valitsemasi portin tuloarvon määrittämällesi pienimmän ja suurimman arvon välille.
Tuloarvo on välillä 0 ja 255.
Arvot, joiksi se voidaan muuntaa, ovat välillä -100 ja 100.

set_input_range

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoTuloporttiSa, Sb, Sc, La, Lb, Lc-
src_minSyöte (kenttä)Lähteen pienin arvoKokonaisluku välillä 0 ja 255-
src_maxSyöte (kenttä)Lähteen suurin arvoKokonaisluku välillä 0 ja 255-
dst_minSyöte (kenttä)Pienin arvo muunnoksen jälkeenKokonaisluku välillä -100 ja 100-
dst_maxSyöte (kenttä)Suurin arvo muunnoksen jälkeenKokonaisluku välillä -100 ja 100-

Python ​

python
cheesestick = CheeseStick(0)

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

Muunna tulo alueelle keskiarvon avulla ​

Muuntaa valitsemasi portin tuloarvon määrittämällesi pienimmän, keskimmäisen ja suurimman arvon välille.
Tuloarvo on välillä 0 ja 255.
Arvot, joiksi se voidaan muuntaa, ovat välillä -100 ja 100.

set_input_range_median

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoTuloporttiSa, Sb, Sc, La, Lb, Lc-
src_minSyöte (kenttä)Lähteen pienin arvoKokonaisluku välillä 0 ja 255-
src_medianSyöte (kenttä)Lähteen keskimmäinen arvoKokonaisluku välillä 0 ja 255-
src_maxSyöte (kenttä)Lähteen suurin arvoKokonaisluku välillä 0 ja 255-
dst_minSyöte (kenttä)Pienin arvo muunnoksen jälkeenKokonaisluku välillä -100 ja 100-
dst_medianSyöte (kenttä)Keskimmäinen arvo muunnoksen jälkeenKokonaisluku välillä -100 ja 100-
dst_maxSyöte (kenttä)Suurin arvo muunnoksen jälkeenKokonaisluku välillä -100 ja 100-

Python ​

python
cheesestick = CheeseStick(0)

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

Tuloarvo ​

Valitsemasi portin tuloarvo

get_input

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoTuloporttiSa, Sb, Sc, La, Lb, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_input('Sa')

Aseta portti pulssitilaan ​

Määrittää valitsemasi portin pulssitulotilan.

set_pulse_input_mode

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoPulssituloporttiSc, Lc-
optionPudotusvalikon vaihtoehtoVetotilapulssi (default), pulssi (pull-up), pulssi (pull-down)-

Python ​

python
cheesestick = CheeseStick(0)

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

Pulssitulon arvo ​

Onko valitsemassasi portissa havaittu pulssi

get_pulse_input

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoPulssituloporttiSc, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_pulse_input('Sc')

Aseta digitaalilähdön arvo ​

Määrittää valitsemasi portin digitaalisen lähtöarvon.
Voit valita 0 tai 1.

set_digital_output

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoDigitaalinen lähtöporttiSa, Sb, Sc, La, Lb, Lc, Mab, Mcd-
valuePudotusvalikon vaihtoehtoLähtöarvo0 tai 1-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_digital_output('Sa', 1)

Aseta PWM-lähdön arvo ​

Määrittää valitsemasi portin PWM-lähtöarvon.
Arvot, jotka voit valita, ovat välillä 0 ja 100.

set_pwm_output

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoPWM-lähtöporttiSa, Sb, Sc, La, Lb, Lc-
valueSyöte (kenttä)PWM-arvoKokonaisluku välillä 0 ja 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_pwm_output('Sa', 50)

Muuta PWM-lähtöä ​

Muuttaa valitsemasi portin PWM-lähtöarvoa.
Arvot, jotka voit valita, ovat välillä -100 ja 100.

change_pwm_output

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoPWM-lähtöporttiSa, Sb, Sc, La, Lb, Lc-
valueSyöte (kenttä)PWM-muutosKokonaisluku välillä -100 ja 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.change_pwm_output('Sa', 10)

Aseta summerin ääni ​

Määrittää Cheese Stickin summerin äänen.

sound_buzz

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
hzSyöte (lohko)Taajuus (Hz)Desimaaliluku välillä 0 ja 6553.5-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_buzz(440)

Soita nuotti ​

Cheese Stick soittaa valitsemasi nuotin.

sound_note

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
notePudotusvalikon vaihtoehtoNuottiDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octavePudotusvalikon vaihtoehtoOktaavi1, 2, 3, 4, 5, 6, 74

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_note('D', 5)

Toista äänileike ​

Cheese Stick toistaa tietyn äänileikkeen.

sound_clip

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
clipPudotusvalikon vaihtoehtoÄänileikkeen nimi'mute', 'beep', 'siren', 'engine', 'robot', 'happy', 'angry', 'sad' ja muut-
waitValintaruutuOdotetaanko, kunnes valmisTRUE / FALSETRUE

Python ​

python
cheesestick = CheeseStick(0)

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

Ääni pois ​

Sammuttaa Cheese Stickin äänen.

sound_off

Parametrit ​

(ei mitään)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_off()

Kiihtyvyyden arvo ​

Painovoiman kiihtyvyys tietyllä akselilla

acceleration

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoMitattava akselix-akseli(x), y-akseli(y), z-akseli(z)-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.acceleration('x')

Lämpötila ​

Lämpötila-anturin arvo

temperature

Parametrit ​

(ei mitään)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.temperature()

Signaalin voimakkuus ​

Signaalin voimakkuus

signal_strength

Parametrit ​

(ei mitään)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.signal_strength()

Akku ​

Akun jännite

battery

Parametrit ​

(ei mitään)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.battery()

Onko tila muuttunut? ​

Onko robotin tila muuttunut

state_change

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoTilan lajiVälillä 0 ja 7 (katso alla oleva taulukko)-
unitEhto
0acceleration('x') > 960
1acceleration('x') < -960
2acceleration('y') > 960
3acceleration('y') < -960
4acceleration('z') > 960
5acceleration('z') < -960
6tap() (naputustapahtuma)
7fall() (putoamistapahtuma)

Python ​

python
cheesestick = CheeseStick(0)

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