MecWilly crepuscolare

Ipotizziamo di aver collegato un sensore di luminosità a MecWilly. Se il valore prelevato dal sensore è superiore a 100 MecWilly darà il buongiorno, mentre se è inferiore darà la buonanotte.

do
read 1
save valore
if valore > 100
say buongiorno
else
say buonanotte
pause
repeat

MecWilly saluta tramite un sensore

Quando il valore prelevato dal sensore (ad esempio un sensore ad infrarossi) è maggiore di 80, MecWilly dice “Ehi tu!”.

do
read 1
save val
if val > 80
say Ehi tu!
repeat

Il valore 80 è indicativo perchè dipende dal sensore, fai delle prove con il tuo specifico sensore e trova il valore più indicato.

MecWilly legge il valore di un sensore a voce alta

In questo semplice esempio MecWilly legge il valore del sensore collegato all’ingresso analogico 1 e pronuncia a voce alta il valore della lettura. Continua così all’infinito grazie al ciclo do-repeat.

note MecWilly legge a voce alta il valore del sensore

do
read 1
save val
sayb [val]
repeat

Collegare i sensori

Possiamo collegare fino a sei sensori direttamente sulla scheda di MecWilly Compact. I nomi dei pin sono A1, A2, A3, A4, A5, A6.

Supponiamo ad esempio di voler collegare un sensore ad infrarossi per rilevare la presenza di una persona davanti al robot, ad esempio un sensore come questo:

img sensore infrarosso

Utilizzando un cavetto di questo tipo è possibile collegare il sensore direttamente alla scheda senza nessuna modifica:

cavo jst sensore

Vediamo un esempio di codice. Supponimo che abbiamo connesso il sensore nell’ingresso A1:

do
read 1
save val
if val > 80
say Hey tu!
repeat

In questo esempio MecWilly dirà ‘Hey tu!’ ogni volta che il valore letto sul sensore è maggiore di 80.

Ora vediamo un altro semplice esempio, ogni volta che premiamo il bottone nell’applicazione MecWilly pronuncerà il valore che legge dal sensore:

do
read 1
save val
sayb [val]
repeat

Se hai bisogno di sensori, cavi o altro tipo di assistenza non esitare a contattarci.