Linguagem do ano: BASIC |
quarta-feira, dezembro 27, 2017
6502 na Protoboard - Parte 2
Após uma luta inglória contra maus contatos misteriosos, o projeto está completo!
quarta-feira, dezembro 06, 2017
6502 na Protoboard - Parte 1
Seguindo na minha mania de montar computadores de 8 bits na protoboard, agora é a vez do 6502. Neste caso não vou inventar muito e seguir este belo circuito de Grant Searle.
Categorias:
6502,
Eletrônica,
Processadores,
Programação
sábado, dezembro 02, 2017
quarta-feira, novembro 29, 2017
O Microprocessador 6502
quarta-feira, novembro 22, 2017
Adendo: Controlando Servomotor com o Raspberry Pi
Na minha ingenuidade eu pensava que seria fácil um programa Python controlar um servomotor ligado diretamente ao Raspberry. Não contava com algumas limitações do hardware e com a dispersão e falta de atualização das bibliotecas. Resumo aqui as informações que eu achei.
quinta-feira, novembro 16, 2017
Raspberry Pi Zero W como Controlador - Parte 2
Concluindo o post anterior, vamos ver como foi implementar o Dispensador de Doces (que eu já implementei com Arduino e ESP8266) com o Raspberry Pi Zero.
Categorias:
Eletrônica,
Programação,
Protocolos,
Raspberry Pi
quarta-feira, novembro 08, 2017
Raspberry Pi Zero W como Controlador - Parte 1
Fechando este giro rápido sobre usos para o Raspberry Pi Zero W, vou falar um pouco no seu uso como controlador. A parte prática se mostrou mais complicada do que eu esperava e acabei dividindo o post em duas partes (e mais um adendo).
Categorias:
Embarcados,
Hardware,
Programação,
Raspberry Pi
quarta-feira, outubro 25, 2017
Raspberry Pi Zero W como Emulador
Retornando os meus posts de usos do Raspberry Pi Zero, falo aqui das minhas experiências de uso como emulador de consoles, arcades e computadores antigos.
sexta-feira, outubro 20, 2017
COSMAC Elf (1802): Funcionando na Protoboard
Categorias:
CDP1802,
Hardware,
Processadores,
Programação
quarta-feira, outubro 18, 2017
Cosmac ELF (1802): O Circuito para Montagem em Protoboard
Conforme visto na parte anterior, estou utilizando duas fontes principais para o circuito, uma bem próxima do circuito original e outra com várias melhorias. O circuito original utiliza somente circuitos CMOS da família 40xx e algumas práticas não muito comuns. O meu circuito vai estar mais próximo do mais moderno.
Fio não falta! |
domingo, setembro 10, 2017
Crítica: Complete Chester Gould's Dick Tracy Volume 1 (1931-33) e Volume 2 (1933-1935)
Dick Tracy é um dos inúmeros quadrinhos clássicos que eu só li ocasionalmente. Resisti bastante em comprar estes volumes, pois pressenti o risco de me apegar a mais uma série (que já está no volume 22).
sexta-feira, setembro 08, 2017
Raspberry Pi Zero W como Media Player
Vamos olhar agora como o Zero W se sai na função de "media player", ou seja, tocando vídeos e músicas. A aplicação que costuma ser usado para isto é o Kodi (antes chamado de XBMC), um software livre que pode rodar sob diversos sistemas operacionais em diversos hardwares.
quarta-feira, setembro 06, 2017
Adeus a Quatro Livros Antigos
Meu apego aos livros só é menor que o meu vício em comprar livros. Mesmo dando preferência a eBooks, o espaço é pouco e não dá para ficar guardando indefinidamente livros obsoletos. As "vítimas" desta vez são estes quatro volumes.
quarta-feira, agosto 23, 2017
Raspberry Pi Zero W como Computador Pessoal
Na minha mini avaliação do Raspberry Pi Zero eu listei alguns possíveis usos para esta plaquinha. Inauguro aqui uma série de posts (com vídeos) explorando um pouco mais estas opções. Para começar, o uso do Rasp Zero W como computador pessoal.
domingo, agosto 20, 2017
Crítica: Superboy and the Legion of Super-Heroes Vol. 1
Já comentei por aqui que, por motivos que desconheço, sou fã da Legião dos Super Heróis (LSH). Um ponto de destaque na minha estante é a coleção quase completa da "Legion of Super Heroes Archives". As séries Archives tiveram seu auge na virada do século: eram edições luxuosas e caras que republicam histórias em ordem cronológica. Posteriormente a DC lançou algumas edições Chronicles com preço mais acessível e atualmente está lançando os Omnibus que são volumes imensos.
Um dos últimos lançamentos dos archives foi o volume 13 da LSH. Após isto, tivemos um primeiro Omnibus, que não me interessa pois é material que já tenho. Tudo isto para explicar o meu grande interesse com o lançamento deste "volume 1" de "Superboy and the Legion of Super-Heroes" que é anunciado como a sequência direta ao volume 13 dos Archives.
Um dos últimos lançamentos dos archives foi o volume 13 da LSH. Após isto, tivemos um primeiro Omnibus, que não me interessa pois é material que já tenho. Tudo isto para explicar o meu grande interesse com o lançamento deste "volume 1" de "Superboy and the Legion of Super-Heroes" que é anunciado como a sequência direta ao volume 13 dos Archives.
quarta-feira, agosto 16, 2017
(Mini) Avaliação: Raspberry Pi Zero e Zero W
Agora que temos uma revendedora autorizada no Brasil me parece uma boa hora para uma mini avaliação destes modelos compactos e de baixo custo.
Em cima Raspberry Pi Zero, em baixo a Raspberry Pi Zero W. |
Categorias:
Avaliação,
Eletrônica,
Linux,
Raspberry Pi
domingo, agosto 13, 2017
Avaliação: Agatha Christie - The ABC Murders (o jogo)
Agatha Christie - The ABC Murders é um jogo do tipo "aventura" com avaliações conflitantes no gog.com. Talvez por isto esteja várias vezes em promoção com grandes descontos. Após resistir por um bom tempo, acabei comprando. Vejam aqui o que eu recebi por US$2,59.
sábado, agosto 05, 2017
Mini Resenhas: Os Cinco Primeiros Livros de Discworld
Discworld é uma série de livros de fantasia humorística que estava há anos na minha lista de livros a ler. Os livros tem em comum sem passarem em Discworld, um mundo mágico em formato de disco que vaga pelo espaço sustentado por quatro elefantes, por sua vez em cima de Great A'Tuin (uma tartaruga marinha imensa). Este ano eu finalmente comecei a ler (em ordem de lançamento) e até agora já foram cinco livros (alguma dúvida que estou gostando?). Obs: como eu li só as edições em inglês, pode ser que as edições brasileiras adotem traduções diferentes das usadas abaixo.
quarta-feira, agosto 02, 2017
Mais Ruminações Sobre o Arduino
Nestes últimos dias tivemos dois notícias que podem afetar o ecossistema do Arduino: o fim do Arduino 101 e a mudança do controle acionário da Arduino AG. Divago aqui sobre estes acontecimentos e suas consequências.
quinta-feira, julho 27, 2017
Assembler para o CDP1802 - Parte 2
No post anterior vimos uma linguagem assembler para o 1802. Neste post vou falar um pouco no programa que eu escrevi para traduzi-la em linguagem de máquina.
Assemblando o Blink |
terça-feira, julho 25, 2017
Assembler para o CDP1802 - Parte 1
Embora existam alguns assemblers para o 1802 (como este), resolvi me aventurar a escrever um. Segue abaixo a minha motivação e alguns comentários sobre a linguagem assembly suportada.
Categorias:
CDP1802,
Linguagens,
Processadores,
Programação
domingo, julho 23, 2017
Resenha: The Emperor's Codes
Continuando no meu estudo de criptografia na Segunda Guerra, um livro sobre a quebra dos códigos japoneses. Com o charme extra de ter sido comprado em Bletchley Park.
O livro |
Painel em Bletchley Park Sobre os Códigos Japoneses |
quinta-feira, julho 20, 2017
Piscando um LED com o CDP1802
A montagem do Cosmac ELF em protoboard segue lenta. São várias conexões, quase uma dezena de integrados e mais cabo e conector para o painel. Daí surgiu a ideia de fazer uma montagem bem minimalista mas com resultado mais imediato.
Categorias:
CDP1802,
Eletrônica,
Processadores,
Programação
domingo, julho 16, 2017
PC Assembler Volume III - O eBook (GRÁTIS)
Finalmente criei coragem, arregacei as mangas e, após alguns meses de trabalho formatando o texto, acertando as figuras e digitalizando as listagens, disponibilizo o terceiro livro da série PC Assembler.
quinta-feira, julho 13, 2017
Cosmac ELF (1802) - Introdução e Painel
Para colocar em uso o CDP1802, que vimos recentemente no blog, nada melhor que o clássico COSMAC ELF. Este projeto surgiu na revista Popular Electronics em 1976, foi base para várias revisões e atualmente é oferecido como kit para entusiastas.
Uma réplica do COSMAC ELF original (fonte:wikimedia) |
terça-feira, julho 11, 2017
Display LCD Touch 3,5 Polegadas para Raspberry Pi - Round 2
No primeiro round eu relatei as minhas dificuldades com este display. De tanto "dar tapas" para tentar resolver o funcionamento intermitente do sensor de toque, a apresentação da tela também passou a dar problemas. Por enquanto estou dando esta unidade como perdida; o jeito foi comprar outro, desta vez no Mercado Livre. E vamos ao segundo round!
Spoiler: Funciona! A foto não faz justiça à qualidade da tela |
quinta-feira, julho 06, 2017
O Microprocessador RCA COSMAC CDP1802
O microprocessador CDP1802 da RCA é um microprocessador de 8 bits dos anos 70 que se distingue em vários pontos de outros da mesma época.
Categorias:
CDP1802,
Eletrônica,
Processadores,
Programação
terça-feira, julho 04, 2017
Petya, PetrWrap ou NotPetya
Semana passada teve destaque no noticiário uma nova rodada de ataques de ransomware. O meu amigo Anchises fez uma cobertura bastante completa, mas vou destacar aqui os pontos que julgo importantes. Cabe lembrar que as análises encontradas na internet são muitas vezes divergentes e quase sempre incompletas (cada uma focando em um aspecto).
quarta-feira, junho 28, 2017
Display LCD Touch 3,5 Polegadas para Raspberry Pi
Fechando esta série de displays LCD para mini PCs, um diplay específico para o Raspberry Pi. Este era um post para ser rápido e direto, mas as coisas ainda não deram bem certo.
O display funcionando. A câmera do celular produziu alguns artefatos. |
quinta-feira, junho 22, 2017
Franzininho
O Franzininho é uma placa baseada no ATtiny85 que pode ser programada diretamente da IDE do Arduino.
quarta-feira, junho 21, 2017
Display HDMI 7 Polegadas Sensível ao Toque
Este display LCD também é de 7 polegadas, mas tem várias diferenças em relação ao que vimos anteriormente. Também foi comprado na China.
quinta-feira, junho 15, 2017
Display LCD 7 Polegadas com Entradas HDMI, VGA e Vídeo Composto - Teste
Um teste rápido das três entradas da placa controladora:
terça-feira, junho 13, 2017
Crítica: Starring Adam West
A triste notícia da morte de Adam West me trouxe a lembrança deste documentário de 2013, que comprei anos atrás no gog.com.
O trailler do filme
domingo, junho 11, 2017
Resenha: Catering to Nobody
Este é um outro cozy mystery, que comprei junto com o "Chocolate Chip Cookie Murder". Em alguns aspectos os dois livro são semelhantes: protogonista mulher, receitas no meio da narrativa e história se passando em uma comunidade relativamente pequena.
terça-feira, junho 06, 2017
Display LCD 7 Polegadas com Entradas HDMI, VGA e Vídeo Composto
Os meus projetos até agora tem usado displays numéricos e alfanuméricos simples (quando não ficaram restritos a LEDs) . Entretanto, no momento em que se passa a usar "mini PCs" (como Raspberry Pi, Beaglebone e outros) surgem ideias que precisam de um display gráfico colorido com maior resolução.
Neste post e nos seguintes vou falar de três displays que eu testei. Uma busca rápida acha uma imensa quantidade de displays LCD coloridos, variando (entre outras coisas) em tamanho, conexões e a disponibilidade do recurso touch.
Este primeiro display é um display de 7 polegadas (lembrando que o tamanho é medido na diagonal, uma lembrança do tempo que TVs usavam tubos com frente circular), com reolução de 1024x600, sem recurso touch e com entradas HDMI, VGA e Video Composto. Eu comprei no AliExpress, mas você não deve ter dificuldade em achar displays semelhantes na China e mesmo no Brasil.
Neste post e nos seguintes vou falar de três displays que eu testei. Uma busca rápida acha uma imensa quantidade de displays LCD coloridos, variando (entre outras coisas) em tamanho, conexões e a disponibilidade do recurso touch.
Este primeiro display é um display de 7 polegadas (lembrando que o tamanho é medido na diagonal, uma lembrança do tempo que TVs usavam tubos com frente circular), com reolução de 1024x600, sem recurso touch e com entradas HDMI, VGA e Video Composto. Eu comprei no AliExpress, mas você não deve ter dificuldade em achar displays semelhantes na China e mesmo no Brasil.
Testando a entrada VGA |
domingo, junho 04, 2017
Resenha: Chocolate Chip Cookie Murder
"Chocolate Chip Cookie Murder" é um exemplo de cozy mystery, que seria uma história de mistério sem sexo ou violência que se passa em uma comunidade pequena (simplificando a definição na wikipedia). Imagine tentativas de recriar as histórias de Miss Marple. Eu conheci este gênero recentemente, através de um post no GoodReads na Semana do Mistério. Fiquei curioso, ainda mais que o livro contém receitas de cookies e custou menos de US$2 para o Kindle.
quinta-feira, maio 25, 2017
Conversor de Vídeo GBS-8200
Assim como outros aspectos dos computadores, a forma de conexão de vídeo mudou bastante desde o primeiro computador pessoal. As conexões atuais suportam resoluções altas e quantidades absurdas de cores e permitem imagens praticamente sem interferências. Entretanto, à medida em que novas formas de conexão foram surgindo, formas antigas foram deixando de ser suportadas. Vamos falar rapidamente aqui na placa GBS-8200 que permite conectar alguns padrões bem antigos a um monitor VGA (que, admitamos, já faz está no caminho para obsolescência).
A aparência da placa impõe um certo respeito |
terça-feira, maio 23, 2017
Módulo Amplificador e decodificador de MP3
Este é mais destes módulos chineses que eu acho curioso e acabo comprando mesmo sem ter um uso imediato: um tocador simples de MP3.
O módulo é bem pequeno |
domingo, maio 21, 2017
Resenha: How Apollo Flew to the Moon
"How Apollo Flew to the Moon" de W. David Woods tem um objetivo interessante: descrever o voo das missões Apollo que foram até a Lua, do lançamento até o pouso no oceano.
quinta-feira, maio 18, 2017
Resolvendo Sudoku - Parte 3
Fechando a série, vamos ver como usar o Algorítimo X com Dancing Links (DLX) para resolver Sudokus,
Dancing Links - Diagrama extraído do artigo de Donald Knuth |
terça-feira, maio 16, 2017
Resolvendo Sudoku - Parte 2
Neste segundo post vamos abordar uma teoria que nos permitirá resolver problemas Sudoku de forma bastante rápida.
quinta-feira, maio 11, 2017
Resolvendo Sudoku - Parte 1
Esta curta série de posts tem origem em uma pequena piada. Entrando em uma revistaria de um shopping na Holanda, o livro abaixo foi o único que eu consegui ler (ba dum tss):
Piadas ruins à parte, eu gosto de Sudoku e naturalmente veio a questão de como resolver um destes problemas, de forma eficiente, no computador. Fiquei ainda mais interessado depois que vi na Wikipedia que uma das soluções usa uma ideia do grande Donald Knuth.
Piadas ruins à parte, eu gosto de Sudoku e naturalmente veio a questão de como resolver um destes problemas, de forma eficiente, no computador. Fiquei ainda mais interessado depois que vi na Wikipedia que uma das soluções usa uma ideia do grande Donald Knuth.
terça-feira, maio 09, 2017
Z80 na Protoboard: Revisão dos LEDs e Ram
Para completar as minhas experiências falta conectar a Ram. Vou aproveitar e revisar o acionamento dos meus LEDs, para ter informações mais úteis.
sábado, abril 29, 2017
Resenha: DC - The New Frontier
DC: The New Frontier é uma premiada minissérie escrita e desenhada por Darwyn Cooke, publicada originalmente em seis revistas. Provavelmente o que me atraiu foi a arte da capa da coletânea:
quinta-feira, abril 27, 2017
Z80 na Protoboard: Rom e Z80
Hora de colocar o Z80 para trabalhar! Com os circuitos de apoio prontos, faltava somente conectar a memória Rom e acertar alguns sinais adicionais do Z80.
terça-feira, abril 25, 2017
Z80 na Protoboard: Decodificação de Endereços
Estamos nos aproximando do ponto em vamos conectar uma memória ao Z80. Antes disto precisamos definir o nosso mapeamento de memória e como vamos decodificar os endereços e sinais de controle para acionar os diversos componentes.
Estamos quase lá |
sexta-feira, abril 21, 2017
Z80 na Protoboard: Display de Endereços e Dados
Dada a finalidade didática da minha montagem, quero ser capaz de ver em LEDs o conteúdo dos barramentos de endereço e dados.
Quantidade de fios aumentando |
quarta-feira, abril 19, 2017
Z80 na Protoboard: Reset
Nos microcontroladores modernos, estamos acostumados a ligar o pino de reset (ativo com nível baixo) a um resistor de pullup e esquecer. Se quisermos um reset sem desligar a alimentação, colocamos um botão entro o pino e terra. Com o Z80 é recomendado algo mais sofisticado.
Mais uns fios e componentes conectados |
quinta-feira, abril 13, 2017
Z80 na Protoboard: Clock
Como parte dos meus estudos sobre o microprocessador Z80 resolvi fazer uma montagem simples em protoboard. Esta série de posts vai descrever passo a passo esta montagem. Vamos começar com o circuito de clock.
Protoboard com os CIs espetados, mas ainda não conectados |
terça-feira, abril 11, 2017
Mais uma Memória Não Volátil: W27E512
terça-feira, abril 04, 2017
Testes com a EEProm X24HC64
Só para documentar, fiz experiências rápidas com a EEProm X24HC64 da Xicor.
O primeiro teste foi ligando a um Arduino Mega, usando a mesma montagem e software que usei com a AT28C64B da Atmel. Tudo funcionou como esperado: leitura, escrita byte a byte, escrita em página (tanto de 32 como 64 bytes), proteção e desproteção. Como também esperado, o comando "semi-secreto" de apagamento da Atmel não funcionou.
O segundo teste foi com o programador TL866, selecionando X28C64. As operações de leitura e escrita funcionaram corretamente, assim como as opções de proteger e desproteger.
As conclusões são que a AT28C64B tem um bug na escrita de 64 bytes no modo página e que os problemas que eu tive anteriormente com a X28C64 foram erro meu na operação do software (culminando com torrar as memórias selecionando modelos que usam 12V para o apagamento).
O primeiro teste foi ligando a um Arduino Mega, usando a mesma montagem e software que usei com a AT28C64B da Atmel. Tudo funcionou como esperado: leitura, escrita byte a byte, escrita em página (tanto de 32 como 64 bytes), proteção e desproteção. Como também esperado, o comando "semi-secreto" de apagamento da Atmel não funcionou.
O segundo teste foi com o programador TL866, selecionando X28C64. As operações de leitura e escrita funcionaram corretamente, assim como as opções de proteger e desproteger.
As conclusões são que a AT28C64B tem um bug na escrita de 64 bytes no modo página e que os problemas que eu tive anteriormente com a X28C64 foram erro meu na operação do software (culminando com torrar as memórias selecionando modelos que usam 12V para o apagamento).
quinta-feira, março 30, 2017
Vamos Falar de Arduino? Parte 3
quarta-feira, março 29, 2017
Vamos Falar de Arduino? Parte 2
terça-feira, março 28, 2017
Vamos Falar de Arduino? Parte 1
No próximo sábado, 1o de abril de 2017, teremos o "Arduino/Genuino Day", quando ocorrem diversos eventos celebrando o Arduino. Me parece um bom momento para falar um pouco sobre esta tão popular plataforma. Estou prevendo três post: este primeiro falando um pouco da história do Arduino, o segundo falando das placas oficiais e o terceiro falando do software.
terça-feira, março 21, 2017
RISC OS Pico: Uma Experiência "Retrô" no Raspberry Pi
Este post teve a origem no lamento de um conhecido: o Rasperry Pi com o seu sistema padrão é bastante distante da simplicidade dos computadores clássicos dos anos 80, que iniciavam quase que instantaneamente para um interpretador BASIC.
Eu comecei a pensar como o Raspberry poderia ser usado de forma semelhante aos micros antigos, mas antes de me aprofundar resolvi dar uma olhada nos softwares jé existentes e encontrei o RISC OS Pico, que é algo bem próximo do desejado.
Eu comecei a pensar como o Raspberry poderia ser usado de forma semelhante aos micros antigos, mas antes de me aprofundar resolvi dar uma olhada nos softwares jé existentes e encontrei o RISC OS Pico, que é algo bem próximo do desejado.
domingo, março 19, 2017
Resenhas: Absolute All-Star Superman e Whatever Happened to the Man of Tomorrow?
Assinar:
Postagens (Atom)