Elenco delle funzioni di programmazione – MecWilly

Elenco delle funzioni di programmazione

Il linguaggio di programmazione Damerino® Basic è diviso in due principali tipologie, la modalità casuale (blu) e la modalità sequenziale (verde). Ti consigliamo di consultare anche gli esempi di programmazione e in caso anche gli esercizi.

Modalità casuale

  1. q
    Intercetta una possibile domanda posta a Damerino.
  2. a
    Pronuncia una frase di risposta.
  3. am
    Fa assumere a Damerino un’espressione facciale.
  4. ao
    Apre un file e lo esegue.
  5. note
    Aggiunge un commento.

Modalità sequenziale

  1. say
    Pronuncia una frase.
  2. sayb
    Pronuncia una frase e attende che venga premuto un tasto per procedere.
  3. note
    Aggiunge un commento.
  4. pause
    Mette in pausa il programma e attende che venga premuto un tasto.
  5. sleep
    Mette in pausa il programma per i secondi specificati.
  6. message
    Mostra un messaggio testuale.
  7. mood
    Fa assumere a Damerino un’espressione facciale.
  8. randeyes
    Muove gli occhi in modo casuale (ogni tanto anche le sopracciglia).
  9. listen
    Si mette in ascolto di un input vocale.
  10. recognition
    Imposta la lingua per il riconoscimento vocale.
  11. save
    Salva dati ricevuti da vari canali.
  12. set
    Setta una variabile.
  13. […]
    Tratta una parola come una variabile.
  14. sum
    Esegue somme e sottrazioni.
  15. product
    Esegue le moltiplicazioni.
  16. rand
    Genera un numero casuale.
  17. cloud
    Si collega a servizi remoti.
  18. language
    Imposta la lingua di Damerino.
  19. rate
    Imposta la velocità della voce di Damerino.
  20. pitch
    Imposta il tono della voce di Damerino.
  21. standby
    Porta i servomotori di Damerino nella posizione di Standby.
  22. move
    Muove i servomotori direttamente.
  23. camera
    Attiva la fotocamera.
  24. tracking
    Attiva il tracking del viso.
  25. takepicture
    Scatta una foto.
  26. manual
    Permette un controllo manuale delle risposte fornite dall’interlocutore.
  27. open
    Apre un file e lo esegue.
  28. return
    Ritorna all’ultimo file aperto (prima di quello corrente).
  29. raw
    Permette di inviare direttamente i comandi del firmware.
  30. Le lezioni
    Modalità di programmazione strutturata con domande e relative correzioni.
  31. yes
    Feedback in caso di risposta corretta (solo per le lezioni).
  32. not
    Feedback in caso di risposta sbagliata (solo per le lezioni).

Strutture di controllo (modalità sequenziale)

  1. do…repeat
    Ciclo.
  2. do…while
    Ciclo con condizione.
  3. repetitions
    Imposta il numero di volte in cui Damerino deve fare una domanda nel caso di risposta sbagliata (solo per le lezioni)
  4. if
    Condizione “se”.
  5. elseif
    Condizione “altrimenti se”.
  6. else
    Condizione “altrimenti”.
  7. and
    Aggiunge righe ad una condizione.

Input/Output (modalità sequenziale)

  1. write
    Scrive sulle uscite digitali (compreso il controllo pwm per servomotori aggiuntivi).
  2. read
    Legge gli ingressi analogici.

Costanti (modalità sequenziale)

  1. $smile
    Contiene la probabilità di sorriso dell’interlocutore.
  2. $face
    Indica se c’è una faccia davanti a Damerino.
  3. $xface
    Contiene la coordinata x della faccia davanti a Damerino.
  4. $yface
    Contiene la coordinata y della faccia davanti a Damerino.
  5. $heightface
    Contiene l’altezza della faccia davanti a Damerino.
  6. $widthface
    Contiene la larghezza della faccia davanti a Damerino.
  7. $eyes
    Contiene la probabilità che gli occhi dell’interlocutore siano chiusi.
  8. $righteye
    Contiene la probabilità che l’occhio destro dell’interlocutore sia chiuso.
  9. $lefteye
    Contiene la probabilità che l’occhio sinistro dell’interlocutore sia chiuso.

Operatori di confronto (modalità sequenziale)

  1. =
    Uguale.
  2. !=
    Diverso.
  3. <
    Minore.
  4. >
    Maggiore.

Altri operatori (modalità casuale e sequenziale)

  1. #
    Indica alternative di frasi.
  2. |
    Indica alternative di parole.
  3. *
    Indica qualunque altra parola o lettera.

Lascia un commento

× Scrivici su Whatsapp