programación

Final blink - ATTiny40

Programando el ATTiny40 con TPI y USBasp

¿Qué hay mejor en el mundillo de la electrónica que trastear con microcontroladores? Sí, trastear con microcontroladores baratos como el ATTiny40. De hecho estos me han salido tan baratos que ni siquiera el fabricante los tiene tan baratos en precio por volumen de 5000 unidades. En mi caso los he comprado por Arrow a 18 céntimos cada uno, que debe ser que además con alguna promoción que tenía he conseguido también que me lo envíen gratis desde Estados Unidos hasta España. Ha habido momentos que lo he visto sensiblemente más caro, pero aquí está la prueba:

Página de Arrow con el ATTiny40 en venta por 0.18 USD
Todavía parece estar disponible…

Pero… Ay pobre de mí que no sabía qué estaba comprando… Ya al poco de hacer el pago es cuando los chorretones de sudor me empezaron a caer viendo la hoja técnica. Era la primera vez que sacaba los pies del tiesto del mundo Arduino e, ingenuo de mí, pensé que todo tendría una cómoda interfaz serial con la que poder interactuar con cualquier USB-TTL baratillo de Aliexpress… Pero nada más lejos de la realidad. La única interfaz disponible era Tiny Programming Interface: TPI.

Leer más »Programando el ATTiny40 con TPI y USBasp
Grafo de influencias de los lenguajes de programación

Los lenguajes más influyentes en 2014

Sí, estamos en 2016, lo sé, no está demasiado actualizado, pero sigue siendo relativamente válido. En el grafo que veis arriba se ven los distintos lenguajes de programación que hay registrados en FreeBase, y cómo de influyentes han sido para otros lenguajes. Por ejemplo, si pinchamos en uno de los nodos, podemos ver con qué nodos está conectado, y en una lista se muestra si es porque han sido influyentes para otros o, al contrario, cuáles les han influido. Los colores del grafo dividen a los nodos en función del paradigma que usan, si es imperativo, funcional, declarativo, etc… Sin duda, merece la pena echarle un vistazo. Y, por cacharrear… Leer más »Los lenguajes más influyentes en 2014

Usando acentos y carácteres especiales en C y C++ en Windows

Si estás tratando de compilar un programa en Windows que en Linux te funcionaba de maravilla con los acentos y otros carácteres, quizás te interese probar esto: [code lang=»cpp»]//En C++ #include <locale> locale::global(locale("spanish")); //C++ [/code] Lo he encontrado también en C, pero no se si de verdad funcionará. [code lang=»c»] // En C: setlocale(LC_ALL, "es_ES"); // C estándar[/code]

Editores de texto: TextMate y Sublime Text

Hace muy poco se ha hablado de la liberación del conocido TextMate en Mac bajo la GPL. Este es uno de los editores de texto más conocidos y usados en Mac OS por los desarrolladores. El desarrollador dice que cada vez la app store de Apple es más cerrada, pero también es verdad que es una aplicación cuyo uso ha ido decreciendo en los últimos años, debido a otras herramientas como Coda 2, para Mac o Sublime Text 2, que es multiplataforma. Y sí, de Sublime Text 2 vamos a hablar ahora. Primeramente decir que no se trata de una aplicación libre, ni gratis. Pero sin embargo es una herramienta… Leer más »Editores de texto: TextMate y Sublime Text

El lenguaje Go de Google alcanza la versión 1 estable

Podríamos exclamar un «¡Por fin!», ya que Google publicó el 28 de marzo la primera versión estable de su lenguaje de programación. Go, al igual que Dart, son lenguajes de programación creados por google, y en buena parte pensando en la web. Sin embargo, Dart, viene para sustituir a Javascript. Por su parte, Go, nació en el 2009 de la base de C (o C++), algo de Pascal y Limbo. Pero, la versión estable viene de la mano del soporte para Windows, que hasta ahora se había ignorado (O no se había completado). Para los desarrolladores, la versión 1 supone un respiro, el no tener que cambiar el código cada… Leer más »El lenguaje Go de Google alcanza la versión 1 estable

[Bookmark] Temas para personalizar Eclipse IDE

De todos es bien sabido que los marcadores de páginas son efímeros, y son propios del navegador. Sé que se pueden sincronizar, pero así no se pueden compartir con otros de una forma tan pública. Bueno, el caso es que he visto una web para los esquemas de colores de Eclipse IDE, y me ha gustado. Enlace | Eclipse Color Themes

Tips para python: Empezando…

Hola. Creo que voy a iniciar una nueva sección en el blog. Aquí pondré algo de mis pinitos en python, y muy probablemente, también en PyGTK Hoy empezaremos sencillito. Cómo crear un archivo de python para ejecutarlo, y cosas básicas: variables, listas… Bueno. Abramos el gedit o instalemos el Geany para empezar (sudo apt-get install geany). Vale cualquiera que queráis, pero estos 2 tienen coloreado de sintaxis para python, que simplificará las cosas. Primera línea Ahora que tenemos un editor abierto, deberemos crear en la primera línea el siguiente texto: #!/usr/bin/env python Pero, ¿qué es esto? ¿Para qué sirve? Pues bastante fácil. Es la primera línea de un archivo. En… Leer más »Tips para python: Empezando…