Arduino

Description

Quinto Mecánica
alex  espinoza
Mind Map by alex espinoza, updated more than 1 year ago
alex  espinoza
Created by alex espinoza over 6 years ago
0
0
1 2 3 4 5 (0)

Resource summary

Arduino
  1. Se trata de una placa open hardware por lo que su diseño es de libre distribución y utilización, que incluso podemos construirnos nosotros mismos
    1. Para programar la placa es necesario descargarse de la página web de Arduino el entorno de desarrollo (IDE). Se dispone de versiones para Windows y para MAC, así como las fuentes para compilarlas en LINUX.
      1. La estructura básica de programación de Arduino es bastante simple y divide la ejecución en dos partes:
        1. 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.
          1. La función loop() incluye el código a ser ejecutado continuamente (leyendo las entradas de la placa, salidas, etc.).
          2. La estructura básica de programación de Arduino es bastante simple y divide la ejecución en dos partes:
            1. 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.
              1. La función loop() incluye el código a ser ejecutado continuamente (leyendo las entradas de la placa, salidas, etc.).
              2. Puerto en serie
                1. Imprime datos al puerto serie seguido por un retorno de línea automático. Este comando tiene la misma forma que Serial.print() pero este último sin el salto de línea al final. Este comando puede emplearse para realizar la depuración de programas.
                2. Funciones de Generación Aleatoria
                  1. Especifica un valor o semilla como el punto de inicio para la función random(). Este parámetro debe ser realmente aleatorio y para ello puede emplearse la función millis() o incluso analogRead() para leer ruido eléctrico desde una entrada analógica.random(max), random(min, max). Esta función devuelve un valor aleatorio entre el rango especificado.
                  2. Tipos De Datos
                    1. Arduino permite manejar los siguientes tipos de datos: Byte. Almacena un valor numérico de 8 bits. Tienen un rango de 0-255. Int. Almacena un valor entero de 16 bits con un rango de 32,767 a -32,768. Long. Valor entero almacenado en 32 bits con un rango de 2,147,483,647 a -2,147,483,648. Float. Tipo coma flotante almacenado en 32 bits con un rango de 3.4028235E+38 a -3.4028235E+38. Arrays Se trata de una colección de valores que pueden ser accedidos con un número de índice (el primer valor del índice es 0).
                    2. Sentencias Condicionales
                      1. El lenguaje de arduino permite realizar sentencias condicionales if, if... else, for, while, do... while. Su utilización es similar a las funciones correspondientes en C.
                      2. Funciones de Tiempo y Matemáticas
                        1. Realiza una pausa en el programa la cantidad de tiempo en milisegundos especificada en el parámetro (máximo 1000, mínimo 1).millis(). Devuelve la cantidad de milisegundos que lleva la placa Arduino ejecutando el programa actual como un valor long unsigned. Después de de 9 horas el contador vuelve a 0.min(x,y). max(x,y). Devuelve el mínimo y el máximo respectivamente de entre sus parámetros.
                        Show full summary Hide full summary

                        0 comments

                        There are no comments, be the first and leave one below:

                        Similar

                        ARDUINO PROGRAMMING
                        Jorge Hernández
                        Los sensores arduino
                        lugi1borra
                        Arquitectura de un robot.
                        lugi1borra
                        PROYECTO ARDUINO CON APLICACIÓN MÓVIL
                        MARLON ARANA CARRASCO
                        Introducción a las máquinas
                        lugi1borra
                        Open Source - Open Hardware
                        Yurleison Benitez
                        Processing & ARDUINO
                        Angela Bracho Núñez
                        Cuaderno Digital
                        Erik Rojas
                        ARDUINO
                        Juan José
                        Arduino Alejandro Wilson
                        Alejandro Wilson