martes, 11 de septiembre de 2018

Terminología Arduino 


¿Qué es sketch?
  • Una actuación corta con un dialogo  o monologo que se interpreta en forma amena. 
¿Qué es la función void setup ()?
  • En donde setup() es la parte encargada de recoger la configuración. 

¿Qué es la función void loop ()?
  • loop() es la que contiene el programa que se ejecutará cíclicamente.

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



















miércoles, 5 de septiembre de 2018

Programación en Arduino IDE

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.


Partes de Arduino IDE
  • 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.

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

  • Las funciones de usuario pueden ser escritas para realizar tareas repetitivas y para reducir el tamaño de un programa. Las funciones se declaran asociadas a un tipo de valor “type”. Este valor será el que devolverá la función.

  • Las llaves sirven para definir el principio y el final de un bloque de instrucciones. Se utilizan para los bloques de programación setup(), loop(), if.., etc.

  • El punto y coma “;” se utiliza para separar instrucciones en el lenguaje de programación de Arduino. También se utiliza para separar elementos en una instrucción de tipo “bucle for”.

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

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



martes, 4 de septiembre de 2018

Rebótica 

¿Qué es la robótica?
  • 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.

Ley #1

"Un robot no hará daño a un ser humano o, por inacción, permitirá que un ser humano sufra daño"

  • Los futuros desarrollos en torno a sistemas autónomos. En el caso de un coche, si este conduce sin pasajeros dentro y va a chocar contra otro donde viajan varias personas, ¿debe el primer vehículo echarse a un lado aunque esté circulando correctamente y vaya a sufrir más daños si lo hace? La primera ley de Asimov diría que sí.

Ley #2

"Un robot debe obedecer las órdenes dadas por los seres humanos, excepto si estas órdenes entrasen en conflicto con la 1ª ley"

  • Por mucho que los coches sean autónomos, si la persona detrás del quiere tomar el mando, lo hará. Igualmente, aunque un dron esté programado para operar por su cuenta, si quien lo vigila decide tomar el control, siempre tiene recursos para hacerlo. Actualmente no se concibe el desarrollo de ningún sistema autónomo sin mecanismos que permitan a las personas manejarlos manualmente.

Ley #3

"Un robot debe proteger su propia existencia en la medida en que esta protección no entre en conflicto con la 1ª o la 2ª Ley"

  • Evidentemente un sistema autónomo hará todo lo posible para no sufrir daños. Como toda tecnología, está diseñada para que funcione y para que mantenga su funcionamiento. Su duración será mayor o menor dependiendo de la calidad, pero desde luego no acometerá operaciones destinadas a estropearse




















Tinkercad 


¿Qué es tinkercad?

Es un software gratuito online creado por la empresa Autodesk, una de las empresas punteras en programas de diseño 3D.


El objetivo, al usar Tinkercad, debe ser una primera inmersión en el mundo del diseño 3D de una manera sencilla, ya que la interfaz de trabajo es simple y muy atractiva inicialmente, si bien una vez dominados los conceptos básicos carece de herramientas para llegar a diseños complejos.



Ejemplos 📝


Resultado de imagen para circuitos tinkercad



Resultado de imagen para circuitos tinkercad

Resultado de imagen para circuitos tinkercad faciles