Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

miércoles, 28 de febrero de 2024

Wifi en poky

        El layer estándar para Rasperry pi "meta-raspberrypi" incluye WiFi en la imagen core-image-base, pero no se inicia automáticamente en la configuración predeterminada. Aquí te cuento como iniciarlo:

  1. Inicia el servicio de red con el comando service network start
  2. Edita el archivo /etc/wpa_supplicant.conf para que incluya tu país de WiFi, nombre de red y contraseña de red
  3. Activa la interfaz de WiFi ejecutando `ifup wlan0`
        Con eso ya debería estar disponible la red, pero encaso de que wpa_supplicant no se active correctamente estos comandos pueden funcionar
  1. `wpa_supplicant -iwlan0 -c /etc/wpa_supplicant.conf`
  2. `wpa_cli -iwlan0 reconfigure`
Aqui te dejo un ejemplo del archivo /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
country=US

network={
        ssid="Internet"
        psk="contraseñasecreta"
}

jueves, 25 de junio de 2020

MCP3002 con wiringPi

    La librería wiringPi tiene funciones para leer voltajes usando un ADC mcp3002, para esto basta hacer una llamada a la función mcp3002Setup al inicio del programa y llamar analogRead para obtener las lecturas de los sensores conectados al mcp3002.
    Pero en la ultima versión publicada antes de ser declarado obsoleto (2.50), se le agrego un error al código que ejecuta corrimiento hacia la izquierda 8 bits, siendo que anteriormente recorría 7 bits que era lo correcto.
    Este error ocasiona lecturas erróneas, por ejemplo usando un potenciometro entre el mínimo y la mitad varia entre 3 y ~890 al pasa la mitad parece que regresa a 0 y vuelve a subir.
    Ya publique la corrección en github y envié un pull request a el github de wiringPi, aquí comparto el enlace.
https://github.com/WiringPi/WiringPi/pull/78

    La otra alternativa es crear una función equivalente para no tener que re-compilar wiringPi, por ejemplo:

domingo, 2 de octubre de 2016

Un teclado y github

Como ultimamente he estado usando mucho el Raspberry PI con un piTFT, he estado teniendo complicaciones para ingresar datos a mis programas, para solucionar eso habia estado usando VNC, pero cual seria el objeto de tener un touchscreen si tienes que agregar un teclado o accesar con otra maquina, asi que decidi programar un pequeño teclado, los resultados estan en github.



Este software usa wxWidgets 3.0 y fue probado con g++ 4.9.2 en Raspbian GNU/Linux 8.0