domingo, 20 de agosto de 2017

Primera experiancia con Arduino: Proyecto escalera

La idea es simplemente implementar la placa para permitir a 2 interruptores controlar un único led.
El objetivo fundamental es que cualquiera de los 2 interruptores pueda cambiar el estado del led, ya sea apagandolo o prendiendolo.



implementos:
1 led
2 interruptores (en este caso, botones)
placa Arduino UNO (o superior)

La conexión de los componentes es la siguiente:

Botones:
de un lado se conectan un pin a la salida analógica de 5 V y el otro a GND (utilizar resistencia adecuada. En el ejemplo se uso resistencia de 1k ohm)
del otro lado se conecta un pin* a la entrada digital que se va a utilizar.
*este pin debe ser el indicado en el esquema, si se utiliza el otro, estara en contacto permanente y el botón no cumplirá su función.

Led:
al pin positivo (el más largo) se lo conecta a la salida digital que se va a utilizar (utilizar resistencia adecuada. En este ejemplo se utilizó una de 220 ohm). El otro pin se conecta a GND



Código:
int led = HIGH;
int estado1;
int estado2;

void setup() {
  pinMode(13, OUTPUT);
  pinMode(7, INPUT);
  pinMode(8, INPUT);
 
}

void loop() {
  estado1 = digitalRead(7); //lee el estado de los botones
  estado2 = digitalRead(8);
 
  if (estado1 == HIGH or estado2 == HIGH) { //si algun boton se aprieta, cambia el estado del led
    while (estado1 == HIGH or estado2 == HIGH){
    digitalWrite(13, led);  //si el led estaba en high, pasa a low y viceversa
    estado1 = digitalRead(7);
    estado2 = digitalRead(8);
    };
    led = not led;  //invierte el valor de la variable que indica al led si prender o apagar
  }
}


domingo, 13 de agosto de 2017

ARDUINO

Arduino es una plataforma de creación muy poderosa que consiste en una parte de hardware (la placa arduino, que las hay de diferentes tamaños, capacidades de procesamiento, utilidad, etc) y otra parte de software (el programa donde se crean los proyectos que luego se cargan a la placa).
En esta plataforma, que es basicamente una computadora simplificada, se pueden realizar infinidad de tareas, que van desde el control de una tira de luces led a la automatización del proceso de fabricación de algún producto.
El paquete básico viene junto a un set de leds, resistencias, displays y algun otro componente electrónico básico, que permiten familiarizarse con el sistema y el lenguaje de programación propio. 
Existen otros componentes como sensores de proximidad, ph, temperatura o interruptores electronicos que dan la posibilidad de realizar practicamente todo lo que uno se pueda imaginar.

En la web oficial de arduino https://www.arduino.cc/ se pueden encontrar ejemplos de proyectos realizados en esta platafoma, asi como tutoriales para comenzar a familiarizarse con el producto y todo lo necesario para hacer funcionar la placa en nuestra computadora.Resultado de imagen para arduino