Para encerrar esta série, uma rápida passada em alguns detalhes que completam o projeto.
sexta-feira, dezembro 28, 2018
RetroServer: Conclusão
quarta-feira, dezembro 26, 2018
RetroServer: Os Jogos
Vamos dar uma olhada nos jogos que estão disponíveis no meu pequeno servidor de jogos clássicos. Os fontes dos jogos podem ser vistos e baixados do github.
quinta-feira, dezembro 20, 2018
RetroServer: Controlando o Display
Continuando a descrição do meu pequeno servidor para jogos antigos, vamos ver como foi feita a aplicação que controla o Display, LEDs e trata o botão.
terça-feira, dezembro 18, 2018
RetroServer: Hardware
Neste post vamos dar uma olhada no hardware do RetroServer, meu pequeno servidor para rodar jogos antigos.
quinta-feira, dezembro 13, 2018
RetroServer: Introdução
O RetroServer é um pequeno computador com a função de ser um servidor para rodar jogos clássicos (baseados em texto) através de conexão SSH.
O coração deste projeto é um Raspberry Pi, eu usei um modelo B+ que estava sem uso. Apesar da memória restrita, ele é capaz de suportar alguns usuários e tem conexão Ethernet para rede.
Uma preocupação foi o lado "lúdico". Usando uma Laser Cutter, construí uma caixa de acrílico. Além do Raspberry, esta caixa tem cinco LEDs, um botão e um display gráfico. A finalidade principal do botão é ter uma forma fácil de dar shutdown sem precisar conectar um computador.
O sistema operacional usado foi o Raspbian Stretch Lite. Quando o jogador se loga (com um usuário fixo) é executado um script que apresenta um menu para seleção do jogo.
Os jogos escolhidos são clássicos dos anos 70: Dragon Island, Colossal Cave Adventure, Oregon Trail, Pirate Adventure e Super Star Trek (mais detalhes em um post futuro). Alguns destes jogos são escritos em BASIC, como de costume usei o YABASIC.
No próximo post vamos ver os detalhes sobre o hardware.
O coração deste projeto é um Raspberry Pi, eu usei um modelo B+ que estava sem uso. Apesar da memória restrita, ele é capaz de suportar alguns usuários e tem conexão Ethernet para rede.
Uma preocupação foi o lado "lúdico". Usando uma Laser Cutter, construí uma caixa de acrílico. Além do Raspberry, esta caixa tem cinco LEDs, um botão e um display gráfico. A finalidade principal do botão é ter uma forma fácil de dar shutdown sem precisar conectar um computador.
O sistema operacional usado foi o Raspbian Stretch Lite. Quando o jogador se loga (com um usuário fixo) é executado um script que apresenta um menu para seleção do jogo.
Os jogos escolhidos são clássicos dos anos 70: Dragon Island, Colossal Cave Adventure, Oregon Trail, Pirate Adventure e Super Star Trek (mais detalhes em um post futuro). Alguns destes jogos são escritos em BASIC, como de costume usei o YABASIC.
No próximo post vamos ver os detalhes sobre o hardware.
Categorias:
Eletrônica,
Jogos,
Programação,
Raspberry Pi
quarta-feira, dezembro 05, 2018
Guia Rápido Sobre o Uso de LEDs
O LED (light emiting diode) é um dos componentes mais usados em projetos eletrônicos. Neste post vamos ver os princípios básicos do seu uso.
domingo, dezembro 02, 2018
quarta-feira, novembro 21, 2018
Kit Amplificador com TDA2822
Procurando kits para uma oficina de soldagem de circuitos eletrônicos, encontrei este kit de amplificador baseado no TDA2822.
terça-feira, novembro 06, 2018
Conexão de Raspberry Pi a Arduino através de I2C
Embora o Raspberry Pi tenha uma grande capacidade de processamento e uma quantidade respeitável de recursos de interface, às vezes ele é não é suficiente para aplicações de controle devido a:
Vamos examinar aqui uma outra forma de interconectar um Raspberry Pi a um Arduino: a comunicação serial I2C.
- Falta de ADC (Conversor Analógico para Digital)
- Limitações na latência (tempo de resposta a um evento externo)
- Limitações em gerar sinais com temporizações precisas
Vamos examinar aqui uma outra forma de interconectar um Raspberry Pi a um Arduino: a comunicação serial I2C.
Categorias:
Arduino,
Eletrônica,
Programação,
Protocolos,
Raspberry Pi
domingo, novembro 04, 2018
domingo, outubro 28, 2018
Tony Joe White (1943-2018)
A primeira coisa que me veio à mente quando li a notícia da morte de Tony Joe White foi quão pouco tempo faz que eu tive contato com a música dele. Olhando no blog, vejo que não faz quatro anos.
A sua carreira teve altos e baixos e hoje é mais fácil achar as suas músicas e álbuns no Youtube que em lojas físicas ou virtuais (seja para download ou streaming). Após um certo sucesso no final dos anos 60, Tony Joe gravou algumas músicas estranhas nos anos 70 e 80 ao tentar se adaptar à moda disco. No final dos anos 80 se destacou ao compor e produzir músicas para Tina Turner. A partir daí gravou vários discos, a maioria por gravadoras pequenas. Com o passar dos anos a voz se deteriorou e o som foi ficando mais rústico, se apresentando acompanhado apenas de um baterista. Ao longo de sua carreira tocou com vários músicos famosos, que sempre reverenciaram a sua capacidade como músico.
Para quem não conhece, recomendo uma olhada no Youtube: https://www.youtube.com/results?search_query=tony+joe+white
A sua carreira teve altos e baixos e hoje é mais fácil achar as suas músicas e álbuns no Youtube que em lojas físicas ou virtuais (seja para download ou streaming). Após um certo sucesso no final dos anos 60, Tony Joe gravou algumas músicas estranhas nos anos 70 e 80 ao tentar se adaptar à moda disco. No final dos anos 80 se destacou ao compor e produzir músicas para Tina Turner. A partir daí gravou vários discos, a maioria por gravadoras pequenas. Com o passar dos anos a voz se deteriorou e o som foi ficando mais rústico, se apresentando acompanhado apenas de um baterista. Ao longo de sua carreira tocou com vários músicos famosos, que sempre reverenciaram a sua capacidade como músico.
Para quem não conhece, recomendo uma olhada no Youtube: https://www.youtube.com/results?search_query=tony+joe+white
sábado, outubro 27, 2018
sexta-feira, outubro 05, 2018
Pirate's Adventure
Este é um jogo sobre o qual eu já comentei antes (aqui e aqui). Neste post vou falar das dificuldades que eu tive para adaptar para o Yabasic o fonte publicado na revista Byte (em dezembro de 1980), como parte de meu esforço para criar um mini-servidor para executar programas antigos.
Categorias:
Jogos,
Linguagens,
Programação,
Raspberry Pi
domingo, setembro 30, 2018
Crítica: Valerian e a Cidade dos Mil Planetas
Já falei algumas vezes por aqui em Valerian, os quadrinhos franceses de ficção (não muito) científica, e mencionei que o destaque recente se deve a um filme lançado no ano passado. Agora foi a vez de conferir este filme.
domingo, setembro 23, 2018
Crítica: The Disappearing Spoon
The Disappearing Spoon (And Other True Tales of Madness, Love, and the History of the World from the Periodic Table of the Elements) é um livro com curiosidades sobre vários elementos químicos, tendo por pano de fundo a construção e povoamento da tabela periódica.
quarta-feira, setembro 19, 2018
Módulo MP3 DFPlayer Mini
Neste post vou me aprofundar um pouco mais neste módulo, que usei no meu projeto de efeitos sonoros com o Franzininho. Um datasheet atualizado está aqui e a (fraca) documentação oficial está aqui.
terça-feira, setembro 11, 2018
Sensor de Temperatura LM75A
Na minha busca de um sensor de temperatura para usar com o Raspberry Pi, vamos dar uma olhada no LM75A, que possui interface I2C.
Categorias:
Arduino,
Eletrônica,
Raspberry Pi,
Sensores
terça-feira, setembro 04, 2018
Display OLED de 0,96" com Conector de 6 Pinos
Já faz algum tempo que falei aqui sobre um display OLED de 0,96" com conexão I2C. Recentemente resolvi comprar mais alguns e acabei comprando um modelo um pouco diferente, com um conector de 6 pinos e possibilidade de uso com I2C, "SPI 4 pinos" e "SPI 3 pinos". As informações que achei nos tubos da internet não foram muito completas (a maioria são tutoriais do tipo "ligue assim e use a biblioteca da Adafruit"), documento aqui as minhas descobertas e conclusões.
Existem variações deste display com outros nomes nos pinos e com um sétimo pino. Não testei estes modelos, mas coloco no final o que descobri sobre eles.
Existem variações deste display com outros nomes nos pinos e com um sétimo pino. Não testei estes modelos, mas coloco no final o que descobri sobre eles.
Displays para todos os gostos |
domingo, agosto 26, 2018
Resenha: The Land Without Stars e Welcome to Alflolol (Valerian #3 e #4)
Apesar de não ter me entusiasmado com os álbuns anteriores, acabei não resistindo a mais uma promoção e acabei comprando e lendo os volumes 3 e 4 da série francesa Valerian (em formato digital).
quinta-feira, agosto 23, 2018
CP/M-80: Parte 2
Nesta segunda parte vamos falar um pouco sobre a interface de programação (API) fornecida pelo CP/M-80. Ecos desta interface existem até hoje no Windows.
Trecho de um programa CP/M-80 que eu escrevi em 87 |
domingo, agosto 19, 2018
Crítica: Ice Station Zebra / Estação Polar Zebra
Ice Station Zebra (no Brasil chamado de Estação Polar Zebra) é um livro que eu já li algumas vezes. A primeira foi na infância (em português) e a mais recente foi agora (em inglês) em formato de eBook + audio book.
quinta-feira, agosto 02, 2018
Sensor de Umidade e Temperatura DHT11
Algum tempo atrás eu pensei em escrever um livro sobre sensores. Comprei um monte deles, brinquei com a maioria e acabei desistindo do livro. Precisando de um sensor de temperatura para usar com o Raspberry Pi, achei um DHT11 na gaveta. É um sensor que você acha com facilidade a preços baixos.
terça-feira, julho 31, 2018
Como Preparar o Raspberry Pi WiFi com o Raspbian Sem Conectar TV/Monitor e Teclado
Embora um dos destaques do Raspberry seja a sua saída de vídeo, algumas aplicações não a utilizam. Mesmo assim, o processo tradicional de instalação e configuração do Raspbian requer a ligação de uma TV ou monitor e um teclado. Isto é particularmente chato no Raspberry Pi Zero W, que requer adaptadores nos conectores de USB e HDMI. Daí a minha felicidade em achar um artigo que descreve como fazer esta instalação editando alguns arquivos no SD e depois acessando via SSH.
Obs: Fiz os testes com o Raspbian Strecht, pode ser que não funcione com versões anteriores ou posteriores.
Obs/2: Como os ajustes restantes serão feitos via ssh, estas instruções se referem aos modelos com interface de rede.
Obs: Fiz os testes com o Raspbian Strecht, pode ser que não funcione com versões anteriores ou posteriores.
Obs/2: Como os ajustes restantes serão feitos via ssh, estas instruções se referem aos modelos com interface de rede.
sábado, julho 14, 2018
Crítica: Sisco Vol 5 a 10
Gostei o suficiente dos quatro primeiros álbuns para ficar aguardando uma promoção para comprar mais. Quando a promoção veio, não resisti e comprei os seis volumes disponíveis. Como nos anteriores, cada história ocupa dois volumes e a arte é excelente (em paisagens, cenas de ação e nas aparentemente inevitáveis cenas de sexo).
domingo, julho 08, 2018
Crítica: WIlliam Monk Mysteries - The Face of a Stranger / A Dangerous Mourning / Defend and Betray
Tendo praticamente esgotado os livros de Nero Wolf, estou procurando uma nova série de mistérios policiais. Esta série tem avaliações boas; procurando economizar um pouco comprei o eBook com os três primeiros livros.
quarta-feira, julho 04, 2018
Franzininho: Timer para TV
Quem nunca acordou com a TV ligada? Você estava vendo aquele programa tão legal... e de repente descobre que dormiu e a TV ficou ligada por horas. Com este projeto o seu Franzininho pode desligar automaticamente a TV após um certo tempo.
Categorias:
Arduino,
Hardware,
Programação,
Protocolos
quarta-feira, junho 27, 2018
CP/M-80: Parte 1
O CP/M-80 foi um sistema operacional adotado largamente pelos micros "profissionais" no final dos anos 70 e para o qual uma grande quantidade de aplicações foi escrita. Neste post e nos próximos vou falar um pouco sobre os seus detalhes técnicos.
quarta-feira, junho 20, 2018
Kit Gerador de Sinais com CI ICL8038
Uma ferramenta útil para testes é um gerador de sinais, que consiga gerar, no mínimo, ondas quadradas e senoidais por uma boa faixa de frequências. Ele pode ser usado, por exemplo, para testar amplificadores e fornecer um clock de test para circuitos digitais. Neste post vou mostrar um montado com um kit chinês.
domingo, junho 17, 2018
Resenha: Superman - Secret Identity
Preciso admitir que estou viciando em ler HQ em formato eletrônico, principalmente via Comixology. A praticidade, grande seleção e preços razoáveis nas constantes promoções me pegaram. Comprei "Superman: Secret Identity" por impulso, em uma promoção de comemoração do número 1000 da Action Comics. É uma mini-serie diferente; a rigor não temos aqui Superman, apenas um Clark Kent com superpoderes.
terça-feira, junho 12, 2018
VGA Serial Terminal para o RC2014
Uma das características do RC2014 (e do computador 6502 que eu montei) é necessitar de um terminal serial. Até o momento eu vinha usando PCs, mas estou estudando algumas alternativas (que irão aparecer aqui no blog se eu tiver sucesso). A opção que eu analiso aqui é uma placa, projetada por Marco Maccaferri, para ser espetada no backplane do RC2014. A placa possui um conector USB para o teclado e um conector para ligação a um monitor VGA. Eu montei o kit que o autor vende no Tindie, mas a documentação está disponível para quem quiser fabricar a placa e ir atrás das peças.
domingo, junho 10, 2018
Resenha: Sisco volumes 1 a 4
Aproveitando uma oferta da Comixology, resolvi experimentar (em formato eletrônico) a série francesa Sisco, atraído pela qualidade da arte. Inicialmente comprei e li os dois primeiros volumes; apesar dos defeitos que descrevo abaixo, gostei o suficiente para comprar os dois volumes seguintes.
segunda-feira, junho 04, 2018
Franzininho: Efeitos Sonoros
Retomando os projetos com o Franzininho, vamos construir um dispositivo que toca diferentes sons conforme o botão apertado, semelhante a alguns livros infantis.
As ideias deste projeto podem ser usadas para outras aplicações que precisem emitir sons conforme a indicação de comandos ou sensores ou que necessitem vários botões.
As ideias deste projeto podem ser usadas para outras aplicações que precisem emitir sons conforme a indicação de comandos ou sensores ou que necessitem vários botões.
Categorias:
Arduino,
Eletrônica,
Hardware,
Programação
quinta-feira, abril 26, 2018
Avaliação: Analisador Lógico USB de 8 canais
Mais uma ferramenta para o meu arsenal: um analisador lógico de 8 canais. O modelo que adquiri é "sem marca" (genérico), de baixo custo e com características bem básicas (mas que espero serem suficientes para as minhas brincadeiras com Arduino e processadores antigos).
domingo, abril 22, 2018
Crítica: Valeriam Integral Vol 1
Este é um caso daquelas coincidências que tem os seus motivos*. No ano passado aproveitei uma oferta no Comixology e comprei "The City of Shifting Waters", que é a segunda aventura de Valerian. Não me impressionou muito. Este ano meu filho meu deu de presente "Valerian Integral Vol1", uma edição brasileira que contém as três primeiras histórias da série.
* A promoção no Comixology e a edição brasileira provavelmente estão ligadas ao lançamento do filme "Valerian e a Cidade de Mil Planetas".
* A promoção no Comixology e a edição brasileira provavelmente estão ligadas ao lançamento do filme "Valerian e a Cidade de Mil Planetas".
domingo, abril 15, 2018
Crítica: Supergirl - The Silver Age Vol 1
Supergirl "nasceu" poucos meses depois de mim. Mas eu fui ler suas aventuras uns dez anos depois, nas revistas da Ebal. Esta coletânea me pareceu uma oportunidade de recordar minha infância.
quinta-feira, abril 05, 2018
Placa PQDB - Parte 2
Vamos concluir neste post o exame da PQDB (Pão de Queijo Development Board), comentando rapidamente sobre os periféricos e mostrando a montagem e funcionamento. Eu usei a PQDB com um Arduino Uno e não me preocupei em deixar o meu código compatível com outras placas.
domingo, abril 01, 2018
Resenha: Modesty Blaise - The Murder Frame
Infelizmente estamos nos aproximando do final das aventuras de Modesty Blaise e Willie Gravin; são somente mais dois livros após este. Neste ponto os personagens já estão totalmente definidos, mas a imaginação e sensibilidade de Peter O'Donnel mantém as tramas interessantes. E a arte de Enric Romero continua sendo um espetáculo.
quinta-feira, março 22, 2018
Placa PQDB - Parte 1
Vamos dar uma pausa nos projetos com o Franzininho e ver uma outra placa brasileira: a PQDB (Pão de Queijo Development Board). A placa PQDB é uma placa didática, de projeto aberto, para uso com o Arduino e placas compatíveis.
sábado, março 17, 2018
quinta-feira, março 15, 2018
Franzininho: Treinador de Código Morse
Partindo para um projeto um pouco mais ambicioso, vamos ver o "Treinador de Código Morse". A ideia é simples: um botão é usado para entrar com texto em código Morse. A cada pressão um sinal sonoro é emitido num buzzer. Os caracteres reconhecidos são apresentados em um display LCD. Para conseguirmos implementar isto vamos ter que usar várias coisas interessantes.
domingo, março 11, 2018
Resenha: The Short Victorious War
E chegamos ao terceiro livro da série Honor Harrington, ficção científica inspirada nas histórias de Horatio Hornblower.
quinta-feira, março 08, 2018
Franzininho: Termômetro
Categorias:
Arduino,
Eletrônica,
Programação,
Sensores
domingo, março 04, 2018
Crítica: OpenCV For Secret Agents
A Packt Publishing oferece diariamente um eBook grátis. Foi desta forma que eu obtive este volume com um título curioso. OpenCV é uma aplicação bastante conhecida de "visão computadorizada", o livro apresenta seis projetos que a utilizam.
Categorias:
Avaliação,
Livros,
Programação,
Raspberry Pi
quinta-feira, março 01, 2018
Franzininho: Temporizador
Vamos usar o módulo de relê que vimos recentemente para fazer um temporizador simples com o Franzininho. Um potenciômetro é usado para selecionar o tempo de acionamento, que é disparado por um botão.
domingo, fevereiro 25, 2018
Resenha: The Fantastic Four - Marvel Masterworks Vol 5 e 6
Continuando a leitura cronológica das histórias do Quarteto Fantástico, dois volumes da coleção Marvel Masterworks lidos em formato digital e contendo algumas histórias clássicas.
quinta-feira, fevereiro 22, 2018
2 Relay Module
Um post rápido sobre um módulo com dois relês que você acha em todo botequim que vende Arduino e cia. Uma busca na internet mostra que existem algumas pequenas variações conforme o fabricante, mas o circuito e o layout da placa é sempre o mesmo.
domingo, fevereiro 18, 2018
Crítica: Wonder Woman Earth One - Vol 1
"Wonder Woman Earth One - Vol 1" é uma graphic novel que eu comprei em uma promoção da Comixology (formato digital) na esteira do burburinho causado pelo filme da Mulher Maravilha.
sábado, fevereiro 10, 2018
Crítica: Saga
Saga é uma multipremiada história em quadrinhos que vem sendo publicada desde 2012. Eu comecei a ler no ano passado, através das coletâneas de seis exemplares em formato digital (cada coletânea é chamada de um "volume" e corresponde a um arco da saga).
quinta-feira, fevereiro 08, 2018
Franzininho: Caixa de Música
Inaugurando uma série de posts com pequenos projetos usando o Franzininho, vamos ver aqui como fazer uma caixa de música com ele.
segunda-feira, janeiro 01, 2018
Resoluções de Ano Novo - Edição 2018
Mais uma vez é hora de ver como me saí com as resoluções do ano passado e fazer uma nova lista.
Resoluções do Ano Passado
Resoluções para 2018
2018 deverá trazer mais mudanças na vida pessoal e profissional. Portanto vou ficar com uma lista menos ambiciosa que nos anos anteriores:
Resoluções do Ano Passado
- Aumentar a atividade física: Novo fracasso, até diminuí as caminhadas com a cachorra.
- Levar até o final alguns projetos: Não cheguei na meta de terminar 4 projetos significativos, mas fiz algumas coisas legais.
- Manter um ritmo nas postagens no blog: Descarrilhou no segundo semestre.
- Ler livros técnicos: Continua um certo bloqueio. Li muito em quantidade e diversidade, mas muito pouco de livros técnicos.
- Aprender a projetar e fabricar PCB: Ainda não.
- Achar tempo para jogos: Não achei.
Resoluções para 2018
2018 deverá trazer mais mudanças na vida pessoal e profissional. Portanto vou ficar com uma lista menos ambiciosa que nos anos anteriores:
- Praticar alguma atividade física: No mínimo retomar as caminhadas com a cachorra.
- Levar até o final alguns projetos: Mantenho a meta de 4 projetos (um por trimestre).
- Manter um ritmo nas postagens no blog: Vamos ver se consigo implantar o esquema de um post por semana e montar aquele buffer que eu sempre falo.
- Ler livros técnicos: Tentar ler um livro técnico em cada quatro livros lidos.
Assinar:
Postagens (Atom)