domingo, dezembro 11, 2022

Crítica: Living in the Light

Não lembro direito, mas acho que Ronnie Earl foi uma sugestão do Spotify. Comecei escutando os álbuns "Father's Day" e "The Luckiest Man", demorei um pouco para chegar até "Living in the Light", que é o álbum que comento aqui. Admito que as capas foram um ponto importante na escolha.


quinta-feira, dezembro 08, 2022

A Grande Lista de Ideias de Projetos ("GLIP") - Revisão 2023

Ao longo dos anos venho acumulando ideias de projetos. O problema é que a facilidade em me interessar por projetos é ordens de grandeza maior do que a minha capacidade em terminá-los. O resultado é a Grande Lista de Ideias de Projeto, que eu apresentei aqui em 2019.

Do post anterior até aqui eu consegui terminar alguns (hurra!) e novos surgiram. Estou aproveitando para abandonar alguns para tentar focar um pouco. A nova lista vai ser a guia para o próximo ano.


2016 foi quando eu passei coloquei no papel a lista. Tem coisas muito mais antigas nela.

domingo, dezembro 04, 2022

Resenha: Moving Pictures

Mas um livro da série "Discworld", onde a terra é plana mas não é chata! Confesso que demorei um pouco para começar a ler esse livro por ter lido uma crítica que dizia ser o mais fraco da série, mas a verdade é que um livro fraco de Terry Pratchett é melhor que muita coisa.


sexta-feira, dezembro 02, 2022

Dezessete Anos do Blog

 E chegamos a mais um aniversário do blog! Hora do tradicional balanço anual.



domingo, novembro 27, 2022

Crítica: Andor (1a Temporada)

Depois da decepção que foi "Obi-Wan Kenobi" (estou devendo uma crítica dessa), demorei um pouco para me animar a assistir mais esta série derivada de Star Wars. Um prequel de um prequel, o que de bom pode sair disso? Spoiler: uma obra de arte.


domingo, novembro 20, 2022

Resenha: The Lincoln Lawyer (Série e Livro)

Começou com uma série escolhida meio ao acaso na Netflix (talvez por saudades do Perry Mason) e acabei comprando o livro. Aqui no Brasil a série tem o nome de "O Poder e a Lei".



quinta-feira, novembro 17, 2022

Display LCD Circular

Estes displays apareceram nos anúncios da AliExpress e me deixaram curioso. Vamos ver o que são eles e como colocar para funcionar com o CircuitPython.


domingo, novembro 13, 2022

Crítica: The Soul of A New Machine

Recentemente reli este clássico. A leitura anterior tinha sido no começo dos anos 80, quando este livro foi lançado. Como ele se sai quatro décadas depois?


quinta-feira, novembro 10, 2022

Usando o WiFi da Raspberry Pi PIco W (Parte 5)

 Vamos agora acessar uma API REST com a Raspberry Pi Pico, usando o SDK C/C++.

Exemplo de chamada a uma API REST usando o Postman


quinta-feira, outubro 13, 2022

Usando o WiFi da Raspberry Pi PIco W (Parte 4)

O próximo passo do estudo é brincar um pouco com comunicação TCP.  No pico-examples tem exemplos do client e do server, usando a mesma estrutura esquisita do exemplo de NTP. Vamos ver se conseguimos entender o que é feito.


quinta-feira, outubro 06, 2022

Usando o WiFi da Raspberry Pi PIco W (Parte 3)

Continuando o meu estudo de uso do WiFi na Pico W com o SDK C/C++, fiz a implementação de um cliente SNTP. De quebra liguei um display alfanumérico I2C para ter uma foto legal do projeto.


quinta-feira, setembro 15, 2022

Usando o WiFi da Raspberry Pi PIco W (Parte 2)

Para começar o meu estudo das funções do SDK de C/C++ da Pi Pico para comunicação TCP/IP, eu resolvi implementar um cliente SNTP. É algo simples e que eu já tinha feito com as funções do Arduino. É um exercício, já que a biblioteca lwIP (que é usada no Pico W) inclui uma implementação disto. Os exemplos do SDK também incluem isso e foi por este exemplo (que você pode ver aqui) que eu comecei o meu estudo.

Uma primeira lida no código do exemplo não foi muito animador... Vamos ver parte por parte para entender, recomendo ler o texto abaixo junto com o fonte. Estou assumindo que vocês conhecem o básico de TCP/IP.

O exemplo funcionando


terça-feira, setembro 06, 2022

Mini Avaliação: Um Clone Chinês da Raspberry Pi Pico

Com a disponibilidade generalizada do microcontrolador RP2040 era apenas uma questão de tempo até aparecerem placas chinesas com o mesmo formato que o Raspberry Pi Pico. Examino aqui um modelo comprado na AliExpress.


terça-feira, agosto 30, 2022

Usando o WiFi da Raspberry Pi PIco W (Parte 1)

Como comentei algum tempo atrás,  a Raspberry Pico W acrescenta à Pi Pico o recurso de comunicação WiFi (e possivelmente Bluetooth no futuro). Finalmente consegui colocar a mão em uma placa e o objeto de estudo agora é como usar o WiFi.


domingo, agosto 07, 2022

Livro de Julho: Effective Software Testing

Teste é uma daquelas atividades que todo mundo sabe que é importante mas adora procurar motivos para não fazer.  Effective Software Testing é um livro que ensina como testar direito, de forma a reduzir o esforço e aumentar os resultados.


Nota: O autor é meu genro. Comprando o livro vocês ajudam a garantir o leitinho do meu neto!

domingo, julho 31, 2022

Crítica: Mickey Mouse vol 12 - The Mysterious Dr "X"

Após um ano de enrolação, chegou a hora do último volume das tiras diárias do Mickey. Após a última história deste volume, por exigência da distribuidora das tiras, foi adotado o formato de uma piada por dia e a Fantagraphics não pretende republicá-las.


quinta-feira, julho 21, 2022

Mini Avaliação: LILYGO T-PicoC3

Enquanto espero colocar as mãos em uma Raspberry Pi Pico W, me sugeriram adquirir uma destas placas. Com um RP2040, um ESP32-C3, um display colorido e mais outras coisinhas, a T-PicoC3 coloca muita coisa em uma placa pequena por um preço muito interessante.


terça-feira, julho 05, 2022

A Raspberry Pi Pico W

E temos novos modelos da Raspberry Pi Pico!  Deixando de lado os modelos com conector já soldado, vamos dar uma olhada na Raspberry Pi Pico W, que acrescenta a comunicação WiFi.

Pi Cow (foto por @RaspberryPi)


domingo, julho 03, 2022

Resenha: USB Complete (4a edição)

Como parte dos meus estudos do RP2040 eu examinei a interface USB. Para conhecer melhor este padrão eu li este livro que tinha comprado já faz bastante tempo.


terça-feira, junho 28, 2022

Meu Novo Livro: Knowing the RP2040 - A Guide For Programmers

"Knowing the RP2040" é  um livro onde tento explicar as capacidades do RP2040 (o microcontrolador usado na Raspberry Pi Pico) de uma forma lógica e clara, para que o leitor conheça melhor o que ele é capaz e como usar.


domingo, junho 19, 2022

Crítica: Perry Mason (Série da HBO, Temporada 1)

Eu imagino que a maioria de vocês não deve saber quem é Perry Mason. Alguns talvez se lembrem de uma referência a ele no Chaves. Entretanto o meu pai é fã dos livros e eu li a maior parte deles (difícil ter certeza, pois são muitos). Daí o meu interesse por essa série, mas eu realmente não esperava o que eu vi.


domingo, junho 12, 2022

Resenha: Darth Plagueis

Em um momento chave do filme "A Vingança dos Sith", o senador Palpatine pergunta a Anakin Skywalker: "Você conhece a tragédia de Darth Plagueis, o Sábio?". Esta "cantada" para o lado negro gerou uma série de memes. E também um livro, que comento aqui.


quinta-feira, junho 09, 2022

Usando o Sensor BMP280 com a Raspberry Pi Pico

Depois de todas as dificuldades com as placas suspeitas, vamos ver dois exemplos simples de uso do BMP280 com a Raspberry Pi Pico. Em ambos vou usar o MicroPython e a Pi Pico ligada ao BMP280 e a um display OLED I2C. A diferença entre os exemplos está na biblioteca usada para ler o BMP280.


domingo, junho 05, 2022

Critica: Travellers (série na Netflix)

Travellers é uma série de ficção científica, encerrada após três temporadas, disponível na Netflix.


terça-feira, maio 31, 2022

Uma Briga Feia com o BMP280

No post anterior eu descrevi o sensor de pressão e temperatura BMP280. O passo seguinte era fazer um teste prático, o que parecia ser bastante simples (fiz até as gravações iniciais para o meu canal do YouTube). Uma semana (incluindo algumas sessões frenéticas de testes) e mais quatro placas depois acho que consegui algum resultado.

As cinco placas. A primeira é a do alto à esquerda.
As da direita tem uma borda de cobre nos furos de fixação
As duas de baixo são as últimas que eu comprei


terça-feira, maio 24, 2022

Sensor de Pressão e Temperatura BMP280

Já faz algum tempo que não falo em sensores, então vamos dar uma olhada no BMP280. Já vimos aqui os seus antecessores, o BMP180 e o BMP085. Enquanto que estes dois eram compatíveis entre si (do ponto de software), o BMP280 traz novidades.

Da esquerda para a direita: BMP085, BMP180, BMP280


domingo, maio 22, 2022

Jogo do Mês: Braveland Pirate

Faz tempo que falo sobre jogos... mais precisamente faz tempo que eu não jogo no micro. Será que é a idade? Mais do nunca eu tenho me restringido aos "jogos casuais". É o caso deste Braveland Pirate.

A tela inicial


terça-feira, maio 10, 2022

Computador Baseado no 6809

 Concluí a montagem de um computador usando o microprocessador MC6809, baseado no projeto de Grant Searle. Compartilho aqui alguns detalhes.


Resultado final. A caixa à direita é o meu terminal.


terça-feira, maio 03, 2022

Acessando um SD Card com o RP2040: Parte 3

Chega de falação, vamos à parte prática! Neste post vou mostrar como ligar um cartão SD a um Raspberry Pi Pico e como acessá-lo usando o SDK C/C++.



terça-feira, abril 26, 2022

Acessando um SD Card com o RP2040: Parte 2

Em principio um cartão SD nada mais é que uma unidade de armazenamento de massa, onde blocos de dados podem ser acessados em qualquer ordem. Portanto pode-se implementar praticamente qualquer organização de arquivos normalmente usada com HDs. Para fins de interoperabilidade entre equipamentos, o mais comum é usar um sistema de arquivos do tipo FAT.


quinta-feira, abril 21, 2022

Ruminações Sobre Retrocomputação

Quem acompanha o blog já percebeu que eu gosto de "velharias". Neste post vou divagar um pouco sobre este vício que é a retrocomputação.


terça-feira, abril 19, 2022

Acessando um SD Card com o RP2040: Parte 1

Eu esbarrei no Twitter com um projetinho interessante,  que requer ligar uma placa com RP2040 a um cartão SD. O projeto original usa um Tiny RC2040 e um Raspberry Pi Pico, mas quero ver se consigo usar o XIAO RP2040 ou o RP2040 Zero. Para isso resolvi estudar um pouco como é o uso de um SD card com o RP2040. A ideia é escrever três posts: um sobre a conexão ao SD Card e os comandos básicos, outro sobre a estrutura de armazenamento e o final sobre o uso de uma biblioteca para acessar arquivos usando C.

Meu protótipo


quinta-feira, abril 14, 2022

Memórias: Voltando à Eletrônica e Aprendendo sobre Microcontroladores

Estamos em meados de 2003. A empresa ainda começando a engatinhar e surge uma consulta sobre fazer um trabalho que não estava alinhado com o foco que pretendíamos dar. Mas acabamos fechando o negócio e o resultado me afetou também a vida particular.

O (re)inicio de tudo


terça-feira, abril 12, 2022

Mais Experiências com o Modo Texto do PicoVGA - Nasce o RPTerm

Sigo avançando rumo ao meu terminal baseado no Pi Pico! Após algum tempo procrastinando, um pouco de força bruta e perseverança deram resultado.

RPTerm ligado ao meu computador 6502


domingo, abril 10, 2022

Resenha: Fluent Python

A dedicatória no início do livro avisa que demorei mais de seis anos para ler este livro. "Fluent Python" foi escrito por um companheiro do Garoa Hacker Clube e, de certa forma, acompanhei o seu longo parto.

Eu não sou um entusiasma de Python. O Raspberry Pi e o Raspberry Pi Pico (com o Micro Python) foram as minhas principais plataformas de experimentação. Já li vários livros sobre Python (as críticas estão aqui no blog). Mas eu sempre considerei que a minha programação em Python não é "pitônica", eu programo em Python adaptando os meus conhecimentos de outras linguagens.

É aí que entra "Fluent Python", um livro que mostra como programar como os "nativos" (ou pitônistas).


quinta-feira, abril 07, 2022

Memórias: Coletores CypherLAB

No começo da empresa muitos dos nossos clientes estavam atrás de soluções de baixo custo. Os coletores das marcas mais conhecidas sempre foram caros e as suas opções para comunicação por rádio frequência  (nesta época pré-WiFi) também. Daí o interesse por equipamentos mais simples, com uma opção de comunicação por rádio de baixo custo.

CPT-711 (à esquerda) e CPT-8110 (à direita)

quinta-feira, março 31, 2022

terça-feira, março 29, 2022

Microprocessador Motorola 6809P, 68B09CP, 6809E ou 68B09E?

Uma coisa bastante confusa com os microcontroladores MC6809 é a existência de variações indicadas por letras no meio e no final do código. Vamos ver o que o manual de programação e os datasheet (6809 e 6809E) tem a dizer.

A primeira coisa a destacar é que temos duas pinagens diferentes, conforme a presença ou não do E após o 09:

Pinagens com as diferenças detacadas. Q e E são saídas no MC6809 e entradas no MC6809E


quinta-feira, março 24, 2022

Memórias: Encerrando uma fase em 2002

À medida em que me aproximo da data atual fica mais difícil (e delicado) escrever estas memórias. Daí a longa pausa desde o post anterior. Cronologicamente falando, no último post eu estava (em 2000) na Unidade de Negócios de Software da Seal. Este trabalho teve os seus altos e baixos e acabou encerrado por grandes mudanças na Seal.

terça-feira, março 22, 2022

Experiências com o Modo Texto do PicoVGA

Neste post vou registrar as minhas experiências (até agora) com o Pico VGA (que eu apresentei aqui). Lembrando, o meu objetivo é fazer um emulador de terminal capaz de apresentar vídeo alfanumérico colorido com entrada através de um teclado USB.


quinta-feira, março 17, 2022

Piscando LED com um Microprocessador 6809

Nas minhas brincadeiras com Z80 e 6502 uma fonte importante foi o site do Grant Searle. Lá existe um terceiro projeto simples com microprocessador, usando o Motorola 6809. Resisti o quanto pude, mas aí eu vi um vídeo sobre outros chips antigos, fui pesquisar e acabei achando o 6809 para venda. Fiz uma pequena besteira, não reparei que era o modelo que trabalha no máximo a 1MHz e o projeto do Searle usa o modelo que trabalha até 2MHz... mas não vou deixa o chip na gaveta, certo?



terça-feira, março 15, 2022

Dois anos de "quarentena"...

Exatamente um ano atrás eu "comemorei" o primeiro ano de quarentena. Passado mais um ano, é hora de relembrar um pouco e pensar no que pode vir para a frente.

terça-feira, março 08, 2022

Comandando LEDs RGB "endereçáveis" com a PIO do Raspberry Pi Pico - Detalhes Sobre as Temporizações

Ao preparar a minha live sobre o uso de LEDs RGB "endereçáveis" com o Raspberry Pi Pico, me deparei com uma divergência entre os tempos calculados para o programa exemplo da Raspberry Pi Foundation e os tempos indicados no datasheet do WS2812B. Este post relata o que eu estudei depois sobre o assunto.

Você assistiu a live, certo?


domingo, março 06, 2022

Crítica: The Man in the High Castle

"The Man in the High Castle" (O Homem no Castelo Alto) é uma série de ficção baseada no livro de mesmo nome de Philip K. Dick (que você talvez conheça como o autor das histórias que serviram de ponto de partida para "Blade Runner", "Minority Report" e "Total Recall"). A série já terminou, são quatro temporadas (cada uma com dez episódios de cerca de uma hora) e você encontra no Amazon Prime (aquele serviço que a Amazon te oferece um mês grátis a cada compra).

A premissa do série é um mundo alternativo, onde alemães e japoneses ganharam a segunda guerra e dividiram entre si os Estados Unidos. A série inicia em 1962, quando surgem filmes mostrando outras realidades (inclusive a nossa).


terça-feira, março 01, 2022

Raspberry Pi Pico: O Incrível PicoVGA

Continuando a minha busca por um caminho para implementar um terminal alfanumérico com o Raspberry Pi Pico, encontrei o extraordinário projeto PicoVGA. Trata-se de uma biblioteca bastante completa de geração de vídeo para monitores compatíveis com VGA, acompanhada de exemplos simplesmente incríveis.

Demonstração do PicoVGA


terça-feira, fevereiro 15, 2022

Raspberry Pi Pico: Retomando à Geração de Vídeo Alfanumérico

Muitos meses atrás, eu brinquei um pouco com isso, mas não tive sucesso em gerar vídeo de 80 colunas. Mais ou menos na mesma época, sem que eu soubesse, o pessoal do RC2014 estava trabalhando nisso também e conseguiram gerar um módulo de vídeo para o RC2014. As consequências do Brexit me impediram de comprar essa placa (frete e impostos para a União Europeia subiram muito), mas felizmente o software está disponível no github. Após muita procrastinação, resolvi olhar o código e entender o que foi feito.

Temos uma tela!


domingo, fevereiro 13, 2022

Crítica: The Book of Boba Fett (primeira temporada)

Boba Fett é um personagem secundário na trilogia original de Star Wars, aparecendo brevemente e aparentemente morrendo em "Return of the Jedi". Falando pouco e nunca retirando o capacete, ele despertou o interesse dos fãs. Ele aparece em jogos, livros e quadrinhos, mas reconheço que não tive contato com esse material.

Foi uma surpresa ele aparecer na segunda temporada de "The Mandalorian" e um surpresa ainda maior o anúncio, numa cena pós crédito no episódio final da temporada, de uma série dedicada a ele.

Na crítica abaixo tento não dar grandes spoilers, mas vou falar sobre o desenrolar da narrativa ao longo dos episódios.


terça-feira, fevereiro 08, 2022

Mini Avaliações: Waveshare RP2040 Zero e Seeed XIAO RP2040

Mais duas placas com o microcontrolador RP2040 (da Raspberry Pi Pico). A aparência é semelhante: placas pequenas com conector USB-C. Vamos ver o que tem de igual e de diferente entre elas?



terça-feira, janeiro 25, 2022

Entrada Digital no RP2040 (Raspberry Pi Pico)

 Complementando o que vimos no post anterior, vamos dar uma rápida olhada nos recursos disponíveis na entrada digital.

Estrutura lógica de um pino do RP2040 (fonte: datasheet)


terça-feira, janeiro 11, 2022

Saída Digital no RP2040 (Raspberry Pi Pico)

A saída digital em microcontroladores parece ser muito simples, principalmente se você está acostumado a programar com a biblioteca Arduino. Com um comando você coloca um pino em nível alto ou baixo. Isso é tudo? Não... vamos ver neste post algumas considerações importantes no caso particular do RP2040 (o microcontrolador usado na Raspberry Pi Pico).

Display de 7 segmentos acionado pela Pi Pico


domingo, janeiro 09, 2022

Crítica: Sid Meier's Memoir!

Mais um livro de memórias de um desenvolvedor de jogos. Desta vez são as memórias de Sid Meier, mais conhecido por Civilization mas que trabalhou também em vários outros títulos de sucesso.


sábado, janeiro 01, 2022

Resoluções de Ano Novo - Edição 2022

No final das contas, 2021 foi um ano bastante agitado. Mantendo a tradição, é hora de rever as resoluções do ano passado e fazer novas.