REMI é uma biblioteca para geração de interfaces com  o usuário. O assunto interface com o usuário, (seja em Python ou em qualquer outra linguagem) é inesgotável. Bibliotecas de alta qualidade se sucedem, e a escolha da melhor não é simples, mesmo porque, “melhor” não existe! Cada situação merece ser […]

REMI. Acessando programas Python através do HTML


Definidas as especificações básicas do ohmímetro, vamos dividir as funções em dois blocos. O primeiro bloco irá ser implementado em um microcontrolador, e será responsável pela leitura direta das tensões sobre o resistor a ser identificado. E o outro bloco, responsável pela interface homem máquina e interação com o banco […]

Desenvolvendo o firmware do ohmímetro – I


Ohmímetros são equipamentos eletrônicos de grande utilidade para o experimentador. São baratos e fáceis de serem encontrados, e toda a bancada tem um ou mais. Então porque a necessidade de projetarmos e construirmos um no caderno de laboratório? Elementar, caro leitor.  Se você já vem há algum tempo se divertindo […]

Projeto e construção de um ohmímetro



A integração de impressoras com o sistema Linux, hoje em dia, na grande maioria dos casos é muito simples. Praticamente é só ligar a impressora na porta USB ou acessá-la através da internet, para aquelas que tenham interface WiFi. Mas, sempre tem um mas, no caso da impressora Epson R270, […]

Lendo os níveis de tinta de uma impressora Epson R270


Este projeto furou a fila dos projetos previstos no ano. Alguém se esqueceu de fechar completamente a porta do freezer, e uma grossa camada de gelo se formou sobre todos os congelados, o que, além da diminuição da temperatura interna, pois em risco a validade de vários alimentos. Isto sem […]

Alarme de freezer com porta aberta


Integrar scripts Python com bibliotecas desenvolvidas em linguagem “C” é como obter o melhor de dois mundos. A facilidade de desenvolvimento com o Python junto com a velocidade do “C”. E além disto podemos aproveitar todo o imenso “estoque” de bibliotecas “C” existente na atualidade. O CFFI (“Common Foreign Function […]

CFFI. Integrando aplicações Python com bibliotecas “C”



Durante a fase de desenvolvimento de programas precisamos de obter muita informações sobre o funcionamento parcial do mesmo. Uma maneira simples de realizar isto é distribuir “prints” ao longo do programa, contendo informação a respeito do comportamento das variáveis, por exemplo. Mas só a utilização do “print” é muito limitante […]

Depurando aplicações Python com o pdb


Thévenin. Simplificando a análise dos circuitos lineares O Teorema de Thévenin (lê-se “tevenan”) nos permite substituir qualquer malha complexa formada por componentes lineares e fontes de tensão e/ou corrente em um circuito simplificado. Este circuito é  composto de uma única fonte de tensão com uma impedância em série. No caso […]

O teorema de Thévenin


Botões (Button) no Tkinter O widget “Button” é um widget padrão no Tkinter que é muito utilizado em praticamente todos os programas. Através do “Button” o usuário acessa a funcionalidade desejada de uma forma muito intuitiva e fácil. Os botões possuem funções ou métodos associados que são executados quando o […]

O widget Button no Tkinter