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.
quinta-feira, dezembro 20, 2018
RetroServer: Controlando o Display
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.
Assinar:
Postagens (Atom)




















