Skip to content

Cheese Stick ​

Deklaracja instancji ​

Po dodaniu bloku Cheese Stick(CheeseStick) do obszaru roboczego w kodzie Python automatycznie pojawia się następująca deklaracja instancji:

python
cheesestick = CheeseStick(0)
# Gdy instancji jest więcej
cheesestick_1 = CheeseStick(1)

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
indexOpcja listy rozwijanejNumer instancji (licząc od 0)Liczba całkowita 0 lub większa0

Ustaw tryb wejścia ​

Ustawia tryb wejścia wybranego portu.

set_input_mode

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort wejściaSa, Sb, Sc, La, Lb, Lc-
optionOpcja listy rozwijanejTryb wejściamakey(makey), przycisk(button), cyfrowe pullup(digital_pullup), cyfrowe pulldown(digital_pulldown), analogowe(analog), napięcie analogowe(analog_voltage)-

Python ​

python
cheesestick = CheeseStick(0)

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

Ustaw zakres wejścia ​

Przelicza wartość wejściową wybranego portu na podany zakres od minimum do maksimum.
Zakres wartości wejściowej to od 0 do 255.
Zakres wartości, na które można przeliczyć, to od -100 do 100.

set_input_range

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort wejściaSa, Sb, Sc, La, Lb, Lc-
src_minWejście (pole)Wartość minimalna źródłaLiczba całkowita od 0 do 255-
src_maxWejście (pole)Wartość maksymalna źródłaLiczba całkowita od 0 do 255-
dst_minWejście (pole)Wartość minimalna po przeliczeniuLiczba całkowita od -100 do 100-
dst_maxWejście (pole)Wartość maksymalna po przeliczeniuLiczba całkowita od -100 do 100-

Python ​

python
cheesestick = CheeseStick(0)

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

Ustaw zakres wejścia z wartością środkową ​

Przelicza wartość wejściową wybranego portu na podany zakres: minimum, wartość środkowa, maksimum.
Zakres wartości wejściowej to od 0 do 255.
Zakres wartości, na które można przeliczyć, to od -100 do 100.

set_input_range_median

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort wejściaSa, Sb, Sc, La, Lb, Lc-
src_minWejście (pole)Wartość minimalna źródłaLiczba całkowita od 0 do 255-
src_medianWejście (pole)Wartość środkowa źródłaLiczba całkowita od 0 do 255-
src_maxWejście (pole)Wartość maksymalna źródłaLiczba całkowita od 0 do 255-
dst_minWejście (pole)Wartość minimalna po przeliczeniuLiczba całkowita od -100 do 100-
dst_medianWejście (pole)Wartość środkowa po przeliczeniuLiczba całkowita od -100 do 100-
dst_maxWejście (pole)Wartość maksymalna po przeliczeniuLiczba całkowita od -100 do 100-

Python ​

python
cheesestick = CheeseStick(0)

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

Wartość wejścia ​

Wartość wejściowa wybranego portu

get_input

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort wejściaSa, Sb, Sc, La, Lb, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_input('Sa')

Ustaw tryb wejścia impulsowego ​

Ustawia tryb wejścia impulsowego wybranego portu.

set_pulse_input_mode

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort wejścia impulsowegoSc, Lc-
optionOpcja listy rozwijanejTryb podciąganiaimpuls (default), impuls (pull-up), impuls (pull-down)-

Python ​

python
cheesestick = CheeseStick(0)

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

Wartość wejścia impulsowego ​

Czy na wybranym porcie wykryto impuls

get_pulse_input

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort wejścia impulsowegoSc, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_pulse_input('Sc')

Ustaw wyjście cyfrowe ​

Ustawia wartość wyjścia cyfrowego wybranego portu.
Do wyboru są wartości 0 albo 1.

set_digital_output

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort wyjścia cyfrowegoSa, Sb, Sc, La, Lb, Lc, Mab, Mcd-
valueOpcja listy rozwijanejWartość wyjścia0 albo 1-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_digital_output('Sa', 1)

Ustaw wyjście PWM ​

Ustawia wartość wyjścia PWM wybranego portu.
Zakres wartości do wyboru to od 0 do 100.

set_pwm_output

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort wyjścia PWMSa, Sb, Sc, La, Lb, Lc-
valueWejście (pole)Wartość PWMLiczba całkowita od 0 do 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_pwm_output('Sa', 50)

Zmień wyjście PWM ​

Zmienia wartość wyjścia PWM wybranego portu.
Zakres wartości do wyboru to od -100 do 100.

change_pwm_output

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejPort wyjścia PWMSa, Sb, Sc, La, Lb, Lc-
valueWejście (pole)Zmiana wartości PWMLiczba całkowita od -100 do 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.change_pwm_output('Sa', 10)

Ustaw częstotliwość brzęczyka ​

Ustawia dźwięk brzęczyka modułu Cheese Stick.

sound_buzz

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
hzWejście (blok)Częstotliwość (Hz)Liczba rzeczywista od 0 do 6553,5-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_buzz(440)

Zagraj nutę ​

Cheese Stick gra podaną nutę.

sound_note

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
noteOpcja listy rozwijanejNutaDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveOpcja listy rozwijanejOktawa1, 2, 3, 4, 5, 6, 74

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_note('D', 5)

Odtwórz klip dźwiękowy ​

Cheese Stick odtwarza wybrany klip dźwiękowy.

sound_clip

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
clipOpcja listy rozwijanejNazwa klipu dźwiękowego'mute', 'beep', 'siren', 'engine', 'robot', 'happy', 'angry', 'sad' i inne-
waitPole wyboruCzy czekać na zakończenieTRUE / FALSETRUE

Python ​

python
cheesestick = CheeseStick(0)

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

Wyłącz dźwięk ​

Wyłącza dźwięk modułu Cheese Stick.

sound_off

Parametry ​

(brak)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_off()

Przyspieszenie ​

Wartość przyspieszenia ziemskiego wzdłuż wybranej osi

acceleration

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejMierzona ośx, y, z-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.acceleration('x')

Temperatura ​

Wartość czujnika temperatury

temperature

Parametry ​

(brak)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.temperature()

Siła sygnału ​

Siła sygnału

signal_strength

Parametry ​

(brak)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.signal_strength()

Napięcie akumulatora ​

Napięcie akumulatora

battery

Parametry ​

(brak)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.battery()

Zmiana stanu ​

Czy stan robota się zmienił

state_change

Parametry ​

NazwaRodzajOpisZakres / TypDomyślnie
unitOpcja listy rozwijanejRodzaj stanuOd 0 do 7 (patrz tabela poniżej)-
unitWarunek
0acceleration('x') > 960
1acceleration('x') < -960
2acceleration('y') > 960
3acceleration('y') < -960
4acceleration('z') > 960
5acceleration('z') < -960
6tap() (zdarzenie stuknięcia)
7fall() (zdarzenie upadku)

Python ​

python
cheesestick = CheeseStick(0)

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