jueves, 20 de julio de 2017

Arduino Uno

Arduino Uno
Unidad Educativa Particular Politecnica

Lenguaje de programación C++


El lenguaje de programación de Arduino está basado en C++.
Características de C:
  • Es el lenguaje de programación de propósito general asociado al sistema operativo UNIX.
  • 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
  • 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++,
    C# es un lenguaje propietario de Microsoft que mezcla las características básicas de C++ (no las avanzadas) simplificándolas al estilo Java y ofreciendo un framework. C# forma parte de la plataforma .NET
La estructura de Un Programa

Estructura básica de un programa

La estructura básica de programación de Arduino es bastante simple y divide la ejecución en dos partes: setup y loop. Setup() constituye la preparación del programa y loop() es la ejecución. En la función Setup() se incluye la declaración de variables y se trata de la primera función que se ejecuta en el programa. Esta función se ejecuta una única vez y es empleada para configurar el pinMode (p. ej. si un determinado pin digital es de entrada o salida) e inicializar la comunicación serie. La función loop() incluye el código a ser ejecutado continuamente (leyendo las entradas de la placa, salidas, etc.).

Que es un Arduino ?

Arduino es una plataforma de prototipos electrónica de código abierto (open-source) basada en hardware y software flexibles y fáciles de usar. Está pensado para artistas, diseñadores, como hobby y para cualquiera interesado en crear objetos o entornos interactivos.
Arduino puede sentir el entorno mediante la recepción de entradas desde una variedad de sensores y puede afectar a su alrededor mediante el control de luces, motores y otros artefactos. El microcontrolador de la placa se programa usando el Arduino Programming Language (basado en Wiring) y el Arduino Development Environment (basado en Processing). Los proyectos de Arduino pueden ser autonomos o se pueden comunicar con software en ejecución en un ordenador (por ejemplo con Flash, Processing, MaxMSP, etc.).
Las placas se pueden ensamblar a mano o encargarlas preensambladas; el software se puede descargar gratuitamente. Los diseños de referencia del hardware (archivos CAD) están disponibles bajo licencia open-source, por lo que eres libre de adaptarlas a tus necesidades.
Arduino recibió una mención honoríca en la sección Digital Communities del Ars Electronica Prix en 2006.

pinMode()               


Configura el pin especificado para comportarse bien como entrada o como salida. Consulte la descripción de los pines digitales para obtener detalles sobre la funcionalidad de lo piunes.

Digital write
riba un valor ALTO o BAJO en un pin digital.

Si el pin ha sido configurado como OUTPUT con pinMode (), su voltaje se ajustará al valor correspondiente: 5V (o 3.3V en placas de 3.3V) para HIGH, 0V (tierra) para LOW.

Si el pin está configurado como INPUT, digitalWrite () activará (HIGH) o desactivará (LOW) el pullup interno en el pin de entrada. Se recomienda ajustar el pinMode () a INPUT_PULLUP para habilitar la resistencia pull-up interna. Vea el tutorial de pines digitales para más información.

NOTA: Si no establece pinMode () en OUTPUT y si conecta un LED a un pin, al llamar a digitalWrite (HIGH), el LED puede aparecer débil. Sin establecer 



lunes, 9 de enero de 2017

Reflexion

Reflexion

Concepto(s) clave/(conceptos relacionados)
Contexto global
Desarrollo. Sustentabilidad
Innovación Científica y Técnica: El modo en que los seres humanos adaptamos los entornos a nuestras necesidades


martes, 22 de noviembre de 2016

Bitácora Arduino

Arduino es una plataforma de hardware libre basada en una sencilla placa de entradas y salidas simple y un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring. Arduino se puede utilizar para desarrollar objetos interactivos autónomos o puede ser conectado a software del ordenado.Las placas se pueden montar a mano o adquirirse. 
Qué es y para qué sirve arduino? 
Como pasa con la mayoría de las placas microcontroladores las funciones de Arduino pueden resumirse en tres. En primera instancia, tenemos una interfaz de entrada, que puede estar directamente unida a los periféricos , o conectarse a ellos por puertos. El objetivo de esa interfaz de entrada es llevar la información al microcontrolador, la pieza encargada de procesar esos datos. El mentado microcontrolador varía dependiendo de las necesidades del proyecto en el que se desea usar la placa, y hay una buena variedad de fabricantes y versiones disponibles. 

Fuenteshttps://www.taringa.net/post/ciencia-educacion/18550773/Que-es-y-para-que-sirve-arduino.html

http://panamahitek.com/que-es-arduino-y-para-que-se-utiliza/

https://www.arduino.cc/en/Main/arduinoBoardUno

Mi resumen : yo pienso que el arduino un o sirve para muchas cosas de electronica sirve para que tenga una facil o simple entrada a lo que es la programacion . este tiene un sistema usb y eso en muy bueno ya que tu le das la informacion desde la computadora.