Skip to content

Cheese Stick ​

Dichiarare l'istanza ​

Se aggiungi un blocco di Cheese Stick all'area di lavoro, nel codice Python viene inserita automaticamente la dichiarazione di istanza seguente:

python
cheesestick = CheeseStick(0)
# se ci sono più istanze
cheesestick_1 = CheeseStick(1)

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
indexOpzione di elencoNumero dell'istanza (parte da 0)intero maggiore o uguale a 00

Impostare il modo di ingresso ​

Imposta il modo di ingresso della porta scelta.

set_input_mode

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta di ingressoSa, Sb, Sc, La, Lb, Lc-
optionOpzione di elencoModo di ingressoingresso makey(makey), ingresso pulsante(button), digitale pull-up(digital_pullup), digitale pull-down(digital_pulldown), analogico(analog), tensione analogica(analog_voltage)-

Python ​

python
cheesestick = CheeseStick(0)

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

Impostare l'intervallo di ingresso ​

Converte il valore di ingresso della porta scelta nell'intervallo minimo~massimo indicato.
L'intervallo del valore di ingresso è 0 ~ 255.
L'intervallo dei valori in cui si può convertire è -100 ~ 100.

set_input_range

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta di ingressoSa, Sb, Sc, La, Lb, Lc-
src_minIngresso (campo)Valore minimo di partenzaintero 0 ~ 255-
src_maxIngresso (campo)Valore massimo di partenzaintero 0 ~ 255-
dst_minIngresso (campo)Valore minimo dopo la conversioneintero -100 ~ 100-
dst_maxIngresso (campo)Valore massimo dopo la conversioneintero -100 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)

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

Impostare l'intervallo di ingresso con un valore intermedio ​

Converte il valore di ingresso della porta scelta nell'intervallo minimo~intermedio~massimo indicato.
L'intervallo del valore di ingresso è 0 ~ 255.
L'intervallo dei valori in cui si può convertire è -100 ~ 100.

set_input_range_median

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta di ingressoSa, Sb, Sc, La, Lb, Lc-
src_minIngresso (campo)Valore minimo di partenzaintero 0 ~ 255-
src_medianIngresso (campo)Valore intermedio di partenzaintero 0 ~ 255-
src_maxIngresso (campo)Valore massimo di partenzaintero 0 ~ 255-
dst_minIngresso (campo)Valore minimo dopo la conversioneintero -100 ~ 100-
dst_medianIngresso (campo)Valore intermedio dopo la conversioneintero -100 ~ 100-
dst_maxIngresso (campo)Valore massimo dopo la conversioneintero -100 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)

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

Valore di ingresso ​

Il valore di ingresso della porta scelta

get_input

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta di ingressoSa, Sb, Sc, La, Lb, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_input('Sa')

Impostare il modo di ingresso a impulso ​

Imposta il modo di ingresso a impulso della porta scelta.

set_pulse_input_mode

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta di ingresso a impulsoSc, Lc-
optionOpzione di elencoModo di pullimpulso (default), impulso (pull-up), impulso (pull-down)-

Python ​

python
cheesestick = CheeseStick(0)

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

Valore dell'ingresso a impulso ​

Se sulla porta scelta è stato rilevato un ingresso a impulso

get_pulse_input

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta di ingresso a impulsoSc, Lc-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.get_pulse_input('Sc')

Impostare l'uscita digitale ​

Imposta il valore dell'uscita digitale della porta indicata.
I valori che si possono scegliere sono 0 o 1.

set_digital_output

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta di uscita digitaleSa, Sb, Sc, La, Lb, Lc, Mab, Mcd-
valueOpzione di elencoValore di uscita0 o 1-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_digital_output('Sa', 1)

Impostare l'uscita PWM ​

Imposta il valore dell'uscita PWM della porta indicata.
L'intervallo dei valori che si possono scegliere è 0 ~ 100.

set_pwm_output

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta di uscita PWMSa, Sb, Sc, La, Lb, Lc-
valueIngresso (campo)Valore PWMintero 0 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.set_pwm_output('Sa', 50)

Modificare l'uscita PWM ​

Modifica il valore dell'uscita PWM della porta indicata.
L'intervallo dei valori che si possono scegliere è -100 ~ 100.

change_pwm_output

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoPorta di uscita PWMSa, Sb, Sc, La, Lb, Lc-
valueIngresso (campo)Differenza di PWM da applicareintero -100 ~ 100-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.change_pwm_output('Sa', 10)

Impostare il suono del cicalino ​

Imposta il suono del cicalino di Cheese Stick.

sound_buzz

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
hzIngresso (blocco)Frequenza (Hz)decimale 0 ~ 6553,5-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_buzz(440)

Suonare una nota ​

Cheese Stick riproduce la nota indicata.

sound_note

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
noteOpzione di elencoNotaDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octaveOpzione di elencoOttava1, 2, 3, 4, 5, 6, 74

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_note('D', 5)

Riprodurre un clip audio ​

Cheese Stick riproduce un clip audio determinato.

sound_clip

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
clipOpzione di elencoNome del clip audio'mute', 'beep', 'siren', 'engine', 'robot', 'happy', 'angry', 'sad' e altri-
waitCasella di controlloSe aspettare la fineTRUE / FALSETRUE

Python ​

python
cheesestick = CheeseStick(0)

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

Disattivare il suono ​

Spegne il suono di Cheese Stick.

sound_off

Parametri ​

(nessuno)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.sound_off()

Valore dell'accelerazione ​

Il valore dell'accelerazione di gravità su un asse determinato

acceleration

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoAsse da leggerex, y, z-

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.acceleration('x')

Valore del sensore di temperatura ​

Il valore del sensore di temperatura

temperature

Parametri ​

(nessuno)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.temperature()

Valore della potenza del segnale ​

La potenza del segnale

signal_strength

Parametri ​

(nessuno)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.signal_strength()

Tensione della batteria ​

La tensione della batteria

battery

Parametri ​

(nessuno)

Python ​

python
cheesestick = CheeseStick(0)

cheesestick.battery()

Se lo stato è cambiato ​

Se lo stato del robot è cambiato

state_change

Parametri ​

NomeTipoDescrizioneIntervallo / TipoValore predefinito
unitOpzione di elencoTipo di stato0 ~ 7 (vedi la tabella qui sotto)-
unitCondizione
0acceleration('x') > 960
1acceleration('x') < -960
2acceleration('y') > 960
3acceleration('y') < -960
4acceleration('z') > 960
5acceleration('z') < -960
6tap() (evento di colpetto)
7fall() (evento di caduta)

Python ​

python
cheesestick = CheeseStick(0)

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