terça-feira, julho 14, 2020

Programação "Alta Voltagem" do ATmega - Parte 6

Para finalizar este estudo dos comandos de programação paralela vamos olhar a leitura e escrita na Flash. Aqui a parte importante é entender como é organizada a Flash do ATmega.


quinta-feira, julho 09, 2020

Expansores de I/O PCF8574 e PCF8574A

Os integrados PCF8574 e PCF8574A são expansores de I/O com interface I2C bastante populares. Entretanto eles tem algumas peculiaridades quando usados de modo bidirecional que não costumam ser muito comentadas.


terça-feira, julho 07, 2020

Programação "Alta Voltagem" do ATmega - Parte 5

Com o hardware já funcionando e sucesso na colocação no modo de programação e na leitura da identificação do ATmega, agora é hora de fazer algo útil: apagar a memória Flash e colocar os fuses nos valores de fábrica.


domingo, julho 05, 2020

Crítica: Superman - For Tomorrow

Mais uma saga moderna (2004) do Superman. Milhões de pessoas sumiram da Terra, inclusive Lois Lane. Porque? Conseguirá nosso herói trazê-las de volta?


quinta-feira, julho 02, 2020

Memórias dos Anos 70: Cursinho

Em 1976 cheguei ao último ano do colegial. A prioridade, porém, não era a escola - era o cursinho. O ano todo foi uma maratona: aulas no colégio de manhã, aulas no cursinho à tarde e estudo à noite.


terça-feira, junho 30, 2020

Programação "Alta Voltagem" do ATmega - Parte 4

Montado o nosso protótipo vamos começar a conversar com o ATmega pelo modo de programação paralelo. O objetivo desta etapa é colocar o ATmega no modo programação e ler a sua identificação.


quinta-feira, junho 25, 2020

Memórias dos Anos 70: O Professor de Biologia

O professor Roberto (me foge o sobrenome, para nós ele era o "Betão") era novo na escola. A sala de Biologia ficava no último andar e era o que se chamava "laboratório": azulejos brancos até o teto. No começo do curso a sala estava praticamente vazia: cadeiras, um quadro negro. Em cima da bancada (também azulejada) uma pilha de exemplares antigos do Diário Oficial. Como apontador, Betão usava um pedaço de uma antena velha de fusca (que batia no quadro para frisar o que dizia).



terça-feira, junho 23, 2020

Programação "Alta Voltagem" do ATmega - Parte 3

Decisões tomadas, é hora de partir para a prática. No caso montar um protótipo na protoboard.



domingo, junho 21, 2020

Resenha: Echoes of Honor (Honor Harrington #8)

Continuando a saga de Honor Harrington, chego ao oitavo volume. Ao final do volume anterior, Honor está ferida e escondida com seus companheiros em um sistema presídio, atrás das linhas inimigas. Este clifthanger foi a motivação para ler este livro, após uma certa falta de brilho em grande parte do livro anterior.



quinta-feira, junho 18, 2020

Memórias dos Anos 70: Entrando no Colegial

Em 1973 eu estava na 8a série e uma mudança se aproximava: a passagem do ginásio para o colegial. Embora o Oswaldo Aranha tivesse ginásio e colégio, não era apenas uma questão de mudança de prédio.

Foto divulgação [Documentário “Vocacional, uma aventura humana”, direção de Toni Venturi]
O prédio do colegial fica à direita, a estrutura à esquerda é a quadra coberta.


terça-feira, junho 16, 2020

Programação "Alta Voltagem" do ATmega - Parte 2

Nesta segunda parte vou discutir algumas opções que estou fazendo no meu projeto.

Ideia atual do painel

quinta-feira, junho 11, 2020

Memórias dos Anos 70: Livros

Quem acompanha o blog já sabe como a leitura é uma parte importante da minha vida. Neste post vou falar um pouco sobre alguns livros que eu li e de onde eles vieram.


terça-feira, junho 09, 2020

Programação "Alta Voltagem" do ATmega - Parte 1

Uma das minhas ideias mais antigas de projeto é um programador para microcontroladores ATmega (mais especificamente ATmega8, ATmega168 e ATmega328 que compartilham a mesma pinagem) usando a "programação pararela" também como conhecida como "programação de alta voltagem".

Vamos ver se escrevendo uns artigos sobre a teoria eu me animo a ir para a prática...



domingo, junho 07, 2020

Crítica: Mickey Mouse vol 11 - Mickey vs Mickey

Estamos nos aproximando no fim da coleção.... Após as histórias no próximo volume as tiras diárias do Mickey passariam a ter uma piada por dia e a Fantagraphics não pretende republicá-las. Neste penúltimo volume continuamos tendo a excelente arte de Floyd Gottfredson. Já os roteiros de Bill Wash mantém as loucuras tradicionais ,mas perdem o brilho e acabam reciclando ideias anteriores.



quinta-feira, junho 04, 2020

Memórias: Aprendendo Inglês

Eu aprendi inglês na adolescência. O motivo e o método foi um pouco diferentes do usual.


Esta estante deve ter uns 50 anos!
Uma boa parte dos livros de SF foram movidos para outras estantes

terça-feira, junho 02, 2020

ESP32-CAM: Tirando Foto ao Detectar Movimento - Primeiras Experiências

No post passado, vimos como tirar uma foto e convertê-la de jpg para bmp. Neste post vou compartilhar minhas primeiras experiências para detectar movimento.


Note to self: Testar em locais mais iluminados!

quinta-feira, maio 28, 2020

Memórias dos Anos 70: Parte 3

À medida em que vou escrevendo vou lembrando de mais coisas, vai ser difícil seguir uma ordem cronológica. Fico também em dúvida se não era o caso de pular estes primeiros anos e ir direto para histórias com cunho mais técnico. Neste post vou falar um pouco sobre fotos e áudio. Avisem nos comentários se estiver sendo chato.

A caixa de som do meu pai com a tela frontal removida (o cone do alto falante já foi substituído várias vezes)


terça-feira, maio 26, 2020

Tirando Fotos com o ESP32-CAM

O meu objetivo com o ESP32-CAM é fazer uma aplicação que tire fotos quando detectar movimento e as envie para algum lugar na "nuvem" (algo que já fiz com a Raspeberry usando uma webcam).

Para isso terei que aprender várias coisas, portanto vamos por "baby steps"... Neste primeiro passo vamos ver como tirar uma foto e conseguir analisá-la.

A ideia de um auto-retrato parecia boa, mas a execução deixou a desejar


domingo, maio 24, 2020

Crítica: The Valhalla Murders (Os Assassinatos de Valhalla)

The Valhalla Murders é uma série policial islandesa (até o momento só com uma temporada) que você encontra na Netflix.



quinta-feira, maio 21, 2020

Memórias dos Anos 70: Parte 2

Mais algumas lembranças de quando estava no ginásio.


terça-feira, maio 19, 2020

Questões Sobre a Bateria no Módulo tinyRTC

O módulo tinyRTC já foi mencionado neste blog aqui e aqui. Neste último post, quem olhar com atenção a foto do projeto funcionando vai reparar que a data apresentada no display é 01/01/00. Isto é porque o relógio perdeu a programação quando foi desligado e eu esqueci de reprogramar antes de tirar a foto. Mas o módulo não tem um bateria para manter a data e hora quando estiver desligado?


domingo, maio 17, 2020

Crítica: Mastering Spring 5

O Spring Framework é a opção mais popular para o desenvolvimento de aplicações Web em Java. Este livro da Packt se propõe a tornar o leitor num mestre em Spring, veja aqui o que eu achei.




quinta-feira, maio 14, 2020

Memórias dos Anos 70: Ginásio

Em 1970 eu comecei a estudar no Colégio Estadual Vocacional Osvaldo Aranha, uma escola pública com ideias diferentes.



terça-feira, maio 12, 2020

domingo, maio 10, 2020

Crítica: Mickey Mouse - Planet Of Faceless Foes

Chegamos ao volume 10 da coleção das tiras diárias do Mickey, cobrindo de 1948 a 1951.



quinta-feira, maio 07, 2020

Memórias: O Começo

Uma poucas vezes (no começo deste blog) eu relembrei coisas do meu passado. Resolvi agora fazer isto de uma forma um pouco mais sistemática, tentando seguir uma ordem cronológica. A enfase será na parte mais técnica da minha vida, mas neste começo vou lembrar um pouco como era a vida nos anos 60 e 70. Segundo Lemony Snicket, os pontos onde as histórias começam e terminam são arbitrários. Portanto, arbitrariamente, é aqui que começo as minhas memórias.


terça-feira, maio 05, 2020

Seeeduino XIAO: Apresentação

No começo do ano, o Seeedstudio lançou o Seeeduino XIAO ("pequeno" em chinês). A plaquinha esgotou rapidamente e o seu retorno (após algumas semanas de adiamento) foi só no final de fevereiro. Vamos dar uma olhada no porque esta placa está fazendo sucesso.

"Clique para ampliar"

domingo, maio 03, 2020

Crítica: Avengers: Kree/Skrull War

Eu comprei a versão digital desta coletânea na esteira do hype do filme Capitã Marvel. Esta "saga" é considerada uma das melhores e mais importantes da Marvel, mas já adianto que me decepcionou.



sexta-feira, maio 01, 2020

Dobrando a Meta

Depois de algumas dúvidas existenciais, adotei a meta de um post técnico por semana. Com a retomada do meu canal de vídeo, estabeleci uma rotina de um post técnico toda terça, um post de crítica/resenha/avaliação aos domingos e um vídeo quinta sim, quinta não.

Com a meta atingida, é hora de dobrar a meta. Primeiro, vídeo toda quarta. Segundo, posts às terças e quintas. Na terça sempre um post técnico e na quinta vai variar um pouco (inicialmente acho que vão ser minhas memórias). Vou tentar manter os posts de domingo, mas o backlog de livros lidos está chegando ao fim; talvez mude para domingo sim, domingo não.

O novo esquema começa na semana que vem, espero que ambos os leitores continuem acompanhando os posts e os vídeos!

terça-feira, abril 28, 2020

Relógio de Tempo Real: PCF8583

O último RTC desta série é o PCF8583 da NXP. Atenção que a NXP fabrica também os modelos PCF8563, PCF8565 e PCF8593 com características diferentes.


domingo, abril 26, 2020

Crítica; Design Patterns

Design Patterns é um livro clássico da programação orientada a objeto escrito por  Erich Gamma, Richard Helm, Ralph Johnson, e John Vlissides (conhecidos pela alcunha "Gang of Four"). Embora eu conhece (e já tenha usado) vários dos padrões, só agora eu li o livro.



terça-feira, abril 21, 2020

Relógio de Tempo Real: DS3231

O próximo na lista de RTCs é o DS3231, que eu tenho em um módulo para o Raspberry Pi (mas que pode ser usado com um Arduino).


domingo, abril 19, 2020

Crítica: Nemesis

Nemesis é um livro menos conhecido de Isaac Asimov, publicado em 1989 (3 anos antes de sua morte). É uma obra isolada das suas séries mais conhecidas, embora aproveite algumas ideias.


terça-feira, abril 14, 2020

Relógio de Tempo Real: DS1307

O segundo RTC que vamos examinar é o DS1307. O que tenho é um módulo chamado tiny RTC, que além do DS1307 tem uma memória EEProm e espaço para colocar um DS18B20 (que já vimos por aqui).


domingo, abril 12, 2020

Resenha: The ZX Spectrum ULA

Na busca de uma forma de produzir um computador pessoal de baixo custo nos anos 80, a Sinclair encontrou na ULA (Uncommited Logic Array) uma forma barata de colocar grande parte do circuito em um circuito integrado. Usada inicialmente no ZX81, a ULA foi a parte central no projeto seguinte, o ZX Spectrum. Neste livro Chris Smith revela os detalhes do funcionamento da ULA e o seu uso no ZX Spectrum.



terça-feira, abril 07, 2020

Relógio de Tempo Real: DS1302

Vamos interromper nossa "programação normal" para quatro posts sobre relógios de tempo real (RTC). RTCs são circuitos integrados especializados para contar data e hora. Os quatro modelos que vamos ver são os que tenho em mãos (existem vários outros) e são facilmente encontráveis, seja na forma de CI solto ou como módulo para Arduino, Raspberry, etc.

O primeiro da lista é o DS1302, que já usei num projeto descrito aqui no blog.


domingo, abril 05, 2020

(Mini) Resenha: Practical Internet of Things Security

O 's' em IOT é de segurança... a piada está batida mas continua válida. Neste livro, que eu peguei a primeira edição no free learning da Packt, Brian Russell e Drew Van Duren atacam este problema.



terça-feira, março 31, 2020

ESP32-CAM: Um ESP32 com Câmera

Este módulo chamou a atenção de muita gente (aqui um exemplo de repercussão) quando foi lançado no segundo semestre de 2018: um ESP32  com uma micro-câmera por um preço bastante convidativo (US$10 na China). É bastante fácil de encontrar aqui no Brasil (a preços bem variados).

Infelizmente a maioria das informações que você encontra se resume a usar o exemplo da ExpressIf para streaming de vídeo com opção de reconhecimento facial. Neste post, e em outros, vou tentar examinar um pouco mais a câmera e construir outras aplicações para ela.


domingo, março 29, 2020

Crítica: Titans - A Série da Netflix

Pouco tempo depois de acabar de ler "Teen Titans The Silver Age Vol 1" eu comecei a assistir Titans na Netflix. Que diferença!



terça-feira, março 24, 2020

Montando Cantinho na "Nuvem" para Chamar de Seu

Existem vários motivos para você querer um cantinho ("servidor") na internet. No meu caso são algumas brincadeiras de IOT, onde quero poder acessar remotamente (via celular ou PC) dispositivos que vou instalar em casa. Para conseguir comunicar uma das pontas precisa ter um endereço conhecido e as conexões a internet domésticas não costuma ter IP fixo (existem alternativas como o "dynamic dns").

A solução que vou adotar consiste em ter um endereço IP fixo "na nuvem" que funcionará como uma espécie de "caixa postal" entre as duas pontas.

O objetivo aqui não é fazer um tutorial passo a passo, mas passar alguns links e comentários sobre o caminho que estou seguindo (que pode não ser o mais apropriado para você).

domingo, março 22, 2020

Crítica: Teens Titans The Silver Age Vol 1

Mais um daqueles volumes imensos* que eu compro tentando recuperar as emoções da infância.



* Pelo menos este eu comprei em formato digital, pois as minhas estantes estão lotadas.

terça-feira, março 17, 2020

Sonoff Basic: Transformando num Timer Controlado via Browser

No meu último post sobre o Sonoff Basic transformei o coitado num pisca-pisca, trocando o firmware de fábrica pelo exemplo Blink do Arduino. Neste post vou transformá-lo em algo mais útil: um timer que você programa através de um browser (de dentro da sua rede local).


domingo, março 15, 2020

Resenha: Midnight in Chernobyl

O desastre em Chenobyl é um dos episódios marcantes do século XX. Mas o que realmente aconteceu lá, porque e como as autoridades responderam a isso? É isto que "Midnight in Chernobyl" se propõe a responder.



terça-feira, março 10, 2020

Módulo Receptor de Audio Bluetooth

Não há dúvida que a grande aplicação de consumo do Bluetooth  é o envio de áudio. Com a adoção em massa do streaming de música e preços mais acessíveis dos equipamentos, fones e caixas de som Bluetooth se tornaram comuns.

Procurando uma forma econômica de adaptar aparelhos antigos para receber música via Bluetooth, achei várias plaquinhas. A escolha desta em particular foi meio ao acaso, se você se interessar recomendo examinar as outras opções.



domingo, março 08, 2020

Resenha: The Great Degeneration: How Institutions Decay and Economies Die

Não lembro mais por onde cheguei a este livro sobre economia (e algumas coisas mais). Uma rápida pesquisa antes de comprar revelou que o autor tem um certo renome (reparar na capa que o nome dele tem mais destaque o nome do livro) e que o livro foi, na média, bem recebido.



terça-feira, março 03, 2020

Sonoff Basic: Programando com a IDE do Arduino

Agora que já instalamos um conector de programação e salvamos o firmware original do Sonoff, vamos ver como fazer os nossos próprios programas.



domingo, março 01, 2020

Crítica: The Making of Star Wars

Quatro anos atrás eu li "The Secret Story of Star Wars" que falava bastante nas sua parte inicial sobre o processo de criação do filme A New Hope, antes dele virar Episódio IV e quando era apenas Star Wars. Ao final da minha resenha eu mencionei "The Making of Star Wars" e anunciava que iria lê-lo em breve... Demorou, mas chegou a vez dele.


Esta imagem não faz jus ao formato físico do livro!

terça-feira, fevereiro 25, 2020

Sonoff Basic: Salvando o Firmware Original

Antes de começar a experimentar com outros firmwares para o Sonoff é bom salvarmos o que veio de fábrica para podermos restaurá-lo. Os detalhes abaixo se referem ao Windows, mas o procedimento é semelhante sob Linux.



ATENÇÃO: Antes de fazer qualquer coisa, desligue o que tiver na entrada e na saída do Sonoff!

domingo, fevereiro 23, 2020

Crítica: Serious Cryptography - A Practical Introduction to Modern Encryption

Este livro (em formato de eBook) veio como parte de "Humble Bundle" e me interessou pela promessa de "explicar criptografia moderna, num nível introdutório e um ponto de vista prático". Vejamos se conseguiu cumpri-la...




terça-feira, fevereiro 18, 2020

Sonoff Basic: Uma Primeira Olhada

Os aparelhos Sonoff são dispositivos "IOT" (Internet dos Trecos). O Sonoff Basic é a versão mais simples do que eles chamam de "Interruptor WiFi Inteligente". É facilmente encontrado em lojas brasileiras e chinesas e existe na internet uma razoável quantidade de informações sobre ele e como alterá-lo.



domingo, fevereiro 16, 2020

Crítica: Walt and Skeezix, Vol 7 (1933-1934)

Após uma longa espera, finalmente saiu mais um volume desta série que me cativou. E, após outra longa demora, vem a minha crítica.




terça-feira, fevereiro 11, 2020

Terminal com Display LCD Alfanumérico de 4 Linhas

Enfim este projeto sai do limbo. Ainda falta uma caixa, mas pelo menos hardware e software estão funcionando.


domingo, fevereiro 09, 2020

Critica: The Phantom: The Complete Newspaper Dailies, Vol. 11: 1951-1953

Mais um volume das tirinhas de jornal do Fantasma.



Obs: Parece que este livro está esgotado e exemplares usados são vendidos a preços exorbitantes!

quarta-feira, fevereiro 05, 2020

Arduino 33 BLE: Usando Funções do Mbed OS

Vimos no post anterior que o runtime do Arduino 33 BLE roda em cima do Mbed OS. Isto nos permite chamar diversas funções de Mbed OS no nosso código. As funções disponíveis no Mbed podem ser vistas aqui; é claro que algumas delas dependem de hardware não disponível no Arduino 33 BLE, mas ainda sobra muita coisa bacana.


domingo, fevereiro 02, 2020

Resenha: In Enenmy Hands (Honor Harrington #7)

Mais um livro desta série que me cativou (procurando no blog você vai achar a resenha dos cinco primeiros, por enquanto não tem resenha do sexto).

Para quem não conhece (e está com preguiça de ler os posts anteriores), esta é uma série de "ficção científica militarista", inspirada nos excelentes livros da série Hornblower (que se passa no tempo das guerras napoleônicas). É ficção científica "dura", no sentido de tentar obedecer à ciência (pelo menos a ciência da forma como é descrita na série). A heroína da série é Honor Harrington uma oficial que atrai batalhas e desgraças.