domingo, 16 de septiembre de 2018

Programar Arduino IDE


Programar 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.

Las herramientas que nos proporciona el IDE si son de interés, y son las siguientes:


Auto formato, formatea nuestro código de tal forma que sea legible. Para proyectos pequeños, es fácil que el programador, le de formato al código de forma sencilla, pero cuando lleva muchas lineas de código, esta opción es muy útil.

Archivo de programa, comprime toda la carpeta del proyecto para guardarla en un fichero ZIP.

Reparar codificación y Recargar, esta opción es útil para reparar ficheros con diferentes codificaciones. A todos nos ha pasado, que nos han enviado un fichero UTF8 y lo hemos guardado con una codificación diferente y todos los caracteres raros, en fin, se vuelven raros :-D. Esto nos permite reparar los ficheros.

Monitor serie, es un simple monitor serie, que nos permite comunicarnos con la placa. Nos permite tanto enviar como recibir datos del Arduino, enviados a través del objeto Serial.

Placa y Puerto, nos permite seleccionar con que placa estamos trabajando (modelo) y en que puerto esta conectado.

Programador, en caso de disponer de un programador de PIC´s, podemos seleccionar uno determinado para programar nuestro chip. En la mayoría de casos con Arduino, no lo usaremos.

Quemar bootloader, nos permite volver a cargar el bootloader (programa encargado de iniciar el chip y periféricos, así como iniciar nuestro programa). No lo usaremos, a no ser que compremos un chip en blanco.




(http://www.andreadicastro.com/academia/newmedia/arduino_1.xhtml)

lunes, 3 de septiembre de 2018

Terminologia de Arduino IDE

Programacion en Arduino IDE

Que es 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.

Cual es la funcion de Void Set up?
La función setup() se invoca una sola vez cuando el programa empieza. Se utiliza para inicializar los modos de trabajo de los pins, o el puerto serie. Debe ser incluido en un programa aunque no haya declaración que ejecutar. Así mismo se puede utilizar para establecer el estado inicial de las salidas de la placa.

Funcion de void loop?
Después de llamar a setup(), la función loop() hace precisamente lo que sugiere su nombre, se ejecuta de forma cíclica, lo que posibilita que el programa esté respondiendo continuamente ante los eventos que se produzcan en la placa.

¿Cómo se agrega un bloque de comentario a un código de programación en Arduino IDE?
Los bloques de comentarios, o comentarios multi-línea 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.

¿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.

¿Que es un baudio?
Unidad de medida de la velocidad de transmisión de señales que se expresa en símbolos por segundos.

(https://www.google.com.gt/search?rlz=1C1CHBD_esGT747GT747&q=Diccionario)

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

(https://www.youtube.com/watch?v=wa4odYkkAvo)

Robotica

Rebotica
Que es ?
La robótica es una ciencia o rama de la tecnología, que estudia el diseño y construcción de máquinas capaces de desempeñar tareas realizadas por el ser humano o que requieren del uso de inteligencia. Las ciencias y tecnologías de las que deriva podrían ser: el álgebra, los autómatas programables, las máquinas de estados, la mecánica o la informática.
(https://es.wikipedia.org/wiki/Tres_leyes_de_la_rob%C3%B3tica)
Resultado de imagen para robotica
Leyes 
Las tres leyes de la robótica son un conjunto de normas elaboradas por el escritor de ciencia ficción Isaac Asimov que se aplican a la mayoría de los robots de sus novelas y cuentos y que están diseñados para cumplir órdenes. En ese universo, las leyes son «formulaciones matemáticas impresas en los senderos positrónicos del cerebro» de los robots (líneas de código del programa que regula el cumplimiento de las leyes guardado en la memoria principal de aquellos). Aparecidas por primera vez en el relato «Círculo vicioso» (Runaround, 1942), establecen lo siguiente: 
Un robot no hará daño a un ser humano o, por inacción, permitir que un ser humano sufra daño. 
Un robot debe cumplir las órdenes dadas por los seres humanos, a excepción de aquellas que entrasen en conflicto con la primera ley. 
Un robot debe proteger su propia existencia en la medida en que esta protección no entre en conflicto con la primera o con la segunda ley
(https://robotica.wordpress.com/about/)