I found an old SNES gamepad and trying to use it with my Raspberry Pi and RetroPi. I ended up in trouble but after some pleasant hours googling, everything worked out.
If when you run: modprobe gamecon_gpio_rpi map=1 a bad message appears in stderr: ERROR: could not insert 'gamecon_gpio_rpi': Exec format error and in dmesg: gamecon_gpio_rpi: disagrees about version of symbol module_layout.
Try to check if your running kernel and your linux-headers have the same version. If they are equal, your Module.symvers file could be wrong.
PS: If you don't know that I'm talking about please visit: https://github.com/petrockblog/RetroPie-Setup/wiki/gamecon_gpio_rpi
Linux-headers and gamecon-gpio-rpi module could be found here:
http://www.niksula.hut.fi/~mhiienka/Rpi/
Well, to fix it install the latest linux-headers for your kernel:
# dpkg -i linux-headers-3.18.7+_3.18.7+-2_armhf.deb
run these commands:
# REV=`zcat /usr/share/doc/raspberrypi-bootloader/changelog.Debian.gz | grep '* firmware as of' | head -n 1 | sed -e 's/\ \*\ firmware as of \(.*\)$/\1/'`
# wget https://raw.github.com/raspberrypi/firmware/$REV/extra/Module.symvers -O Module.symvers
# OSVERSION=`uname -r`
# cp Module.symvers /usr/src/linux-source-$OSVERSION/
and install module package:
# dpkg -i gamecon-gpio-rpi-dkms_1.0_all.deb
# modprobe gamecon_gpio_rpi map=1
That's it.
PRESS START
Algo sobre desenvolvimento, eletrônica e outros assuntos.
sábado, 18 de abril de 2015
sexta-feira, 25 de abril de 2014
Arduino Leonardo com sensor de temperatura DHT11 Keyes (3 pinos)
O sensor de temperatura DHT11 é um dos mais comuns e pode ser encontrado facilmente pela Internet. Comprei o meu pelo site DealExtreme - SKU: 121350 já faz algum tempo.
Este meu sensor é encapsulado pela Keyes e possui 3 pinos, o que difere um pouco dos demais modelos encontrados com 4 pinos e uma disposição diferente de data, vcc e ground.
Bom, o circuito de ligação é este:
A classe usada para leitura dos dados do sensor pelo Arduino pode ser encontrada no site DHT11Lib.
Pra facilitar estes são os links diretos para o programa dht11_simple.ino e para a classe DHT11.
O datasheet do DHT11 pode ser encontrado neste site.
A temperatura de medição fica entre 0 e 50 ˚C.
Este meu sensor é encapsulado pela Keyes e possui 3 pinos, o que difere um pouco dos demais modelos encontrados com 4 pinos e uma disposição diferente de data, vcc e ground.
Bom, o circuito de ligação é este:
A classe usada para leitura dos dados do sensor pelo Arduino pode ser encontrada no site DHT11Lib.
#include
dht11 DHT11;
#define DHT11PIN 2
void setup() {}
void loop() {
int chk = DHT11.read(DHT11PIN);
Serial.print("Humidity (%): ");
Serial.println((float)DHT11.humidity, 2);
Serial.print("Temperature (°C): ");
Serial.println((float)DHT11.temperature, 2);
delay(2000);
}
Pra facilitar estes são os links diretos para o programa dht11_simple.ino e para a classe DHT11.
O datasheet do DHT11 pode ser encontrado neste site.
A temperatura de medição fica entre 0 e 50 ˚C.
domingo, 24 de abril de 2011
Layout de teclado MacOSX para notebook HP Pavillion
Criei este layout de teclado brasileiro ABNT2 utilizando o Ukelele para MacOSX pois estava tendo alguns problemas com o mapeamento padrão no HP Pavilion dv2940br.
A instalação é simples:
- Copie o diretório BrasileiroABNT2HP.bundle para /Library/Keyboard Layouts
- Depois selecione o novo layout em System Preferences - > Language & Text -> Input Sources -> BrasileiroABNT2HP. Pode ser necessário um logout antes que o novo layout apareça para a seleção.
Assinar:
Postagens (Atom)