Matematicas 4
Enviado por ernestomart28 • 24 de Abril de 2014 • 755 Palabras (4 Páginas) • 166 Visitas
Primer ejercicio
Vamos a hacer un primer ejercicio para poder utilizar la comunicación serial. Para este primer ejercicio solo vamos a necesitar nuestra placa de Arduino y nuestro cable USB. Así que procederemos a conectarlo a nuestra computadora y ejecutar el siguiente código:
1 2 3 4 5 6 7 8 9 10 11
//Hacemos nuestro setup, solo se hace una vez al inicar el programa
void setup()
{
//Establecemos la velocidad de comunicacion serial
Serial.begin(9600);//Imprimimos nuestro "Hello World!" en monitor serial
Serial.println("Hello world!");
}//El loop se corre siempre
void loop()
{
//No hacemos nada al entrar al loop o ciclo infinito
}
view raw ejercicio1 hosted with ❤ by GitHub
En el el código hemos explicado un poco que es lo que se hace pero vamos a darle un poco más de explicación:
Hay una parte que dice Serial.begin(9600); , en esta parte establecemos la velocidad a la que nos vamos a estar comunicando por el puerto serial, en este caso va a ser de 9600 bps (bits por segundo). Justo por debajo utilizamos una función Serial.println(“Hello World!”); con este pedazo de código imprimimos texto en nuestra consola serial, en la imagen de abajo puedes ver como se muestra la consola serial de Arduino. Con esta consola podemos imprimir texto que proviene de nuestra placa Arduino a nuestro monitor en nuestra computadora.
Y a continuación nos aparecerá una ventana como la siguiente, esa es llamada el monitor serial.
serialimg1
Segundo ejercicio (Haciendo algo más interesante)
En uno de nuestras lecciones anteriores usamos un potenciometro para aumentar y disminuir la intensidad del LED, vamos a combinar lo que hicimos en esa lección pero ahora con el monitor serial.
potserial
Primero que nada armamos el circuito con el poteciometro de la siguiente manera, es muy similar a la lección de entradas y salidas analogas y copiamos el siguiente código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
//Hacemos nuestro setup, solo se hace una vez al inicar el programa
void setup()
{
//Establecemos la velocidad de comunicacion serial
Serial.begin(9600);//Imprimimos nuestro "Hello World!" en monitor serial
Serial.println("Hello world!");
}//El loop se corre siempre
void loop()
{
int valorPotenciometro = analogRead(A0);
Serial.println("El valor del potenciometro es:");
Serial.println(valorPotenciometro);
delay(1000);
}
view raw ejercicio2 hosted with ❤ by GitHub
Como podemos ver en este código hacemos lo mismo que en el anterior, solo que en el “loop()” hacemos una lectura a la entrada analoga A0 y guardamos el valor en “valorPotenciometro” después imprimimos este valor en el monitor serial, y hacemos un delay de 1000 ms. Con este código podemos monitorear el cambio en una entrada análoga y desplegar el
...