viernes, 14 de septiembre de 2018

Experiencias

Mi experiencia después de mi primera interacción con Arduino IDE


Luego de haber hecho diversas investigaciones que sirvieron para aprender y conocer el sistema Arduino IDE. Logre realizar mi primera practica de Arduino con lo que pude poner en practica mis conocimientos y puedo concluir que ha sido una gran experiencia que he vivido debido a que en el primer proyecto lo desarrollamos con éxito en la armadura del prototipo y la programación, después se realizo una secunda practica en la cual se tuvo problemas debido a que la programación no se obtuvo el resultado deseado en el momento de verlo en el arduino. A continuación, les describiré las actividades que en mi grupo de TIC hicimos en el laboratorio de computación. 

La primera práctica

Como primera practica se tuvo que realizar una simulación con la luz LED en donde el fin era poder obtener hacer un semáforo donde en un lapso de tiempo se prendiera el foco LED y posteriormente se apagara por un lapso de tiempo pequeño. Al principio se tuvo la idea de hacer un como el siguiente: 





Luego nos percatamos que lo podíamos realizar de una manare más práctica y que fuese funcional así que nos repartimos equitativamente el trabajo, mientras uno ensamblaba los componentes del arduino otro se encargaba de realizar la programación en el sistema de Arduino IDE. A continuación se presentará las imágenes que muestran la programación y el prototipo final ya funcionando conectado con el sistema de programación. 











Y para mostrar el resultado final en de la programación, presentare el video que se muestra lo hecho en clase:




Y para la última práctica hecha en el laboratorio de computación, con lo cual se nos dificultó la elaboración de la programación de dicha práctica. Ya que el código de programación no nos compilaba en el programa de Sistema Arduino IDE, con ello fue difícil la elaboración del proyecto, como también encontramos dificultades para ensamblar el Protoboard. Por ello, en nuestro grupo llegamos a concluir que los problemas se pudieron haber dado divido por la mala elaboración de la programación o el ensamble del Protoboard. Pero a pesar de eso, a continuación mostrare la imagen donde se muestra la elaboración de la programación. 







Aprendiendo la terminología de Arduino IDE


Aprendiendo la terminología de Arduino IDE


¿Qué es un Sketch?

Un programa de Arduino se denomina sketch o proyecto y tiene la extensión .ino. Importante: para que funcione el sketch, el nombre del fichero debe estar en un directorio con el mismo nombre que el sketch. Fuente: https://aprendiendoarduino.wordpress.com/category/sketch/

¿Qué es la función void setup ()?

El setup es la primera función en ejecutarse dentro de un programa en Arduino. Es, básicamente, donde se “setean” las funciones que llevará a cabo el microcontrolador.

Fuente: http://panamahitek.com/el-setup-y-el-loop-en-arduino/


¿Qué es la función void loop ()?


La función loop en Arduino es la que se ejecuta un número infinito de veces. Al encenderse el Arduino se ejecuta el código del setup y luego se entra al loop, el cual se repite de forma indefinida hasta que se apague o se reinicie el microcontrolador.

Fuente: http://panamahitek.com/el-setup-y-el-loop-en-arduino/


¿Cómo se agrega un bloque de comentario a un código de programación en Arduino IDE?


Los bloques de comentarios, o multi-línea de comentarios, son áreas de texto ignorados por el programa que se utilizan para las descripciones del código o comentarios que ayudan a comprender el programa. Comienzan con / * y terminan con * / y pueden abarcar varias líneas.

A continuación se muestra un ejemplo de un bloque de comentario: 

/* esto es un bloque de comentario no se debe olvidar cerrar los comentarios estos deben estar equilibrados */

Nota: Dentro de una misma línea de un bloque de comentarios no se puede escribir otro bloque de comentarios (usando /* .. */ )


¿Cómo se agrega una línea de comentario a un código de programación en Arduino IDE?


Una línea de comentario empieza con / / y terminan con la siguiente línea de código. Al igual que los comentarios de bloque, los de línea son ignoradas por el programa y no ocupan espacio en la memoria.

// esto es un comentario

Una línea de comentario se utiliza a menudo después de una instrucción, para proporcionar más información acerca de lo que hace esta o para recordarla más adelante.


¿Qué es un baudio?

Se define baudio como una unidad de medida, usada en telecomunicaciones, que representa el número de símbolos por segundo en un medio de transmisión ya sea analógico o digital.

Ejercicio de análisis de código Arduino


"  float juanito = 15;
float pepito = 10;
int respuesta = 0;
int respuesta1 = 0;
int respuesta2 = 0;
float respuesta3 = 0;
void setup()
{
 Serial.begin(9600);
  Serial.println("Inicio...");
  respuesta = juanito + pepito; //Suma
  respuesta1 = juanito - pepito; //Resta
  respuesta2 = juanito * pepito; //Multiplicación
  respuesta3 = juanito / pepito; //División
  Serial.print("Respuesta suma: ");
  Serial.println(respuesta);
  Serial.print("Respuesta Resta: ");
  Serial.println(respuesta1);
  Serial.print("Respuesta Multiplicación: ");
  Serial.println(respuesta2);
  Serial.print("Respuesta División: ");
  Serial.println(respuesta3);
}
void loop ()
{
}"

Esto es lo que publicó el programa de Arduino IDE:


"Inicio
Respuesta suma: 25
Respuesta Resta: 5
Respuesta Multiplicación: 15
Respuesta División: 1.50"
El código lo que realiza son operaciones básicas de matemáticas con tan solo utilizar letras como: L,K,M,N,O,P. etc. Los cuales cumplen una función de representar números con lo cual la variable de tipo float llamada juanito, hace referencia al número 10, el cual esta guardado en la memoria del Arduino.  


Preguntas:


¿Por qué se escribieron los nombres “juanito” y “pepito” en el código?


Son variables que guardan un tipo de dato especifico haciendo referencia a un espacio en la memoria donde se esta guardando el dato.

¿Para qué se utilizan las dos diagonales en el código?


Para hacer comentarios o en clarecer en el código del Arduino.


¿Cuál es la diferencia entre Serial.print y Serial.println?


El Serial.print imprime en forma consecutiva horizontalmente sin respetar ningún orden, en cambio Serial.printIn imprime y lee de manera ordena el resultado. 

miércoles, 5 de septiembre de 2018

Programación en Arduino IDE

Programación en Arduino IDE

IDE – entorno de desarrollo integrado, llamado IDE (sigla en inglés de integrated development environment), es un programa informático compuesto por un conjunto de herramientas de programación. Puede dedicarse en exclusiva a un solo lenguaje de programación o bien puede utilizarse para varios.

Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, que consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Además en el caso de Arduino incorpora las herramientas para cargar el programa ya compilado en la memoria flash del hardware a través del puerto serie.

Fuente: https://aprendiendoarduino.wordpress.com/2016/03/29/entorno-de-programacion-de-arduino-ide/

¿Cuáles son las partes fundamentales de la Programación en Arduino IDE?

Entre las partes importante que sobre salen del programa Arduino son: File, Edit, Sketch, Tools and Help. Estos son los pilares necesarios para poder desarrollar el lenguaje que el programa utiliza. Entre ellas hay otras partes que son de igual importantes que las principales pestañas que divide el programa de Arduino IDE. Las cuales pueden ser apreciadas en la imagen que se tiene al lado derecho.