1.2 Semáforo doble en Arduino

Semáforo doble en Arduino

Esta es la parte 2 de los ejercicios de Arduino con leds. En este caso veremos cómo simular el comportamiento de un semáforo doble con cruce.

Vamos a agregar otros 3 leds de manera que ahora sean 6; el código será muy parecido al del semáforo simple.

Nota: vamos a usar delay, si no quieres usar delay pásate por este post para que veas cómo se puede simular sin esa función.

Recuerda que anteriormente vimos cómo simular únicamente un semáforo.

(más…)

1.1 Semáforo simple

Semáforo en Arduino sin delay

Hace algún tiempo vimos cómo simular un semáforo con 3 leds en Arduino, en donde usamos delay. En este post veremos exactamente lo mismo, pero con una condición: no usar delay.

El enfoque que hoy veremos servirá para otros proyectos en donde no podemos usar delay, por ejemplo, en uno en donde debemos escuchar el botón presionado de un teclado pero además debemos usar el tiempo de alguna manera (en un cronómetro por poner una referencia).

(más…)

1.1 Semáforo simple

Semáforo simple con Arduino y LEDs

Vamos a simular un semáforo en Arduino usando 3 leds de color rojo, amarillo y verde. También vamos a usar resistencias para evitar desgastar a los mismos, y obviamente código Arduino para encenderlos y apagarlos.

Lo que repasaremos con esta práctica es:

pinMode – Para establecer si un pin será de salida o entrada

digitalWrite – Apagar o encender un LED con Arduino

(más…)

Leer archivo de texto con PHP

En este post te voy a mostrar dos maneras fáciles de leer archivos de texto con PHP usando la función file_get_contents en el primer ejemplo, y combinando otras funciones en el segundo.

Recuerda que un archivo de texto tiene normalmente la extensión txt, pero mientras sea un archivo de texto plano puede tener cualquier extensión.

El segundo ejemplo que te muestro va a leer el archivo por pedazos a través de un búfer; esto es útil si queremos leer un archivo muy grande.

(más…)

Raíz cuadrada y cúbica en PHP

En este post te voy a mostrar cómo obtener la raíz cuadrada de un número en PHP, y también obtener la raíz cúbica.

La raíz cuadrada (sin dar una definición formal) de un número es aquel número que multiplicado por sí mismo da el número original. Por ejemplo, la raíz cuadrada de 25 es 5.

Por otro lado, la raíz cúbica de un número es aquel número que multiplicado 3 veces por sí mismo (o elevado al cubo, o a la potencia 3) resulta en el número original. Por ejemplo, la raíz cúbica de 27 es 3.

(más…)

Screenshot de página web con PHP y JavaScript

Tomar screenshot de página web y enviarla a PHP usando html2canvas

Las capturas de pantalla de las aplicaciones web (o sitios web) son una forma bastante buena de arreglar errores de nuestros programas reportados por usuarios, ya que gracias a ellas podemos ver qué error aparece o cuál es el problema que reportan (sobre todo de diseño).

Screenshot de página web con PHP y JavaScript

Screenshot de página web con PHP y JavaScript

En el mundo de JavaScript existe la librería html2canvas cuyo uso ya vimos anteriormente, de hecho esto podría ser la continuación del mismo, en donde veremos cómo enviar una captura de pantalla a un servidor con PHP.

Aunque el ejemplo muestra cómo recibir la captura de la webapp con PHP, podemos adaptar el código para otros lenguajes del servidor.

(más…)

PHP – Separar cadena a partir de delimitador (split)

Hoy vamos a ver cómo separar una cadena usando un delimitador en PHP, por ejemplo, una coma, un punto, un espacio, un salto de línea, etcétera.

A la función de separar una cadena a partir de un carácter se le llama split; pero no sé por qué en PHP se llama explode (y tampoco sé por qué en C es strtok) pero bueno.

Veamos cómo separar una cadena usando delimitadores en PHP con la función explode, el equivalente a split en otros lenguajes.

(más…)

Saber si un número es primo en C

En este post te voy a mostrar cómo determinar si un número es primo en C.

Para saber si un número es primo, hay que probar si se puede dividir únicamente entre 1 y entre sí mismo.

Lo que tenemos que hacer para determinar si un número es primo (en C) es probar si el número se puede dividir por otros números que no sean el 1 y el propio número.

¿Y a qué nos referimos con “se puede dividir”? se dice que un número se puede dividir cuando el residuo es cero, bueno, hablando de divisiones enteras. Por ejemplo, el 7 no es divisible entre 2, porque al dividirlo el resultado es 3 y sobra 1.

En cambio, el 10 sí es divisible entre 2, porque al dividirlo el resultado es 5 y sobra 0.

(más…)