Prueba de pingüino con el sensor hc-sr04 y LCD

Hace un tiempo ya subí este video a youtube donde, con ayuda del para Joan, logramos mostrar la distancia a un obstáculo usando el sensor HC-SR04

Pero les debía el código, acá se los dejo

// Los pines a donde se conectará el sensor
int trig = 8;
int echo = 9;
int dist = 0;

int distancia() {
int centimetros = 1;

while (digitalRead(echo) == LOW) {
digitalWrite(trig, HIGH);
delayMicroseconds(50);
digitalWrite(trig, LOW);
}
while (digitalRead(echo) == HIGH) {
centimetros++;
delayMicroseconds(27);
}
delay(50);
return centimetros;
}

void setup() {
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);

pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);

pinMode(10, OUTPUT);
digitalWrite(10, HIGH);

// Inicializando la LCD, los pines están basados en la disposición desde el PingüiLab
lcd(1, 3, 4, 5, 6, 7, 0, 0, 0, 0);
pinMode(2, OUTPUT);
digitalWrite(2, LOW);
lcd.begin(16, 2);
}

void loop() {
dist = distancia();
lcd.home();
lcd.print("Distancia: ");
lcd.printNumber(dist, 10);
lcd.print("cm.");
delay(20);
}

Tal vez te interese:

  • No hay Artículos relacionados

Firefox OS ya es oficial y Venezuela será uno de los primeros mercados

Hace poco más de un año publiqué un articulo donde daba Un vistazo a Gaia, la interfaz del sistema operativo Boot to Gecko de Mozilla, un sistema operativo que en ese momento estaba en fase muy temprana pero que prometía mucho, un sistema totalmente interoperable basado en en estandares web. El día de ayer, durante el MWC, La gente de Mozilla mostró oficialmente Firefox OS, lo mejor es que no están solos, llegaron de la mano de pesos pesados en el mundo de las telecomunicaciones, empresas como ZTE, Alcatel, Telefónica o Qualcomm.

ZTE-open-561x600

Este teléfono es el ZTE Open, presentado tambien en el MWC y sus prestaciones no son las mejores, pantalla capacitiva de 3,5 pulgadas con una resolución de 480 x 320, procesador Qualcomm basado en un Cortex A5 a 800 MHz, 256 MB de RAM, 512 MB de almacenamiento interno expandibles por microUSB y una cámara de 3,2 megapíxeles en su parte trasera.

Otro punto a tomar en cuenta son las aplicaciones que correrán en Firefox OS, por los momentos no hay gran cantidad de aplicaciones, pero eso va a cambiar muy pronto ya que empresas muy importantes están trabajando en crear aplicaciones para este sistema.

Una de las ventajas que comenté es la enorme ventaja que da el hecho de que las aplicaciones estén basadas en estandares web ya que esto permite que estas puedan correr no solo en Firefox OS, sino tambien en otros sistemas como Android o en cualquier distribución GNU/Linux (es probable que windows también pero no tengo como probarlo), solo debes entrar a https://marketplace.firefox.com, buscar e instalar la aplicación que quieras usar, para Android debes instalar Firefox Beta.

Otra buena noticia es que la prioridad de los fabricantes para la distribución de los teléfonos será en los llamdaos mercados emergentes, a mediados de año llegarán los primeros telefonos a paises como Brasil, Colombia, España, México y Venezuela, esto será a través de Movistar.

 

 

Tal vez te interese:

  • No hay Artículos relacionados

Catálogo del patrimonio cultural venezolano

He terminado de subir el catálogo del patrimonio cultural venezolano a mi Google Drive para que lo descarguen libremente, asumiendo que el artículo 325 de la LOTT tiene caracter de retroactividad, dicho artículo dice lo siguiente:

Invenciones, innovaciones y mejoras en el sector público
 Artículo 325.
La producción intelectual generada bajo relación detrabajo en el sector público, o financiada a través de fondos públicos que origine derechos de propiedad intelectual, éstos se considerarándel dominio público, manteniéndose los derechos al reconocimientopúblico del autor o autora.
Así que basandome en eso, acá tienen el catálogo del patrimonio cultural venezolano.

Tal vez te interese:

  • No hay Artículos relacionados

Gambas 3.4 ha sido liberado!

Pantallazo-Gambas3

Pantalla Principal de Gambas 3.4

Esta nueva versión corrige unos 240 bugs y añade cerca de 270 nuevas características:

  • Mejor soporte a subversion en el IDE.
  • Soporte a parches en el IDE.
  • Nuevo componente gb.args que reemplaza a gb.option.
  • Nuevo componente gb.maps que proporciona mapas de Google Maps y OpenStreetMaps en tu aplicación.
  • La antigua API de la clase Draw queda obsoleta, ahora se usará lña clase Paint
  • Algunos controles ahora están implementados implementados en Gambas y son compartidas entre los componentes del GUI
  • Image.Fuzzy es un nuevo metodo que implementa un efecto Blur más rápido.
  • El componente gb.qt4.webkit ahora tiene soporte completo para pasing y edición de DOM.
Puedes ver también la Nota de la Liberación (en inglés)
Ya actualicé el tutorial para instalar Gambas en Debian 6 o Canaima 3

Tal vez te interese:

  • No hay Artículos relacionados

Nuevo proyecto: GbBot, bot de soporte para IRC y XMPP

La Historia

Hace un tiempo inicié un proyecto para crear un Bot IRC con gambas, la idea inicial era hacer un bot que ejecutara comandos, lanzara frases aleatorias cada cierto tiempo y respondiera a usuarios que lo mencionaran, todo esto para entender el funcionamiento del protocolo IRC. Mas recientemente me puse a investigar sobre el protocolo XMPP y hacer básicamente lo mismo que el bot IRC, mientras estaba en eso me contaron que existía la necesidad de crear un bot que diera soporte de primer nivel a los usuarios de canaima via GTalk o cualquier cuenta xmpp así que me puse a trabajar y esto fue lo que salió.

La inteligencia artificial

El bot lee el texto que le envía el usuario y compara palabra por palabra en dos vías, primero revisa si alguna palabra del texto se relaciona con la que está en la tabla palabras, luego hace la comparación en sentido inverso, es decir, revisa si alguna palabra de la tabla se relaciona con las palabras del texto, a partir de las palabras encontradas buscará que enlace tiene más palabras relacionadas, si hay más de un enlace entonces seleccionará el enlace que tenga el porcentaje de palabras encontradas más alto, si sigue habiendo más de un enlace entonces seleccionará la primera que consiga.

La base de datos

La base de datos la conforman 4 tablas:

  • enlaces: guarda todos los enlaces
  • palabras: guarda todas las palabras
  • enlaces_palabras: guarda las relaciones entre las palabras y los enlaces
  • log: guarda un registro de las busquedas

Por Hacer

  • Manejar los parámetros de conexión desde un archivo de configuración.
  • Mejorar la inteligencia del bot.
  • Aumentar la información de la base de conocimiento.
  • Mejorar la implementación en los protocolos.
  • Implementar la conexión con una cuenta de gtalk.
  • Integrar ambos bots en un solo proyecto.

Requerimientos

Estos bots corren con Gambas 3, para instalarlo en Canaima 3.x pueden seguir este tutorial.

Descarga

gbbot-0.0.143.tar.gz – 23 KB (Vía MediaFire)

xmpp-0.0.2.tar.gz – 60 KB (Vía MediaFire)

Tal vez te interese:

  • No hay Artículos relacionados

Así pasé el 25 de Mayo

Casualmente el 25 de Mayo cayó día de CNSL en Coro, y siendo este día el día del orgullo friki aproveché para lucirme un rato.

Recibiendo las planillas de los participantes

Recibiendo las planillas de los participantes

Inscribiendo las planillas de los participantes

Inscribiendo las planillas de los participantes

Explicando a la audiencia el motivo por el que tenía la toalla puesta

Explicando a la audiencia el motivo por el que tenía la toalla puesta

Charla de Wikimedia

Dando la presentación sobre Wikimedia Venezuela

Les cuento que también esa noche fui a un toque de Dame pa’ matala, también con la toalla, pero de eso no tengo foto mía para demostrarlo :(

El público presente en el toque

El público presente en el toque

Los muchachos tocando, al frente se ven a William y a Chucho

Los muchachos tocando, al frente se ven a William y a Chucho

Ya en la noche, luego del toque, estabamos en el hotel viendo donde comprar caña, cuando de repente salió Cacayara con una franela de la 4° Cayapa, nunca nos enteramos como la consiguió XD

Cacayara el canaimero

Cacayara el canaimero

Tal vez te interese:

  • No hay Artículos relacionados

A 5 años de la nacionalización de CANTV, ¿hay algo que celebrar?

(El siguiente post esta hecho a modo de catarsis, lo escribo como me salió)

La semana pasada CANTV realizó una serie de eventos para celebrar 5 años de su nacionalización, se supone que al ser ahora un empresa del estado, esta debería colaborar con el resto de las instituciones de la APN que requieran sus servicios, esto no solo no ha sucedido, sino que se ha empeorado, han pasado muchas cosas, pero aquí mencionaré solo a la relación de esta empresa con el proyecto Canaima GNU/Linux.

Hace dos semanas se llevó a cabo en Barinas la 6° Cayapa Canaima, un lugar de encuentro de los desarrolladores y la comunidad organizada que gira en torno a este proyecto, en este espacio se discuten temas relacionados al futuro de la distribución, se resuelven bugs abiertos y se proponen nuevos desarrollos, este evento se financia en parte con el dinero asignado al proyecto y en parte con la colaboración de otras instituciones, en esta edición decidimos que ya no le pediríamos nada a CANTV, dado los antecedentes.

recuerdo que para segunda Cayapa la gente de CANTV nos reclamaba que las máquinas que vendían no funcionaban correctamente con Canaima, así que le pedimos que nos enviaran una maquina con el sistema preinstalado y un informe de los errores que se le presentaban, enviaron la máquina, pero no solo no enviaron el informe, sino que además la máquina la llevaron con windows, nunca supimos que es lo que reclamaban.

En la tercera Cayapa Tuvimos un conversatorio donde planteamos varios temas, entre ellos estaba el asunto de que CANTV hacía desarrollos internos relacionados a Canaima y nunca daban nada a la comunidad, los que estaban allí dieron una serie de excusas sin sentido, incluso llegando a culpar a la comunidad de que no había apoyo, al final se fueron antes de terminar la conversación.

En la 4° Cayapa de lo que fui testigo es que casi no íbamos a tener acceso a los servidores porque quienes administraban las máquinas no querían abrir unos puertos necesarios por cuestiones burocráticas.

En la 5° se le pidió conectividad y otra vez nos dejaron mal, fue en esa cayapa donde se decidió que a CANTV solo se le pediría material POP, fue lo que nos dieron en la 6° Cayapa.

Otro asunto de los servidores, gran parte del dinero que le da Fidetel al proyecto Canaima se va en alquiler de servidores, servidores que nos alquila CANTV.

No solo no apoyan al proyecto Canaima, sino que por un lado están creando un “sabor” de canaima que no es sabor, dado que no está avalado por la comunidad, ni han liberado lo que han hecho, la empresa que lo hace tiene un contrato de confidencialidad que les prohíbe hablar del tema, y por otro lado gastan más de 50 Millones de Bs Fuertes comprando licencias de Windows para las máquinas VIT que venden con el plan internet equipado, ¿y cual es la excusa que dan? que el mercado lo exige, ¿no se supone que CANTV es una empresa socialista? ¿de cuando a acá las empresas socialistas basan sus estrategias de acuerdo a las exigencias del mercado?

Yo pienso que no hay nada que celebrar.

Tal vez te interese:

  • No hay Artículos relacionados