Link

FTDI + Python + Flask + Ajax.

Nesse Post vamos utilizar um módulo FTDI e verificar se um botão está ativado via módulo FTDI e aplicação web utilizando Python e o framework Flask + Ajax.

Vamos fazer um pequeno teste, capturando um evento de um botão via FTDI e enviar para uma página web através de uma interface Python, Flask e Ajax para executar o controle.

Acesse o tutorial completo em: https://nakalabs.herokuapp.com/articles/2022/ftdiPythonFlaskAjax.html.

Link

ESP8266 + Server + Leitor RF_ID.

Nesse Post vamos utilizar um ESP8266 e criar um servidor com leitura de rf-id.

Vamos transformar um ESP8266 em um servidor que habilita a leitura de um rf-id e apresentar no browser utilizando html + ajax.

Acesse o tutorial completo em: https://nakalabs.herokuapp.com/articles/2022/nodeMcuServerRfId.html.

Link

Formulário com ESP8266 Server + Python serial + MQTT.

Nesse Post vamos utilizar a placa ESP8266 para criar um servidor web e enviar um formulário web para o servidor ESP8266 e consumir em uma fila MQTT utilizando Python.

Vamos demonstrar um pequeno teste capturando informações coletados do formulário web e consumindo em uma fila MQTT no servidor Cloudmqtt utilizando Python.

Acesse o tutorial completo em: https://nakalabs.herokuapp.com/articles/2022/nodeMcuFormServerSerialMq.html.

Link

Arduino e Display LCD 16×2 + Nodejs.

Nesse Post vamos utilizar a placa Arduino nano e uma comunicação serial com Node.js e exibir as informações em um Display LCD 16X2.

Vamos demonstrar um pequeno teste capturando uma leitura serial via Node.js e exibindo em um display de LCD 16 colunas por 2 linhas.

Acesse o tutorial completo em: https://nakalabs.herokuapp.com/articles/2022/arduinoDisplayNode.html.

Link

Função Python argumentos opcionais.

Python é uma das linguagens de programação que permitem funções com argumentos opcionais.

Argumentos operacionais propriamente dito, não são obrigatórios passar durante o uso da função.

Então, se o argumento é passado na função esse valor é utilizado, caso contrário é utilizado um valor pré definido.

Utilizando argumentos opcionais, podemos garantir que sempre haverá um valor e evitamos problemas de argumentos nulos.

Quem utiliza Javascript ou Angular vai se identificar, pois utilizam a mesma abordagem.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/2021/pyOptional.html.

Link

Comentários de código e boas práticas.

É muito comum encontrar artigos e livros sobre boas práticas de código, mas é importante manter boas práticas nos comentários também.

Péssimos comentários podem atrapalhar o entendimento do código, “sujar” o código e até confundir a manutenção do código.

Particularmente, eu não sou adepto a codificação com comentários, prefiro um código mais limpo e de fácil entendimento sem comentários.

Mas existem empresas que exigem que os códigos sejam bem documentados com comentários nos códigos.

Como o compilador não interpreta os comentários, é obrigação do desenvolvedor escrever comentários bem escritos.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/2021/comment.html.