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

Cifrando y comprobando contraseñas en PHP

Introducción Es una buena práctica (y algo que debemos hacer todos) cifrar las contraseñas si las vamos a guardar en una base de datos. También es importante hacerlo con un algoritmo de un solo camino; es decir, que se pueda cifrar pero que nunca se pueda hacer el proceso inverso. ¿Por qué cifrarlas, si mi base de datos está protegida? Recordemos que la seguridad absoluta no existe y que siempre estamos propensos a un ataque de cualquier tipo, así que hay que proteger cada cosa individualmente. ...

noviembre 14, 2017 · 4 min · 762 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

Linux: mover archivos que comienzan con

Esto será un poco breve pero algo que nos será de mucha ayuda. A veces necesitaremos mover todos los archivos que comiencen, tengan o terminen con determinada cadena. Por ejemplo, supongamos que tenemos los siguientes archivos: foto_2015-11-20_11-55-20.png foto_2015-11-20_13-55-30.png foto_2015-11-10_11-55-12.png (son 3, pero para ejemplificar basta) ...

noviembre 8, 2017 · 1 min · 96 palabras · Parzibyte

Proteger, controlar y restringir acceso a imágenes usando PHP y Apache

Introducción En este artículo mostraré cómo podemos proteger nuestras imágenes o fotos usando PHP para que sólo en casos específicos se puedan ver. Usaremos la configuración de Apache para restringir el acceso (para que no puedan acceder a ejemplo.com/imagenes/imagen_secreta.png). PHP será utilizado para leer ese archivo y mostrarlo sólo si se debería. Preparando archivos para trabajar En nuestro entorno de trabajo de PHP (en htdocs si estás usando xampp) crearemos una carpeta llamada “probar_fotos”. Dentro de ella crearemos un archivo index.php y otra carpeta llamada img. Dentro de esta última carpeta pondremos algunas imágenes de nuestra elección (no importa el formato ni calidad) y un archivo llamado .htaccess. ...

noviembre 8, 2017 · 5 min · 943 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

Ejercicios resueltos de enrutamiento estático y VLSM con Cisco - Ejercicio 1

Definición del problema Debido a la crisis económica, la empresa “ROUTERLANDIA” solo ha podido adquirir una dirección IP pública, para el funcionamiento de sus oficinas, por lo tanto necesita administrar de forma óptima la asignación de direcciones para cada una. ...

noviembre 1, 2017 · 12 min · 2389 palabras · Parzibyte

Objetos anónimos en PHP

Introducción De todos los lenguajes que he manejado, siempre me ha gustado Javascript; porque es muy flexible y simple. No necesitas escribir 500 líneas para decir Hola mundo, ni necesitas un compilador. Sólo necesitas un editor de texto (incluso el bloc de notas) y un navegador web. Si necesitamos un objeto anónimo, que no dependa de una clase (porque, ¿para qué escribir una clase si sólo vas a instanciar un objeto?) podemos definirlo así: ...

noviembre 1, 2017 · 2 min · 416 palabras · Parzibyte

Eliminar filas o valores duplicados en MySQL en una sola consulta

Introducción A veces tenemos uno, dos o más datos que se repiten en nuestras tablas. Incluso a veces no sólo se repiten 2 veces, sino 3 o más. Así que hoy veremos cómo eliminar estos duplicados. ...

octubre 31, 2017 · 3 min · 626 palabras · Parzibyte