Prévia do material em texto
PREPARAÇÃO Introdução O desenvolvimento de aplicações de software está cada vez mais sofisticado. Isso ocorre como uma resposta à crescente demanda da sociedade por soluções de problemas que abrangem diversos contextos: desde os pedagógicos, com o objetivo de aumentar a velocidade do aprendizado nas diversas áreas da ciência aplicada, como problemas de controle das condições de ambiente (monitoramento de temperatura de um ambiente industrial), até aplicações voltadas para o entretenimento. Nesse contexto, plataformas como o Arduino, NodeMCU e Raspberry Pi ganham especial destaque por viabilizar a conexão entre dispositivos eletrônicos e plataformas de programação. Tal conexão viabiliza adicionar lógica de programação e controle sobre as aplicações que dão transparência para as complexidades de arquitetura de hardware e que integram aplicações que, até então, limitavam-se a um tratamento específico, para serem inseridas em um ambiente mais amplo que permite analisar melhor os dados e, desse modo, dar suporte à tomada de decisão. Ao longo do texto, apresentaremos conceitos e exemplos de aplicações práticas sobre as plataformas do Arduino, NodeMCU e Raspberry que servirão de estímulo para que você possa elaborar e desenvolver suas próprias aplicações e explorar esse interessante nicho a fim de atender às crescentes demandas da sociedade.