Embora já tenha até programado profissionalmente microcontroladores com arquitetura baseada no 8051, a verdade é que nunca estudei a fundo esta arquitetura (registradores, instruções, etc). Procurando um livro a respeito, encontrei este "8051 Microcontrollers", de autoria de Subrata Ghoshal.
domingo, março 31, 2024
segunda-feira, março 25, 2024
FabGL e a LilyGo ESP32-VGA
domingo, março 24, 2024
Livro do Mês: Small Gods
Mais um livro da série Discworld (onde o mundo é plano mas não é chato). O alvo desta vez do humor de Terry Pratchett são religião e filosofia.
terça-feira, março 19, 2024
Novo Projeto: Microcomputador Didático com Z80
Este projeto tem como partida uma solicitação de um dos leitores deste blog. Ele possui um kit dos anos 80, o CEDM-80, e gostaria de um firmware novo para ele. Ele possui o firmware original apenas no formato HEX. Embora seja possível disassembla-lo e obter um fonte para usar como ponto de partida, meu interesse é mais em escrever um código "a partir do zero" (em termos, pois já fiz algumas coisas semelhantes no passado).
Para escrever o firmware o primeiro passo é ter o hardware e aí está o projeto: construir um microcomputador compatível com o CEDM-80 (versão 1, para ser mais preciso). É um projeto de médio a longo prazo, ficarei muito feliz se o concluir até a metade do ano atual (2024), mas não me surpreenderei se ele se estender pelo segundo semestre.
Pretendo documentar esse projeto com posts aqui no blog e vídeos no YouTube (https://www.youtube.com/@dqsoft).
sexta-feira, março 08, 2024
Clones Chineses do Arduino Uno R4
Um ano atrás, a Arduino anunciou a linha Uno R4, com os modelos Minima e WiFi. E agora já temos clones chineses destas placas, eu comprei duas delas na AliExpress e comento sobre elas neste post.
domingo, fevereiro 25, 2024
Livro do Mês: Doom Guy: Life in First Person
Faz algum tempo que não uso a chamada "Livro do Mês". Este termo vem do tempo em que eu devorava a User's Column na revista Byte. "Doom Guy: Life in First Person" merece isso por ter ocupado a minha atenção nestas primeiras duas semanas de fevereiro.
quinta-feira, fevereiro 01, 2024
Display LCD Gráfico Monocromático 128x64 (LCD 12864-06D) - Parte 3
Nesta terceira parte vamos usar um dos fontes de caracteres que está na ROM do display. Como vimos na parte 1, esta ROM tem uma interface SPI. Vamos ligar na mesma porta SPI que o controlador do display, mas com o sinal de seleção em um pino separado:
sábado, janeiro 27, 2024
Crítica: Detetive Forst (série na Netflix)
Mais uma série de detetive na Netflix, desta vez polonesa e com apenas seis episódio. Crimes misteriosos (e violentos) acontecem na cidade de Zakopane e o detetive Forst tenta resolvê-los. Aqui estão os meus comentários (tentando não exagerar no spoilers).
quarta-feira, janeiro 17, 2024
Display LCD Gráfico Monocromático 128x64 (LCD 12864-06D) - Parte 2
quarta-feira, janeiro 10, 2024
Mini Avaliação: Duas Placas de Baixo Custo com o CH32V003
Mais duas placas com o CH32V003 encontradas na AliExpress. Ambas com preço tão baixo que você precisa comprar meia dúzia para não pagar mais no frete que no produto. Um dos motivos de serem tão baratas: não possuem cristal.
sexta-feira, janeiro 05, 2024
Display LCD Gráfico Monocromático 128x64 (LCD 12864-06D) - Parte 1
Talvez já esteja passando do razoável o meu gosto por displays... mas aqui está mais um. Eu o encontrei em um anúncio da AliExpress (você vai achar várias opções de compra procurando por "LCD 12864-06D"). Como (infelizmente) é o padrão, o anúncio não tem muitas informações sobre ele, somente que usa o controlador ST7565R e (nas perguntas e resposta) que ele é suportado pela biblioteca U8G2.
Uma busca na internet achou um vídeo de um brasileiro com uma explicação sucinta de como usar este display com um Arduino e um artigo um pouco mais detalhado. Neste post, e nos seguintes, vou tentar dar uma explicação mais completa e alguns exemplos.
segunda-feira, janeiro 01, 2024
sexta-feira, dezembro 15, 2023
A Grande Lista de Ideias de Projetos ("GLIP") - Revisão 2024
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 e atualizei aqui em 2022.
![]() |
| Projetos, projetos em todo lugar! |
sábado, dezembro 02, 2023
segunda-feira, novembro 27, 2023
Mini Avaliação: WeAct Studio BluePill Plus (uma Bluepill com RISC-V)
Mais uma placa da WeAct Studio chamou a minha atenção. Desta vez foi uma placa com o mesmo formato e pinagem que a (mais ou menos) conhecida Bluepill, porém com um microcontrolador RISC-V ao invés de um STM32 (ARM).
Neste post vou falar das características da placa e da minhas desventuras até o momento.
quinta-feira, novembro 23, 2023
Mini Avaliação: M5 Stamp S3
O ESP32-S3 é uma das opções mais poderosas do ESP32 atualmente disponíveis. Já comentei por aqui duas placas com ele: a BPI-PicoW-S3 da Banana Pi e a XIAO ESP32-S3 da Seeeduino. Vamos ver agora a M5 Stamp S3 da M5 Stack.
sexta-feira, novembro 17, 2023
Kit M8031TL da Bit9 - Parte 3 - Gravador via FTP Funcionando
A primeira versão deste projeto está completa! Na Parte 1 você pode ver a motivação e na Parte 2 as dificuldades no caminho.
domingo, novembro 12, 2023
Crítica: Star Wars Resistance
Estando próximo o fim da minha assinatura anual da Disney+ (que não pretendo renovar), estou dando uma garimpada nos títulos antigos. "Start Wars Resistance" é uma animação de 2018, criada por David Filoni e que se passa na época da "trilogia Disney". Foram duas temporadas, num total de 40 episódios, cada um com pouco mais de 20 minutos. A arte se inspira (levemente) nos animes japoneses.
![]() |
| Tam, Neeku, Kazuda e Torra |
Encontrei na internet críticas bastante variadas, indicando que a série não agradou a todos.
quarta-feira, novembro 08, 2023
Mini Review: Franzininho C0
Mais uma placa Franzininho, agora com o microcontrolador STM32C011F6P6. A linha STM32C0 faz parte da família SMT32 de microcontroladores ARM 32 bits e busca ser uma opção de alto desempenho ao microcontroladores de 8 bits.
Projetadas aqui no Brasil e com projeto Open Hardware, as placas Franzininho contam com uma entusiasmada comunidade criando aplicações, documentação e exemplos.
sexta-feira, novembro 03, 2023
Kit M8031TL da Bit9 - Parte 2 - Gravador via FTP
Na parte 1, eu descrevi este kit, baseado no AT89S52. Uma dificuldade para o seu uso é que a programação era feita originalmente ligando um cabo na interface paralela do PC.
Das várias opções que eu listei para resolver isso, optei por fazer um gravador que recebe o firmware a gravar via FTP. Primeiro, porque me pareceu divertido. Segundo, por possibilitar disparar a gravação por linha de comando. E, importante, as diversas partes do software já estão disponíveis.
O projeto andou rápido nos primeiros dias, mas depois a coisa complicou...



















