Led che lampeggia

In questo semplice esempio facciamo lampeggiare un led collegato all’uscita digitale D1. Il ritmo con cui si accende e si spegne è di un secondo, questo tempo lo abbiamo impostato tramite il comando sleep e possiamo cambiarlo a piacimento, il primo ‘sleep’ regolerà il tempo in cui il led rimane acceso e il secondo ‘sleep’ regolerà il tempo in cui rimane spento.

do
write 1 on
sleep 1
write 1 off
sleep 1
repeat

Cloud, come estrarre ora, giorno, anno, ecc…

La lingua

La lingua du default è l’italiano, per estrarre i dati in inglese aggiungere la stringa ‘?l=en’, ecco un esempio:

cloud day_week?l=en
save x
say [x]

In questo caso MecWilly dirà il giorno della settimana in inglese.

Altri esempi:

cloud time
save x
say [x]

In questo esempio MecWilly dice il giorno della settimana.

cloud day_month
save x
say [x]

In questo esempio MecWilly dice il giorno della settimana.

cloud day_week
save x
say [x]

In questo esempio MecWilly dice il giorno della settimana.

cloud year
save x
say [x]

In questo esempio MecWilly dice il giorno della settimana.

Assumi un’espressione facciale

Le espressioni facciali in una struttura a lezione manuale utilizzando il comando manual (vedi anche le lezioni).

yes bravissimo#perfetto
not non capisco bene#non capisco

say Puoi fare la faccia felice?
manual

say Sai fare la faccia triste?
manual 

say Mi fai vedere come si fa la faccia arrabbiata?
manual 

say Puoi farmi vedere la faccia stupita?
manual 

say Ottimo, sei stato molto bravo

Questo è solo un piccolo esempio, potete aggiungere anche altre espressioni, inserire della gestualità o qualunque altra cosa vi venga in mente, il comando manual offre completa libertà.

Ora vediamo come rendere più specifiche le risposte di MecWilly in modo da coinvolgere maggiormente il bambino nell’interazione. Sarà sufficiente inserire altri yes e not.

yes che bella faccia sorridente
not non mi sembra una faccia molto felice

say Puoi fare la faccia felice?
manual

yes bravo, sembri proprio triste
not non capisco bene questa faccia

say Sai fare la faccia triste?
manual

yes Sembra che ti sei arrabbiato molto
not non capisco se sei arrabbiato oppure no

say Mi fai vedere come si fa la faccia arrabbiata?
manual 

yes wow che stupore! Molto bravo!
not non capisco che espressione è

say Puoi farmi vedere la faccia stupita?
manual 

say Ottimo, sei stato molto bravo

Traduce la frutta in inglese

MecWilly ti traduce la frutta in inglese. Puoi porre delle domande libere, ad esempio: “Come si dice mela in inglese?”

language en
rate 0.5

listen
save domanda

if domanda = mela*
say apple
elseif domanda = arancia*
say orange
elseif domanda = banana*
say banana
elseif domanda = uva*
say grapes
elseif domanda = limone*
say lemon
elseif domanda = pera*
say pear
elseif domanda = pesca*
say peach
elseif domanda = fragola*
say strawberry
elseif domanda = ciliegia*
say cherry
elseif domanda = fico*
say fig
elseif domanda = cocomero*
say water melon
elseif domanda = castagna*
say chestnut
elseif domanda = melone*
say melon
else
say I didn't understand

Giusto o sbagliato (Moltiplicazione)

yes Ottimo lavoro#Esattamente!#Esatto!#Perfetto!#Ottimo!#Ben detto!
not Mi sembra strano#Molto strano#Ma mi sembra strano#Sei sicuro?#Sei davvero sicuro?#Qualcosa non quadra#Ma sei sicuro?#Non mi sembri molto sicuro di quello che dici#Ma sei sicuro? Ho dei dubbi

repetitions 3

sayb Ti dico delle operazioni matematiche. Tu devi dirmi, giusto o sbagliato.

sayb 3 x 5 = 15
listen giusto*

sayb 6 x 6 = 70
listen sbagliato*

sayb 6 x 3 = 24
listen sbagliato*

sayb 5 x 4 = 20
listen giusto*

sayb 5 x 5 = 10
listen sbagliato*

sayb 2 x 6 = 12
listen giusto*

sayb 3 x 3 = 9
listen giusto*

sayb 2 x 5 = 10
listen giusto*

sayb 6 x 1 = 6
listen giusto*

sayb 3 x 10 = 40
listen sbagliato*

say Ho finito

Il saggio MecWilly dice i proverbi

note MecWilly dice i proverbi

do
sayb A buon cavalier non manca lancia.#A buon cavallo non manca sella.#A buon intenditor poche parole.#A caval donato non si guarda in bocca.#A chi non vuol credere sono inutili tutte le prove.#A mali estremi estremi rimedi.#A muro basso ognuno ci si appoggia.#A nemico che fugge ponti d'oro.#A tavola non si invecchia.#Al contadin non far sapere quanto è buono il formaggio con le pere.#Al cuore non si comanda.#Al medico, al confessore e all'avvocato, bisogna dire ogni peccato.#All'ultimo si contano le pecore.#Ambasciator non porta pena.#Amico di ventura, molto briga e poco dura.#Amor nuovo va e viene, amor vecchio si mantiene.#Amor regge il suo regno senza spada.#Amore non si compra né si vende.#Anche il leone ha bisogno del topo.#Anno nuovo vita nuova.#Buon sangue non mente.#Buone parole e pere marce non rompono la testa a nessuno.#Cent'oche ammazzano un lupo.#Di tutte le arti maestro è l'amore.#Il colombo che rimane in colombaia è al sicuro dal falco.#La gallina del vicino sembra un fagiano.#Nella botte piccola c'è il buon vino.#Non c'è rosa senza spine.#Ognun vede le proprie oche come cigni.#Quando canta la rana, la pioggia non è lontana.#Rosso di mattina, pioggia vicina.
repeat

Stati d’animo in inglese

In questo esempio MecWilly esprime in inglese il suo stato d’animo e mostra un feedback attraverso l’espressione facciale corrispondente.

language en
rate 0.3

say I’m happy
mood felice
pause

say I’m sad
mood triste
pause

say I’m angry
mood arrabbiato
pause

say I’m amazed
mood stupito
pause

say I'm afraid
mood impaurito
pause

say I'm embarrassed
mood imbarazzato
pause

Velocità nel parlare

In questo esempio vediamo l’utilizzo dell’istruzione rate. Grazie a questa istruzione è possibile regolare la velocità della parlata di MecWilly.

note Un esempio sull'utilizzo dell'istruzione "rate"

rate 1
say devo parlare più piano o più veloce?
listen
save vel
if vel = più veloce*
rate 2
elseif vel = più piano*
rate 0.1
elseif vel = normale*
rate 1
else
say non ho capito
say non dire gatto se non ce l'hai nel sacco

Ti dice la ricetta in cucina

Ecco che MecWilly ti dice la ricetta della carbonara  😆

note Ricetta degli spaghetti alla carbonara
sayb metti sul fuoco una pentola con l’acqua salata per cuocere la pasta
sayb taglia la pancetta e mettila in una pentola a rosolare per 15 minuti a fiamma media
sayb Mentre si cuoce la pasta metti i tuorli in una ciotola e aggiungi il pecorino grattuggiato. Lascia un po' di pecorino per dopo
sayb Aggiungi anche del pepe nero e mescola tutto
sayb Aggiungi anche un cucchiaio di acqua di cottura per diluire il composto, e mescola
sayb Scola la pasta ancora un po' al dente e mischiala alla pancetta
sayb Poi aggiungici anche le uova e pecorino e amalgama il tutto
say E' pronta, servila subito, che così è più buona. Buon appetito