:::: MENU ::::

¿Ha dimitido ya Mariano Rajoy?

Hola lectores,
Tranquilos, no voy a hablaros de política en este blog, o al menos no de temas que no afecten a internet.

¿Entonces, que pasa?
Seguramente habréis visto alguna vez la tontísima web: ‘http://www.hadimitidoyarajoy.com/‘ y habréis pensado que realmente cuando le dáis al botón ‘¿Y ahora?’ o cuando actualizáis la página se actualiza. La respuesta es nop.

Probablemente ya os lo imaginábais, pero os digo esto por que me ha venido a la cabeza que hay muchísimas webs que hacen lo mismo, y con ello webs timo, que en realidad prometen dar una información útil y en verdad son webs que devuelven una respuesta al azar y solo siguen activas para ganar dinero con publicidad.

Si nos fijamos en el JavaScript de la página de la dimisión, podemos ver lo siguiente:

Script de la web de Rajoy

Script de la web de Rajoy

Podemos observar como simplemente elige una respuesta al azar sin ni tan solo conectar al servidor (que sería la forma de disimularlo minimamente). Además usa malas prácticas en la sintaxis de JavaScript por no decir que la web esta horriblemente programada.

 

En resumen, no os fiéis de según que webs, revisad el código o la pestaña ‘red’ del inspeccionar elemento para ver con qué está conectando en verdad.

Buenas noches :P
P.D: Mañana os traeré un nuevo post sobre la ensaimada numérica.


Curso Arduino – I.Encender y apagar un LED

Hola lectores,
Bueno, cómo no sabía muy bien cómo aprovechar mi blog he decidido usarlo también para publicar algunos cursos por escrito de diferentes lenguajes y cosas relacionadas con electrónica, así que hoy empezamos con el primer ‘capítulo’ de este Cursillo de Arduino.

Para hacer un LED que se encienda o se apague con un botón se necesitan saber algunos conceptos básicos que explicaré a continuación y que nos podrán servir para otro tipo de circuitos, así como el sistema del LED para hacer una lámpara con un relé, o cualquier tipo de encendido/apagado con un botón.

Necisitarás
1x LED (de cualquier color)
1x Resistencia 220Ω (Rojo-Rojo-Marrón)
1x Resistencia 10KΩ (Marrón-Negro-Naranja)
5x Cables
1x Botón

El circuito
En este caso el circuito es muy básico, vamos a usar una protoboard para mayor comodidad. Como siempre conectaremos los 5V del Arduino al positivo de la proto y la tierra (GND) del Arduino al negativo de la protoboard (como vemos abajo en la imágen).

A continuación conectaremos un LED entre dos tiras de la protoboard. En el ánodo conectaremos un cable que irá hasta el pin 10 del Arduino y en el cátodo una resistencia que va al negativo de la protoboard.
Al final, para conectar el botón, usaremos una resistencia de 10k para evitar un cortocircuito que pueda dañar nuestro Arduino, cabe mencionar que sin ella podríamos quemarlo, además de producir una falla de modo que no podamos usar dicho botón. Para conectarlo procederemos situándolo entre dos tiras opuestas de la protoboard. En la tira de arriba pondremos un cable directo a 5V, y en la de abajo conectaremos la resistencia de 10K al negativo de la protoboard y otro cable al pin 8 de nuestro Arduino.

De esta forma ya hemos terminado nuestro circuito, debería quedarnos tal que así:

El código
El código para este simple circuito nos servirá para aprender las consecuencias del rebote de un botón y de esa forma evitarlo para futuros circuitos con un simple código y además de ello como hacer que cualquier componente electrónico se encienda/apague con tan solo un 'click' (en el botón).

Lo primero que debemos hacer es definir los pines del botón y del LED (para que sea más fácil cambiarlos en un futuro).

Ahora debemos definir tres enteros (int) que usaremos más adelante.

La variable encender sirve para saber si encender o apagar el LED cada loop.

La variable anterior es para saber la última pulsación cual fué sin contar el rebote.

La variable estado sirve para saber el estado actual del botón pasado el retraso del rebote.

Una vez definidas las variables que usaremos en el código, definimos el void setup, que como sabéis es esencial en el Sketch y es donde se suele definir de que tipo es un pin (entrada o salida).

Ojo, no se puede definir fuera del setup puesto que este sirve para ejecutar funciones iniciales, fuera se pueden definir funciones, pero no ejecutarlas, al igual que no se puede poner int algo = funcion(algo); (por poner un ejemplo).

Definimos el pin del LED como salida y el del botón como entrada.

Para continuar creamos el void loop, que es una función que se repite eternamente durante la ejecución del Arduino.
En el interior colocaremos esto:

Y con esto concluimos el código. Creo que lo que más cabe destacar es el tema de los rebotes de los botones. No es un sistema ideal antirebote, los hay mejores, pero sirve perfectamente para evitarlo y no deberíamos tener problemas con ello, ya veis que con un simple delay es suficiente.

Vídeo

Cómo sabéis, en mi canal tengo un curso de Arduino en vídeo (sin terminar), así que sí queréis experimentar más y no queréis esperar podéis ver todos los vídeos aquí :)

Espero que os haya gustado el primer ‘capítulo’ del curso de Arduino, nos vemos en el próximo post :)