Postagens

Mostrando postagens de 2016

O que é o pequeno raio amarelo no canto da tela do Raspberry Pi?

Imagem
Se o raio ao lado está aparecendo na sua tela, significa que sua fonte de energia não está fornecendo tensão suficiente, segundo o próprio fórum do Raspberry Pi. Existe também o símbolo de um termômetro que indica que a temperatura está acima do limite. Obs.: até o lançamento do firmware de 12/09/2016 os símbolos eram um quadrado colorido (tensão baixa) e quadrado vermelho (temperatura alta CPU e GPU).

O que é o pequeno quadrado colorido no canto da tela do Raspberry Pi?

Imagem
Se o quadrado ao lado está aparecendo na sua tela, significa que sua fonte de energia não está fornecendo tensão suficiente, segundo o próprio fórum do Raspberry Pi. Existe também o quadrado vermelho que indica que a temperatura está acima do limite. Obs.: a partir do firmware de 12/09/2016 os símbolos mudaram para um raio (tensão baixa) e termômetro (temperatura alta CPU e GPU).

Meu Retropie

Imagem
Na primeira vez que testei o Retropie não gostei muito do desempenho, porém o projeto ainda era novo, com o tempo o projeto amadureceu e quando testei novamente , gostei muito do desempenho, facilidades de configuração e uso. Então decidi deixar um cartão SD somente para isso, pois pretendia utiliza-lo esporadicamente. Porém gostei tanto, que decidi comprar um recém lançado Raspberry Pi 3 e deixar definitivamente com o Retropie. A decisão do RPi3 foi devido a seu desempenho melhor, onde conseguiria rodar todos os jogos 8 e 16-bits e principalmente alguns de SNES, além de alguns de consoles mais novos como Nintendo 64 e Playstation, já que meu Raspberry Pi até então era o model B e alguns jogos de SNES já não rodavam bem. Com isso o Model B ficará para meus desenvolvimentos.

Transferindo saves do Snes9x e ZSNES para o SuperUFO Pro 8

Imagem
Para quem possui o SuperUFO Pro 8 e deseja transferir os arquivos .srm salvos no PC para ele, é necessário fazer um procedimento que vou explicar aqui. Se você fizer o inverso, pegar o arquivo .srm no SuperUfo e transferir para o PC, tanto o Snes9x, quanto o ZNES irão ler normalmente sem precisar de conversão. Porém quando se tenta o inverso, o SuperUFO irá retornar a mensagem "NOT SAVE FILE". O procedimento é um pouco chato para quem não está acostumado com linha de comando, mas também não é coisa de outro mundo.

Melhorando ainda mais a qualidade de som no Retropie

Imagem
Neste post aqui mostrei como melhorar a qualidade de som no Retropie. Hoje vou mostrar um outro recurso que é usar uma placa de áudio USB. Com esta placa a qualidade de som terá um ganho a mais. A placa que utilizei nos testes é esta aqui . Todo o processo terá que ser feito por linha de comando, portando saia do EmulationStation com F4 ou acesse remotamente por ssh.

Configurando Um Controle de PS3 no Retropie

Imagem
Para conectar um controle de Playstation 3 no Retropie, primeiro certifique-se que esteja com o Raspberry Pi conectado na internet, depois plugue um adaptador bluetooth na USB. Não são todos os adaptadores que funcionam, eu uso este aqui e aqui tem uma lista de compatibilidade. No EmulationStation, vá no menu em Retropie e em RETROPIE-SETUP. Na tela de configuração, escolha: 3 Setup / Configuration 310 Install PS3 controller driver

Configurando Um Controle Bluetooth no Retropie

Imagem
Quando estava testando controles no Retropie, tentei ligar um controle FC 30 da 8Bitdo e não consegui. Depois de algum tempo percebi que meu problema era o dongle bluetooth que não é compatível com o Raspberry Pi. Neste link existe uma lista de adaptadores compatíveis. O adaptador que eu estava usando é este e segundo a lista não funciona mesmo: "Super Mini Bluetooth 2.0 Dongle. The device is recognized and after installing bluez-firmware you can bring it up with hcitool hci0 up. However whenever you try to pair with any device it will cause kernel panic and lock up the system. Confirmed on Raspbian, RaspBMC. The device is a counterfeit Cambridge Silicon Radio device, probably with several bugs in it causing lockups."

Retropie - Utilizando um controle original de NES, SNES, N64, PX2/PS2 e Gamecube

Imagem
Melhor que jogar um bom game retro é poder jogá-lo com um controle original da plataforma e o Retropie permite isso sem muita dificuldade. Para a ligação elétrica, é necessário ligar o controle pela interface GPIO do Raspberry Pi. As opções de controle disponíveis são: NES, SNES, PSX/PS2,N64, Atari, Commodore, Amiga, Sega Mega Drive, Sega Saturn, Amiga CD32. Eu fiz o teste com um de Super Nintendo. Uma observação importante é que a GPIO do Raspberry Pi trabalha com 3,3V, porém controles trabalham com 5V e até mais, ligar mais de 3,3V na GPIO é risco de queimar o Raspberry Pi.

Configurando o emulador de GBA para rodar no Retropie

Imagem
No Retropie o emulador de Game Boy Advance não funciona apenas copiando as ROMs para a pasta roms/gba, é necessário fazer duas configurações. Uma que é copiar a BIOS para o sistema e outra que é a configuração do controle. Primeiro precisamos baixar a BIOS, sugiro baixar no emuparadise.me . Depois de baixado, acesse o Retropie via rede conforme demostrado aqui , descompacte o arquivo baixado, renomeie para gba_bios.bin e depois copie para a pasta bios. Reinicie todo o Retropie, não apenas o Emulationstation. Desta forma os jogos já irão rodar, o único detalhe é que as roms precisam estar descompactadas para rodarem, porém o controle ainda não estará configurado.

Configurando o mapeamento de botões para o Save State no Retropie

Imagem
Quando configurei o meu controle de XBOX 360 sem fio e um FC30 8BITDO pela USB no Retropie, não consegui fazer funcionar a opção de escolha de Slot do Save State, que por padrão deveria ser a combinação de botões SELECT + R para subir o slot e SELECT + L para descer o slot. Existe uma forma de mudar o mapeamento dos botões uma única vez e que irá funcionar em todos os emuladores. Apesar de ter que usar a linha de comando, não é tão complexo assim.

Configurando um controle de Xbox 360 sem fio no Retropie

Imagem
O controle do Xbox normalmente já vem pronto para usar no Retropie, mas caso não funcione, ou funcione apenas alguns botões, use as configurações descritas abaixo:

Retropie - Passando ROMs para o cartão SD via rede Wi-Fi ou cabeada

Imagem
Imagem: adafruit.com A transferência de ROMs via rede no Retropie está super simples. Usando a rede cabeada, basta plugar o cabo que o Retropie já estará na rede. Para WiFi, vá no Emulationstation, na opção Retropie e em CONFIGURE WIFI. Clicando em “1 Connect to Wifi network”, ele irá listar as redes disponíveis, escolha a sua e será pedido a senha, após digitar a senha e passado alguns segundos já será mostrado o numero de IP e rede conectada.

Retropie - Passando ROMs para o cartão SD por pendrive

Imagem
Para passar ROM para o cartão SD é bem simples através de um pendrive. Crie uma pasta retropie (tudo minúsculo) na raiz do pendrive. Com o Retropie carregado, plugue o pendrive no RPi e aguarde uns 10 segundos, será possível ver atividade pelo led do pendrive e o led ACT/OK do RPi. Desplugue o pendrive, plugue no PC e você verá que foi criado as pastas dos emuladores dentro da pasta Retropie. Copie as ROMs para suas respectivas pastas, plugue novamente o pendrive no RPi e observe a atividade dos LEDs (pendrive e ACT/OK), ao fim da atividade as ROMs já estarão prontas, basta reiniciar o Emulationstation ou Retropie para que elas apareçam.

Melhorando a qualidade de som e performance geral no Retropie

Imagem
Imagem: adafruit.com A saída de som pelo plug 3,5mm do Raspberry Pi não é muito boa e mesmo pela HDMI deixa muito a desejar. Isso é devido ao fato de não haver um conversor digital analógico no RPi, o recurso de som utilizado pelo plug 3,5mm é através de PWM, por dois pinos vindo do chipset Broadcom e um filtro RC. Neste link: https://learn.adafruit.com/adding-basic-audio-ouput-to-raspberry-pi-zero/overview   que fala como colocar saída de som em um Pi Zero, tem uma ótima explicação do funcionamento do som via PWM em cima do modelo Model B, que é o que eu uso.

Retropie - instalando emuladores no Raspberry Pi [atualizado]

Imagem
Nesta postagem mostrei como instalar o Retropie no Raspberry Pi, vou mostrar aqui novamente como instalar o Retropie e uma serie de novas postagens, com detalhes de configuração de controles, melhorias de performance e uns detalhes a mais (veja no fim desta postagem).  Todos os procedimentos foram feitos em um Raspberry Pi Model B (512 MB). O novo Retropie 3.6 está ainda melhor, com varias coisas funcionando de forma automatica, sem precisar de trabalhos árduo via linha de comado.

Caneca Mistura Tudo Automatica

Imagem
Pouco tempo atrás ganhei uma caneca mistura tudo, ela possui um motor com uma pequena hélice no fundo, acionado com um botão no cabo. Funciona bem, mas ficar apertando o botão toda hora para misturar o chocolate quente, estava ficando tedioso. Foi então que pensei em usar um micro controlador para comandar o motor automaticamente. Usando um pequeno ATtiny13 SMD que estava parado aqui, um transistor, resistor, led e capacitores de placas usadas que tenho para retirar componentes, fiz um sistema automático. O funcionamento segue abaixo nas instruções de uso. O ATtiny usado é um 13A, este A é importante porque sua tensão de trabalho é de 1,8 a 5,5V, como a caneca usa duas pilhas AAA, o ATtiny sem o final A funciona de 2,7V a 5,5V e com a queda de tensão das pilhas pode-se ter problemas. No modo power down, o ATtiny13 consome apenas 0,5uA de corrente, o que garantirá a vida das pilhas AAA por vários anos, caso a caneca fique desligada (Power Down Mode) não sendo usada.