Lenguaje de Programación Arduino


Lenguaje de Programación ArduinoResultado de imagen para arduino
Este lenguaje va a parecer bastante complejo para algunos recién iniciados, pero lleva práctica y tiempo lograr aprenderlo y dominarlo.
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma. Actualmente existe un estándar, denominado ISO C++,
Características de C++:
  • Es un lenguaje de medio nivel. Trata con objetos básicos como caracteres, números, etc… también con bits y direcciones de memoria.
  • Posee una gran portabilidad
  • Se utiliza para la programación de sistemas: construcción de intérpretes, compiladores, editores de texto, etc.
Datos o Elementos Básicos del lenguaje de programación:

Setup()

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.

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.
Instrucciones: 
  • DelayVal() se utiliza para poner un valor de retraso en un programa que lee una variable analógica de un potenciómetro conectado a una entrada de Arduino. Es decir que el comando detiene la ejecución del Sketch durante el tiempo que le especifiquemos expresado en milisegundos.
  • El comando PinMode() sirve para establecer a cada pin de entrada o salida digital que vayamos a utilizar el modo en el que lo haremos, es decir, declararemos un pin identificado por su número como entrada o como salida.
    El número del pin se puede introducir tal cual está serigrafiado en la placa (del 0 al 13)
  • El comando digitalWrite() sirve para establecer la salida digital en el pin que establezcamos en la instrucción Pinmode. Este comando sólo admite dos estados HIGH o LOW, alto o bajo y que se corresponden con un 1 ó un 0. Eléctricamente un nivel HIGH de corresponde a +5v en la salida del pin y el nivel LOW a 0v.
En la semana pasada, trabajamos con el arduino y el sensor de humedad. Fue algo fácil conectarlo pero no entendí las especificaciones de ellas, ya que los cables tenian que ir en huecos específicos. De ahi me fue confuso programarlo. Pienso que es un tema muy dificil pero que me gustaria aprender.  


  • Estructura de un programa. (n.d.). Retrieved July 22, 2017, from http://playground.arduino.cc/ArduinoNotebookTraduccion/Structure
  • Ejercicio 2: apéndice. (n.d.). Retrieved July 22, 2017, from http://www.ardumania.es/ejercicio-2-apendice/
  • Lenguaje de programación C. (2015, March 26). Retrieved July 22, 2017, from https://aprendiendoarduino.wordpress.com/2015/03/26/lenguaje-de-programacion-c/

Comentarios

Entradas populares de este blog

Display Arduino

Blog semana 3

CREACION MEDIANTE APP INVENTOR