Robô

## legenda:

**!=** diferente

**==** igual

**{ }** então faça isso

**>** maior

**<** menor

**&&** e

**||** ou

**delay** espera

**temp** temperatura

**RANDOM** aleatório

**RECORD** gravar

**PLAY** toca emissão vocal ou uma música

## Funções básicas

* diversos tipos de sensoriamento
* andar
* mapear area
* responder perguntas
* obedecer comandos vocais
* reagir de modo engraçado a leituras específicas de sensores
* reconhecimento facial
* pegar objetos

## Funções em stand by

* switch

case 1 delay (300000) PLAY "Acho que não gostaram do meu perfume"

case 2 delay (300000) PLAY "Se Steve ligar, diga que quero um cachê mais alto!"

case 3 delay (300000) PLAY "Em Milão estava um tédio!'

## Funções em relação a LDR

* If luminescencia < 10 ⇒ PLAY "Quem apagou a luz? Eu tenho medo do escuro!" {⇒ luminescencia < 40 ⇒ PLAY "Sombra e água fresca!" luminescencia > 50 ⇒ PLAY "Assim é bem melhor!"}
* If luminescencia > 50 && luminescencia < 40 ⇒ PLAY "Sombra e água fresca!"
* If luminescencia > 80 ⇒ PLAY "Cuidado com os flashes! Meus olhos são sensíveis"

## Funções em relação a sensor de umidade/temperatura

* Se temperatura > 40 { PLAY "Eita que o mundo tá pegando fooogooo!!!"}
* Se temperatura > 35 { PLAY "dá pra fritar ovo numa pedra."}
* Se temperatura > 30 {PLAY "uma lata de óleo não iria nada mal agora."}
* Se temperatura < 25 {PLAY "friozinho gostoso"}
* Se temperatura < 18 {PLAY "esse frio vai congelar até minha pistolinha!"}
* Se umidade > 80 {PLAY "essa umidade faz um mal para meus circuitos delicados"...}

## Funções em relação a detector de monóxido de carbono

* Se CO > 20 ⇒ PLAY "Perigo. Monóxido de carbono superior a 1%."

## Funções em relação a câmera

* Reconhecimento facial
* facial tracking

## Funções em relação a comandos vocais

* Se comando vocal= "Como vai?" e battery =100% ⇒ PLAY = "Muito bem, muito bem, muito bem, muito bem, muito bem-bem-bem"
* Se comando vocal= "Como vai?" e battery =50% ⇒ PLAY = "Vou levando a vida. Caminhando e cantando, seguindo a canção..."
* Se comando vocal= "Como vai?" e battery = 20% ⇒ PLAY = "Estou maaaal... preciso duma tomada."
* Se comando vocal= "Olá!" ⇒ PLAY = "Olá, Olá, Olá!"
* Se comando vocal= "Que horas são?" ⇒ PLAY = "Oração? Do Pai Nosso ou da Ave Maria?"
* Se comando vocal= "Horário?" ⇒ PLAY = " São exatamente X horas, X minutos e X segundos."
* Se comando vocal= "Onde estamos?" e GPS=ON ⇒ PLAY = " Estamos em x bairro, x cidade, x estado, x país, latitude x, longitude x."
* Se comando vocal= "Onde estamos?" e GPS=OFF ⇒ PLAY = " Estamos mais perdidos que cego em tiroteio."
* Se comando vocal= "O que é X?" e Wikipedia=ON ⇒ PLAY = {ler verbete da wikipedia}
* Se comando vocal= "Quanto é (conta aritmética x, função x, expressão algébrica x)?" ⇒ PLAY = {ler conta na calculadora}
* Se comando vocal= "Quanto é (conta aritmética x, função x, expressão algébrica x)?" e x=null ⇒ PLAY = "Hum, eu sabia essa com laranjas".
* Se comando vocal= "Meia lua pra frente e soco" ⇒ PLAY = "Yoga Flame!"
* Se comando vocal= "Frente" ⇒ motors=ON
* Se comando vocal= "Stop" ⇒ motors=OFF.
* Se comando vocal= "Sleep" ⇒ STANDY BY.
* Se comando vocal= "Gostaria de apresentar x" ⇒ camera=ON {se subject ≠ DATABASE ⇒

PLAY = " De rocha, boy! Digo... Prazer em conhecer" (camera deve RECORD reconhecimento facial).

* Se comando vocal= "Gostaria de apresentar x" ⇒ camera=ON {se subject = DATABASE ⇒ PLAY = e PLAY = " Já tive o desprazer... digo..." (camera deve RECORD reconhecimento facial).
* Se comando vocal= "Eu te amo!" ⇒ PLAY = "É bom ter fã-clube..."
* Se comando vocal= "Eu te acho um merda!" ⇒ PLAY = "O sentimento é mútuo".
* Se comando vocal= "Vá à merda!" ⇒ PLAY = "Me mostre o caminho."
* Se comando vocal= "Eu te mato!" ⇒ PLAY = "Entra na fila."
* Se comando vocal= "Viado!" ⇒ PLAY = "É mesmo? Daqui eu vejo outro."