Descargar, instalar y configurar fritzing

Introducción Fritzing es un programa libre de automatización de diseño electrónico que busca ayudar a diseñadores y artistas para que puedan pasar de prototipos (usando, por ejemplo, placas de pruebas) a productos finales. Fritzing fue creado bajo los principios de Processing y Arduino, y permite a los diseñadores, artistas, investigadores y aficionados documentar sus prototipos basados en Arduino y crear esquemas de circuitos impresos para su posterior fabricación. Además, cuenta con un sitio web complementario que ayuda a compartir y discutir bosquejos y experiencias y a reducir los costos de fabricación. y su diseño de arte de artistas. ...

diciembre 20, 2017 · 2 min · 358 palabras · Parzibyte

Diferencia entre #define y const en Arduino

Introducción Las constantes; como sabemos, no cambian su valor en tiempo de ejecución. Son útiles para prevenir que nosotros mismos tengamos errores. En el lenguaje de Arduino, que no es otra cosa que C y C++, podemos declarar constantes usando #define y también const. Cada una de ellas tiene su explicación. ...

diciembre 8, 2017 · 2 min · 426 palabras · Parzibyte

Arduino - Imprimir byte en serial

Introducción Estuve trabajando en un proyecto en donde se tenían que encender algunos leds usando un registro de corrimiento 74HC595, y para depurar necesitaba imprimir el byte completo (incluyendo ceros a la derecha). Como no encontré una manera correcta de hacerlo (aunque seguramente existe) hice una propia. ...

diciembre 6, 2017 · 1 min · 145 palabras · Parzibyte

Char a Int en Arduino

Si queremos convertir un char a entero en Arduino, podemos usar: char c = '5'; int convertido = int(c); El resultado sería el número 53, porque el número 5 es el carácter ASCII número 53. Nosotros no queremos eso, nosotros esperábamos un que ‘5’ se convirtiera en 5. Para obtener lo que realmente necesitamos, podemos usar lo siguiente: char c = '5'; int convertido = String(c).toInt(); Ahora sí, el resultado sería 5 como entero. De esta forma podemos convertir carácter a entero, e incluso String a entero. ...

noviembre 14, 2017 · 1 min · 87 palabras · Parzibyte

Invertir cadena en Arduino

Introducción Recientemente tuve la necesidad de girar o invertir una cadena en Arduino. Así que hice una pequeña función que toma como parámetro un String y devuelve una variable del mismo tipo cuyo valor es el de la otra cadena, pero invertida. Definición de la función. String invertirCadena(String s) { String temporal = ""; for (int m = s.length() - 1; m >= 0; m--) temporal += s[m]; return temporal; } El algoritmo es sencillo y tal vez un poco lento, pero funciona. Básicamente se crea una cadena vacía que será llamada temporal. Luego, recorremos la original de derecha a izquierda y vamos concatenando el carácter con la temporal. Finalmente, la devolvemos. ...

noviembre 13, 2017 · 1 min · 140 palabras · Parzibyte

Configurar HC-05 bluetooth sin TTL con Arduino y modo AT

Introducción Cuando conseguimos un módulo bluetooth HC-05 siempre será necesario cambiar el nombre y la contraseña. En casos más avanzados, vamos a necesitar incluso cambiar el modo (esclavo o maestro). Me he topado con muchos tutoriales por ahí, todos varían y algunos piden un módulo USB a TTL. Al final de todo logré entrar en modo AT para configurar mi módulo. Y no necesité otra cosa más que un Arduino, el propio módulo y el cable con el que se suben los programas al Arduino. Dicho esto, comencemos. ...

noviembre 11, 2017 · 6 min · 1245 palabras · Parzibyte

Tutorial Arduino: 74hc595 y leds

Entendiendo distribución de pines del circuito integrado El IC 74HC595 tiene 16 pines en total. Los que nos importan en este momento son los ocho que sirven como salida, los del suministro de energía y los que se encargan del latch, data y clock. ...

noviembre 7, 2017 · 8 min · 1503 palabras · Parzibyte

Remplazar caracteres con asteriscos en Arduino

Introducción Hoy escribí una entrada sobre cómo remplazar caracteres o enmascarar una cadena en C++. Pensé que así como funcionó en CPP funcionaría en Arduino, pero no fue así. Así que me puse a leer la documentación de los Strings en Arduino y me di cuenta de que no son muchas cosas las que cambian. Diseño de la función La función es muy sencilla. En mi caso usé setCharAt, que es toma como parámetros la posición de la cadena en donde queremos poner el carácter y el carácter. ...

octubre 31, 2017 · 2 min · 264 palabras · Parzibyte

Solución al error stk500_getsync() attempt 10 of 10 not in sync resp=0xd1 - Arduino

Ayer intenté subir un pequeño sketch muy básico a un Arduino y me encontré el error mencionado en el título. Solución La solución era muy simple. Anteriormente usaba un Arduino Uno, pero ahora estaba experimentando con un Mega. Intenté subir el programa y tardaba mucho, hasta que lo desconecté y apareció ese error. Seguí intentando y al final me di cuenta de que simplemente tenía que seleccionar la placa correcta en el editor: ...

octubre 13, 2017 · 1 min · 192 palabras · Parzibyte

Presionar dos o más botones al mismo tiempo en circuits.io

A veces, al simular nuestros proyectos usando circuits.io necesitamos presionar dos o más push buttons o botones pulsadores al mismo tiempo. Lo primero que pensamos es que no se puede, porque no tenemos dos o más ratones. El punto es que dicha plataforma nos brinda una manera fácil y sencilla de presionar los botones que queramos. ...

abril 25, 2017 · 1 min · 139 palabras · Parzibyte