Developer's Diary

15 febrero, 2017

Tutorial de arduino: Conectando varios pulsadores en una salida

Filed under: Arduino, C#, Programación — Etiquetas: , , , , , , — jnavero @ 8:50 PM

En los posts anteriores hemos visto como configurar el ide para usar arduino en Visual Studio también hemos visto un programa muy sencillo hola mundo y uno un poco más complicado haciendo un pseudo semáforo.

En el día de hoy vamos a hacer lo que se conoce como una escalera de resistencias, para este nuevo post voy a basarme en el anterior del semáforo usando 3 leds conectados (ya tenemos la mitad del trabajo hecho).

(more…)

Tutorial de arduino: El IDE de ardiuno – Visual Studio para arduino.

Filed under: Arduino, C#, Programación — Etiquetas: , , , , , , — jnavero @ 8:48 PM

En este post voy a hacer un pequeño inciso en el que hablaré del IDE de arduino y cómo podemos hacer para cambiarlo para utilizar Visual Studio.

El IDE de arduino es un IDE muy sencillo y muy simple. Si solamente queréis hacer pequeñas pruebas y experimentos, la verdad, es que no es necesario mucho más. Tiene todo lo que un IDE sencillo debe tener y sobre todo, es liviano.

(more…)

Tutorial de arduino: Creando un semáforo

Filed under: Awesome, Programación — Etiquetas: , , , , — jnavero @ 8:44 PM

En este post vamos a crear un semáforo con arduino, de esta forma, podremos ver como iluminar varios led de la misma forma que vimos en el post anterior pero, en este caso, usaremos un botón para hacer cambie el estado, de verde a rojo pasando por amarillo.

Crearé un código sencillito y comentaré brevemente algunos problemas que tendrá ese código, sin más veamos el proyecto:

(more…)

Tutorial de arduino: Hola mundo

Filed under: Programación — Etiquetas: , , , , — jnavero @ 8:42 PM

En el día de hoy voy a explicar un par de conceptos sobre los pines de arduino y pasaré a mostrar un hola mundo con un led en arduino.

Como me ha flipado esto, he hecho varias cosas con arduino que pondré los siguientes días, es decir, del hola mundo, saltaremos a algo un poco más avanzado, pero, tampoco tanto.

(more…)

Comienzo de 2017 con Arduino

Filed under: Programación — Etiquetas: , , — jnavero @ 8:18 PM

Aunque ya tengo alguna experiencia con Rapsberry PI y con FEZ Cerbuino Bee he decidido acabar de complicarme la vida y adquirir un KIT de Arduino.

Cerbuino es “compatible” con arduino y tiene los mismos pines, en mi opinión, es complicado aprender a hacer nada, ya que la documentación, a mi criterio es horrible. Sin embargo con arduino, en menos de una semana, he sido capaz de programar muchas cosas por su sencillez y su enorme cantidad y variedad de documentación.

(more…)

11 noviembre, 2014

Inyeccion DLL. Mostrando un ejemplo

Filed under: .net, API, ASP.Net, Curso C#, Programación, Seguridad — Etiquetas: , , , — jnavero @ 11:43 PM

Hace mucho quiero escribir este post en él quiero mostrar como hacer inyección DLL a través de aplicaciones creadas en .NET.

Esto sirvió como respuesta a una pregunta curiosa y es la respuesta a como modificar el comportamiento de una aplicación existente.

Crearé dos post para poder explicar todo esto de la mejor forma posible. En este post voy a mostrar varias funciones que consisten en:

1º. La aplicacion “Victima” que se trata de una aplicación sencilla creada en .NET con un statusLabel.

2º. Una aplicación creada en .NET que será la aplicación que inyecta la DLL.

3º. Una DLL Creada en .NET que será la librería que vamos a inyectar y que “manipulará” la aplicación “Victima”.

4º. Una ayudita en C++ ya que la inyeccion DLL de .NET tiene un problemilla que veremos en estos post.

(more…)

27 agosto, 2014

TravelOfertas. Caso de éxito

          Este articulo pretende comentar las razones por las cuales tome la decisión de usar Xamarin, como tecnología para el desarrollo de la aplicación Travel Ofertas de BookingFax y todas las complicaciones que tuve durante en el desarrollo.

          Solo pretende ser un documento técnico, sin ánimo de publicitar directamente ni Xamarin, ni TravelOfertas.

(more…)

24 agosto, 2014

Manual rápido de GIT – Aprende a usar Git en 10 minutos

Filed under: Programación, Uncategorized — Etiquetas: , — jnavero @ 8:37 PM

En este post voy a exponer la forma más rápida de comenzar a utilizar GIT bajo Linux Ubuntu 14.04, en Windows es muy similar a excepción de la instalación.

Git es un sistema de control de versiones distribuido y muy potente. Sinceramente, en 10 minutos es imposible aprender a usarlo, pero, si podremos ver la base y aprender su funcionamiento desde línea de comandos.

Para no entretenerme más, voy al lio, espero que resulte como una pequeña guía para comenzar a usar GIT. (more…)

5 agosto, 2014

Fez Cerbuino Bee – Algo sobre los pinouts, haciendo música

Filed under: .net, Awesome, Curso C#, Programación — Etiquetas: , , , , — jnavero @ 10:01 PM

Bueno, hace mucho tiempo escribí un post sobre este producto que me está resultando entretenido estos últimos días.
He de decir, que la documentación al lado de la cantidad de cosas que hay para arduino es realmente poca por no decir que lo que hay de esta placa está en su propia pagina web.
Es decir una @###@@@##@#** ^_^
pero, bueno es lo que tengo y es con lo que estoy jugando.

En el post inicial di una referencia de una web escrita por gente de Microsoft dejo aquí la referencia:

* Configuración del entorno de trabajo y hola mundo

creo que esta lectura es imprescindible para comenzar.
(more…)

7 abril, 2014

.NET Reflection – Cargando un ensamblado de forma dinámica

Filed under: .net, ASP.Net, Curso C#, Programación — Etiquetas: , , , — jnavero @ 7:59 PM

Anteriormente en el blog hemos visto como recorrer propiedades de una clase, de forma que además de poder ver información sobre ellas podemos recuperar o darle un valor nuevo a cada una de las propiedades.

En este post, quiero finalizar el espacio de nombres Reflection con una carga dinámica de una aplicación .NET. Como comenté en los anteriores este espacio de nombres es muy grande y se pueden hacer muchísimas cosas. Aunque no todo es precioso y bonito en el, debemos tener en cuenta que Reflection es “lento”.

(more…)

Older Posts »