Módulo 14 - Lógica aplicada no mundo real

Automações do cotidiano: sensor, condição e ação

8 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 02/07/2026

O que você vai aprender

  • Reconhecer o padrão sensor, condição e ação nas automações do dia a dia.
  • Escrever o pseudocódigo de um termostato com laço de monitoramento.
  • Diferenciar o laço sem fim proposital do laço infinito acidental.
  • Mapear automações da sua casa para o padrão das três peças.

O padrão de três peças que roda o mundo

Lá no módulo 1, uma tabela mostrou que o semáforo executa uma repetição sem fim de propósito. Esta aula fecha aquele gancho. Olhe ao redor: o ar-condicionado que mantém a sala a 23 graus, o poste que acende sozinho ao anoitecer, a máquina de lavar que para quando o tambor enche. Nenhum deles tem alguém apertando botão o dia inteiro. Todos rodam o mesmo padrão de três peças: um sensor que mede o mundo, uma condição que compara a medida com um limite e uma ação que muda alguma coisa quando a comparação manda.

Diagrama do ciclo de um termostato em três peças ligadas por setas em círculo: o sensor mede a temperatura da sala, a condição compara a medida com o limite de 24 graus e a ação liga ou desliga o ar-condicionado; uma seta de retorno indica que o ciclo recomeça após uma pequena espera.
O ciclo do termostato: medir, comparar, agir, esperar e recomeçar, sem hora para acabar.

A parte animadora é que você já sabe escrever cada peça. O sensor é uma leitura, igual ao leia() que você usa desde o módulo 4, só que quem responde é um aparelho em vez de uma pessoa. A condição é o SE com uma comparação do módulo 6. A ação é um comando de saída: em vez de escreva(), o programa chama ligarArCondicionado(). A única novidade de verdade é o ritmo: a automação não roda uma vez e termina, ela VIGIA. E vigiar, em lógica, é um laço.

O termostato em pseudocódigo

O programa abaixo é um termostato completo. A condição do laço é “verdadeiro”, de propósito: o ciclo de monitoramento deve rodar enquanto o aparelho estiver ligado, sem condição de parada no código. Dentro dele, as três peças giram na ordem: mede, compara, age. A espera no fim do ciclo evita medir a temperatura milhares de vezes por segundo sem necessidade; conferir uma vez por minuto basta para uma sala.

limite <- 24
enquanto verdadeiro faça          // ciclo de monitoramento: proposital, sem fim
  temperatura <- lerSensorDeTemperatura()
  se temperatura > limite então
    ligarArCondicionado()
  senão
    desligarArCondicionado()
  fim
  esperar(60)                     // confere de novo a cada 60 segundos
fim
// Sala a 27 graus: o ar liga. Meia hora depois, a 23 graus,
// a mesma condição desliga. Ninguém apertou botão nenhum.

O termostato: sensor, condição e ação girando num laço que só para quando o aparelho desliga.

🎮 Jogo da aula

Caça-mitos da automação

Cinco afirmações sobre automações e ciclos de monitoramento. Verdadeiro ou falso?

O item do sinal trocado merece um sublinhado: é a terceira vez neste módulo que uma comparação invertida quebra um sistema (a escada de faixas fora de ordem, o saque do caixa, agora o termostato do frio). Não é coincidência. Comparações são as dobradiças dos programas, e dobradiça montada ao contrário abre a porta para o lado errado. O antídoto você já tem: teste de mesa com um valor de cada lado do limite, 23 e 27 graus, e a inversão aparece na primeira linha.

As automações ao seu redor (e o que vem depois)

Com o padrão nos olhos, a casa vira um catálogo de exemplos. A geladeira liga o compressor quando o sensor interno passa do limite. O portão da garagem para de fechar quando o sensor de barreira detecta algo no caminho. O celular dispara o lembrete da conta quando a data de hoje é igual à data do vencimento: nesse caso o “sensor” é o relógio, e a “ação” é uma notificação. Sensor não precisa medir grandeza física; qualquer fonte de informação que o programa consulta em ciclo faz o papel.

  • Poste de luz: sensor de luminosidade; condição “luz abaixo do limite”; ação acender a lâmpada.
  • Irrigador de jardim: sensor de umidade do solo; condição “solo seco”; ação abrir a água por 10 minutos.
  • Lembrete de conta: sensor é o calendário; condição “hoje = vencimento”; ação notificar no celular.
  • Catraca do ônibus: sensor é o leitor do cartão; condição “saldo suficiente”; ação liberar a passagem e descontar.
  • Máquina de lavar: sensor de nível de água; condição “tambor cheio”; ação fechar a entrada e começar o ciclo.

Feche o módulo com a régua no antes e no depois. Cinco aulas atrás, validador, boletim, jogo, caixa eletrônico e termostato pareciam sistemas de naturezas diferentes. Agora você enxerga o que eles são: os MESMOS fundamentos (sequência, decisão, repetição, acumulador, função) em arranjos diferentes. Essa é a virada de quem pensa como programador. No próximo módulo, você atravessa a última ponte: ver o mesmo algoritmo escrito em três linguagens reais e descobrir que a sintaxe muda, mas a lógica que você construiu aqui fica.

Teste rápido

O que diferencia o ciclo de monitoramento de um termostato do laço infinito acidental do módulo 9?

Perguntas frequentes

Preciso de equipamentos especiais para praticar automação?
Não. A lógica se pratica no papel e no Playground do curso: escreva o ciclo, invente as leituras do sensor e acompanhe as ações no teste de mesa. Quem quiser levar para o físico encontra kits educativos acessíveis, mas o padrão sensor, condição e ação é o mesmo com ou sem hardware.
O “enquanto verdadeiro faça” não trava o computador?
Não, por causa da espera dentro do ciclo: o programa mede, decide, age e dorme até a próxima rodada. Travamento acontece quando um laço roda sem pausa e sem propósito. O ciclo de monitoramento é o oposto: cada volta tem trabalho útil e um descanso programado.
Como o programa sabe a temperatura da sala?
Por meio de um sensor físico ligado ao aparelho, que converte a temperatura em número e entrega ao programa quando a função de leitura é chamada. Para a lógica, é como um leia() respondido por um termômetro em vez de uma pessoa. O restante do programa não muda em nada.
E se dois limites entrarem em conflito, como esquentar e esfriar ao mesmo tempo?
Aí o projeto precisa de faixas, como no boletim: abaixo de 18 graus liga o aquecedor, acima de 24 liga o ar, entre os dois desliga tudo. A escada de SENÃO SE resolve, e a lição da segunda aula vale de novo: teste as faixas na ordem certa e cubra o caso do meio.
Os assistentes de voz e casas inteligentes usam esse mesmo padrão?
Na base, sim: rotinas do tipo “quando o sensor da porta abrir, acenda a luz da sala” são exatamente sensor, condição e ação configurados numa interface amigável. A camada de voz e de aplicativo é embalagem; o motor lógico é o ciclo de monitoramento desta aula.
Depois deste módulo, o que falta para o fim do curso?
Dois passos: o módulo 15 mostra o mesmo algoritmo escrito em três linguagens reais, provando que a sintaxe muda e a lógica fica, e o módulo 16 fecha com o projeto final, um organizador de despesas construído por você, parte a parte, antes do exame e do certificado.

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.