A rigor, este projeto não está finalizado, mas etapas importantes já foram concluídas. Está funcionando na protoboard e declarei finalizado o hardware; o software ainda vai receber ajustes.
![]() |
| Vai ter placa de circuito impresso! |
A rigor, este projeto não está finalizado, mas etapas importantes já foram concluídas. Está funcionando na protoboard e declarei finalizado o hardware; o software ainda vai receber ajustes.
![]() |
| Vai ter placa de circuito impresso! |
Quem acompanha o blog (e o canal no YouTube) deve ter percebido a falta de pique. Teve um acréscimo de trabalho (que já passou), a presença do neto em casa no final das tardes e, acima de tudo, preguiça e dispersão. Então é hora da... MARATONA DE PROJETOS 2026.
Mais um projetinho rápido. No caso, um termômetro construído com um ESP32-C6 com display colorido, um sensor de temperatura HDC1080 e alguns LEDs RGB WS2812B.
Já estou apertado no prazo para o segundo robô do meu autodesafio de quatro robôs em quatro trimestres. O segundo robô retomará um projeto interrompido, inspirado no livro Robot Programming.
Embora não seja a minha especialidade, estou dando manutenção em uma aplicação web desenvolvida com Angular (e, portanto, com código em TypeScript). Por estes dias apareceu um bug que acho curioso o suficiente para fazer este post.
Reduzindo o código ao mínimo, temos uma rotina chamada quando um botão na tela é pressionado. Esta rotina precisa chamar duas APIs externas e exibir a mensagem "Aguarde" enquanto aguarda as respostas. No código abaixo, a variável "aguarde" controla a exibição da mensagem (pela magia do Angular).
O código acima funcionava (aparentemente) até que uma mudança de implementação tornou a API 2 muito demorada. Foi aí que se percebeu que o "Aguarde" era retirado antes da hora.
Após um atraso bem chato, o primeiro robô do meu "Desafio 2026: Quatro Robôs, em Quatro Trimestres" está concluído! Bem, concluído no sentido de ter algo funcionando, mas (como sempre) ainda há algumas coisas que eu gostaria de ter feito diferente e ideias de aperfeiçoamento.
Por mais que muitos não gostem, o JavaScript é uma das linguagens de programação mais usadas. É uma linguagem com várias esquisitices e passa por mudanças frequentes.
Na minha tentativa de aprender um pouco mais (e parar de programar de orelhada) eu li recentemente estes dois livros. Seguem os meus comentários.
Após mais uma longa pausa, concluí a montagem desta parte do projeto. Nada muito especial na montagem, só a soldagem de um monte de fios de wire-wrap. Depois, uma hora achando um curto e alguns fios mal soldados.
Na parte do software, o programa mais longo até o momento: a apresentação de dois contadores no display.
O vídeo abaixo explica os detalhes e mostra o display funcionando,
Agora é tentar manter o pique e terminar a montagem com o teclado e passar para o desenvolvimento do monitor.
Uma das pessoas que eu acompanho no X é Rue Mohr (@RueNahcMohr) e ele está tocando o "52 robots in 52 weeks, 2026". O meu ritmo é bem inferior, principalmente para robôs, mas vou tentar fazer quatro robôs este ano, um por trimestre.
![]() |
| As peças para um deles já estão encaminhadas |
O "Kit Letreiro Digital IoT" é um produto da MakerHero. Ganhei de Natal, montei, fiz um vídeo a respeito e registro aqui alguns comentários sobre ele.
Uma compra por impulso na AliExpress, para atingir o mínimo do frete grátis, acabou me levando a um pequeno mistério: como usar o display desta placa?
Retomando (devagar) este projeto, vamos falar um pouco sobre a segunda placa, onde ficam os displays e o teclado.
O display é composto de seis dígitos (displays de 7 segmentos); o monitor utiliza quatro deles para apresentar um endereço e dois para apresentar um valor. Na minha montagem, estou usando um display de quatro dígitos e um de dois dígitos.
![]() |
| Parece simples... Aguardem para ver o outro lado quando estiver pronto! |
Mais um sensor de temperatura e umidade relativa, desta vez um modelo que não é muito comum aqui no Brasil. Mas é um sensor que apresenta boas especificações de precisão e usa uma interface padrão I2C.
Mias um sensor da Bosch, que tem como destaque a possibilidade de medição da qualidade do ar. Mas, como veremos adiante, temos uma "pegadinha".
O mês do meu aniversário é uma boa desculpa para mais uma tentativa de marketing...
![]() |
| https://leanpub.com/sensorespico/c/AnivDQ25 |
E o projeto está pronto! (pelo menos nessa primeira versão). A documentação está em https://github.com/dquadros/PicoK7, neste post vou dar uma passada rápida pelos aspectos mais interessantes.
Apenas uma atualização rápida neste projeto: a geração dos pulsos agora está sendo feita usando a PIO (Programmable Input/Output) do RP2040.
Esta é uma ideia antiga, que foi mudando um pouco com o tempo e entrou na "Maratona de Projetos de 2024". É ainda um projeto em curso, no momento atingi o primeiro resultado positivo.
Mais um projeto da "Maratona de Projetos 2024" concluído. Neste caso é a conversão de um antigo rádio em formato em PC em uma simulação de micro antigo, usando a placa ESP32-2432S028*.