
Nesse Post vamos conectar um sensor de som e enviar para o M5 Stick-C.
Utilizaremos o I/O analógico G0 do dispositivo para plugar um sensor de som.
Acesse o tutorial completo em: https://nakalabs.herokuapp.com/articles/m5StickCSound.html.

Nesse Post vamos conectar um sensor de som e enviar para o M5 Stick-C.
Utilizaremos o I/O analógico G0 do dispositivo para plugar um sensor de som.
Acesse o tutorial completo em: https://nakalabs.herokuapp.com/articles/m5StickCSound.html.

O Portable Document Format ou PDF é um formato de arquivo para apresentar documentos compatível com vários Sistemas Operacionais.
Originalmente desenvolvido pela Adobe, hoje é mantida pela open standard garantindo suas normas e padrões.
Nesse Post, vamos utilizar a lib Python fpdf para gerar e operar documentos no formato PDF.
Existem outras lib’s para gerar PDF em Python, mas vamos utilizar o fpdf por ser grátis e ter uma boa interface.
Com uma interface limpa, podemos gerar documentos e manipular de forma simples e rápida.
Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/pyPdf.html.

Nesse Post vamos conectar um sensor de Traço para identificar uma linha do ambiente e enviar para o M5 Stick-C.
Utilizaremos o I/O 26 do dispositivo para plugar o sensor LDR.
Acesse o tutorial completo em: https://nakalabs.herokuapp.com/articles/m5StickCTrack.html.

O método eval permite que você avalie arbitrariamente uma expressão Python baseada em String.
Além de avaliar e executar expressões baseadas em String, podemos utilizar expressões em forma de Objeto.
Por ser capaz de executar comandos Python e do Sistema Operacional, o método eval deve ser utilizado com cautela.
A utilização do eval() é um pouco polêmico, pois muitos consideram como uma falha de segurança e outros não tem uma visão muito clara para sua utilização em aplicações.
Mas a ideia desse artigo é somente apresentar a funcionalidade do método.
Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/pyEval.html.

Nesse Post vamos conectar um sensor de Chama para capturar uma faísca do ambiente e enviar para o M5 Stick-C.
Utilizaremos o I/O 26 do dispositivo para plugar o sensor LDR.
Acesse o tutorial completo em: https://nakalabs.herokuapp.com/articles/m5StickCFlame.html.

Em Python existem os métodos any e all que possibilitam a checagem de uma lista ou array.
O any verifica se dentro da lista existe algum elemento que sinalizem verdadeiro, ou seja um número positivo, booleano positivo ou uma String preenchido.
Já o all analisa se todos os elementos estão sinalizados como verdadeiro.
Podemos utilizar essa capacidade para analisar uma lista de elementos antes de uma tomada de decisão.
Parece tudo muito abstrato, mas vamos deixar mais claro nos exemplos que vamos apresentar.
Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/pyAnyAll.html.

Se você já programou em Python já deve ter se deparado com os argumentos *args e **kwargs.
Teoricamente os 2 argumentos são utilizados para entradas de valores opcionais.
Mas você sabe qual a diferença entre os dois?
O *args basicamente é um array de parâmetros com valores opcionais.
Já o **kwargs é um parâmetro com valores opcionais e podemos filtrar os seus valores.
Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/pythonArgs.html.