Structure Estructura

Documentos relacionados
Introducción a Arduino

PRESENTA INTRODUCCIÓN A ARDUINO

Introducción a Arduino

Computación Física: Introducción al Arduino. Programando Arduino / Processing

Programación de Arduino

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Taller de Introducción a la Ingeniería Eléctrica Instituto de Ingeniería Eléctrica - Facultad de Ingeniería Universidad de la Republica

CONCEPTOS BÁSICOS DE MICRO CONTROLADORES: CONOCIENDO A ARDUINO

Lección 2 Introducción al lenguaje C

Programación Estructurada. Sesión 2:El lenguaje de programación C

Tipos de Datos en C. Palabras reservadas en C

Empieza con // y termina con la siguiente línea de código. Son ignorados por el programa y no ocupan espacio en memoria.

DESCRIPCIÓN DEL LENGUAJE DE PROGRAMACIÓN P-0

PROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Conceptos básicos de Arduino:

Clase 2: Programación

Tema 2. El lenguaje JAVA

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

LED INTERMITENTE CIRCUITO ELÉCTRICO MATERIALES PROGRAMA LED DOS CONECTORES CABLE USB ROBÓTICA. Puerto 8 ( salida al led rojo ) ARDUINO UNO 220 W GND

DISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO. Luis David Goyes Garcés Día 2

Control programado con ARDUINO TECNOLOGÍA

CONTROL DE UN SERVOMOTOR

INDICE Prologo 1 Recorrido rápido de java 2 Clases y objetos 3 Extensión de clases

2. Programación en Arduino

Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado.

Programación Estructurada

Estructuras de Datos Declaraciones Tipos de Datos

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

Introducción Introducción Sistemas empotrados Sistema empotrado Arduino Arquitectura abierta del sistema Arduino 9

Java. Introducción a la Programación Orientada a Objetos

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Introducción a Java. Introducción a Java. Programación I

Bach. Pablo Sanabria Campos. Programa de Tecnologías Educativas Avanzadas

UNIDAD 3 EXPRESIONES, TEMPORIZACIONES Y SONIDO

Tema 05: Elementos de un programa en C

Proyecto final Microcontroladores: Sistema De Seguridad Caja Fuerte Integrantes:

ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES

Elementos de un programa en C

PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C

Construcciones del Lenguaje Java

DISEÑO DE APLICACIONES ELECTRÓNICAS EN ARDUINO. Curso teórico-práctico, básico, de diseño de aplicaciones electrónicas en Arduino.

Datos Elementales y formato de un programa en Java

Taller Introducción a la Ingeniería Eléctrica Microcontrolador Arduino y Comunicaciones

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Taller Introducción a la Ingeniería Eléctrica Robot y comunicaciones basado en Microcontrolador Arduino

Control programado con ARDUINO TECNOLOGÍA IES BELLAVISTA

Módulo. = Asignación = = Comp. de igualdad!= Com. de desigualdad <= Comp. menor o igual >= Comp. mayor o igual AND lógico OR lógica.

Programa del curso de Arduino

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

Control programado con ARDUINO TECNOLOGÍA

LENGUAJE. Tema 2 Elementos de un programa

Programación estructurada (Tipos, operadores y expresiones)

4 Dispositivos de E/S

IM : ARDUINO NANO OEM

Operadores aritméticos. / División operando enteros o reales si operandos son entero resultado es entero. Resto de caso resultado real

Curso de Java Introducción a la Programación II

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Arduino Aprender a desarrollar para crear objetos inteligentes

Aprende a construir y programar un robot interactivo utilizando los componentes del Maker Control Kit y el Maker Kit 3.

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)

Control de brazo robótico por Bluetooth (Compatible solo con dispositivos Android)

DFRduino Romeo, todo en un controlador (RoMeo V1.0) Por favor, lea atentamente este manual antes de encender el dispositivo.

Introducción Arduino TPR 3º ESO

Informática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida.

CURSO: ROBÓTICA. CONECTANDO CON EL MUNDO FÍSICO. ÍÑIGO MARTÍN MIMBELA.

Lenguaje de Programación: C++ Repaso de Material C++

1. Presentación del lenguaje C Creado en 1972 por D. Ritchie Lenguaje de propósito general Portátil o transportable (generalmente) Inicialmente de niv

Curso Arduino avanzado

Tipos de Datos. Tipos de Datos Simples Estándar

Programación 1 Tema 2. Lenguaje de programación y ejecución de un programa

Introducción a Arduino

Operadores aritméticos

Los parámetros: son los campos que se comunican a los métodos de los objetos.

Introducción al lenguaje C

Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno

Datos y tipos de datos

INTRODUCCIÓN A LA PROGRAMACIÓN ENGINEERING KICKSTART

Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1

2.- Cargar el código correspondiente a cada Arduino para su funcionamiento como Master o Esclavo.

Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

ÍNDICE INTRODUCCIÓN...17

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

UNIVERSIDAD TECNOLÓGICA ISRAEL TRABAJO DE TITULACIÓN CARRERA: INGENIERÍA EN ELECTRÓNICA DIGITAL Y TELECOMUNICACIONES

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Elementos léxicos del lenguaje de programación Java

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

Transcripción:

https://www.arduino.cc/en/reference/homepage Arduino Referencia idiomática. Los programas de Arduino se pueden dividir en tres partes principales: estructura, valores (variables y constantes) y funciones. Structure Estructura setup() Configuración () loop() bucle () Control Structures Estructuras de Control Control Structures Estructuras de Control if Si if...else Si otro for para switch case Caja del interruptor while mientras do... while Hacer mientras break descanso continue continuar return regreso goto ir Further Syntax Sintaxis adicional Further Syntax Sintaxis adicional ; (semicolon) ; (punto y coma) {} (curly braces) {} (Llaves) // (single line comment) // (comentario de una sola línea) /* */ (multi-line comment) / * * / (Comentario de varias líneas) #define #definir #include #incluir ; (semicolon) ; (punto y coma)

Arithmetic Operators Operadores aritméticos Arithmetic Operators Operadores aritméticos = (assignment operator) = (operador de asignación) + (addition) + (adición) - (subtraction) - (sustracción) * (multiplication) * (multiplicación) / (division) / (División) % (modulo) % (módulo) Comparison Operators - Operadores de comparación Comparison Operators Operadores de comparación == (equal to) == (igual a)!= (not equal to)! = (no igual a) < (less than) < (menos de) > (greater than) > (mayor que) <= (less than or equal to) <= (menor o igual que) >= (greater than or equal to) > = (mayor o igual que) Boolean Operators - Operadores booleanos Boolean Operators Operadores booleanos && (and) && (y) (or) (o)! (not)! (no) Pointer Access Operators - Operadores de acceso de puntero Pointer Access Operators Operadores de acceso de puntero * dereference operator * operador de desreferencia & reference operator & operador de referencia Bitwise Operators - Operadores de bit a bit Bitwise Operators Operadores de bit a bit & (bitwise and) & (bit a bit y) (bitwise or) (bit a bit o) ^ (bitwise xor) ^ (bit xor)

~ (bitwise not) ~ (bitwise no) << (bitshift left) << (Bitshift izquierda) >> (bitshift right) >> (bits hacia la derecha) Compound Operators - Operadores compuestos Compound Operators Operadores compuestos ++ (increment) ++ (incremento) -- (decrement) - (decremento) += (compound addition) + = (adición del compuesto) -= (compound subtraction) - = (substracción compuesta) *= (compound multiplication) * = (multiplicación compuesta) /= (compound division) / = (división del compuesto) %= (compound modulo) % = (compuesto modulo) &= (compound bitwise and) & = (compuesto bit a bit y) = (compound bitwise or) = (compuesto bit a bit o)

Variables Variables Constants Constantes Variables Constants Constantes HIGH LOW ALTO BAJO INPUT OUTPUT INPUT_PULLUP INPUT SALIDA INPUT_PULLUP LED_BUILTIN LED_ INCORPORADO true false verdadero falso integer constants constantes enteras floating point constants constantes de punto flotante Data Types - Tipos de datos Data Types void boolean char unsigned char byte int unsigned int word long unsigned long short float double string - char array String - object array void Variables Tipos de datos vacío booleano carbonizarse carácter sin signo byte int unsigned int palabra largo sin firmar corto flotador doble cuerda - char array cuerda - objeto formación vacío Variable Scope & Qualifiers - Alcance variable y calificadores Variable Scope & Qualifiers variable scope Static Volatile Const Variables Alcance variable y calificadores alcance variable estático volátil const

Utilities Utilidades Variables Utilities Utilidades sizeof() sizeof () PROGMEM PROGMEM

https://www.arduino.cc/en/reference/functiondeclaration Digital I/O - E / S digital Digital I/O E / S digital pinmode() pinmode () digitalwrite() digitalwrite () digitalread() digitalread () Analog I/O - E / S analógica Analog I/O E / S analógica analogreference() analogreference () analogread() analogread () analogwrite() - PWM analogwrite () - PWM Due & Zero only - Sólo para Due & Zero Due & Zero only Sólo para Due & Zero analogreadresolution() analogreadresolution () analogwriteresolution() analogwriteresolution () Advanced I/O - E / S avanzada Advanced I/O E / S avanzada tone() tono () notone() notone () shiftout() shiftout () shiftin() shiftin () pulsein() pulsein () Time Hora Time Hora millis() millis () micros() micros () delay() retraso () delaymicroseconds() delaymicroseconds () millis() millis ()

Math - Mates Math Mates min() min () max() max () abs() abs () constrain() limitar () map() mapa () pow() pow () sqrt() sqrt () Trigonometry - Trigonometría Trigonometry sin() cos() tan() Characters Caracteres Trigonometría sin() cos() tan() Characters Caracteres isalphanumeric() isalphanumeric () isalpha() isalpha () isascii() isascii () iswhitespace() iswhitespace () iscontrol() iscontrol () isdigit() isdigit () isgraph() isgraph () islowercase() islowercase () isprintable() esprintable () ispunct() ispunct () isspace() isspace () isuppercase() isuppercase () ishexadecimaldigit() ishexadecimaldigit () Random Numbers - Números al azar Random Numbers Números al azar randomseed() randomseed () random() azar ()

Bits and Bytes - Bits y bytes Bits and Bytes Bits y bytes lowbyte() bajobyte () highbyte() highbyte () bitread() bitread () bitwrite() bitwrite () bitset() bitset () bitclear() bitclear () bit() bit () lowbyte() bajobyte () External Interrupts - Interrupciones externas External Interrupts Interrupciones externas attachinterrupt() attachinterrupt () detachinterrupt() detachinterrupt () Interrupts Interrupciones Interrupts Interrupciones interrupts() interrupciones () nointerrupts() nointerrupts () Communication Comunicación Communication Serial Stream Comunicación De serie Corriente USB (32u4 based boards and Due/Zero only) - USB (tablas basadas en 32u4 y Due / Zero solamente) USB (32u4 based boards and USB (tablas basadas en 32u4 y Due / Due/Zero only) Zero solamente) Keyboard Teclado Mouse Ratón

https://www.arduino.cc/en/reference/libraries Bibliotecas El entorno Arduino puede ampliarse mediante el uso de bibliotecas, al igual que la mayoría de las plataformas de programación. Las bibliotecas proporcionan funcionalidades adicionales para su uso en bocetos, por ejemplo, trabajar con hardware o manipular datos. Para utilizar una biblioteca en un boceto, selecciónela en Boceto> Importar biblioteca. Varias bibliotecas vienen instaladas con el IDE, pero también puedes descargar o crear las tuyas propias. Consulte estas instrucciones para obtener detalles sobre la instalación de bibliotecas. También hay un tutorial sobre cómo escribir sus propias bibliotecas. Consulte la Guía de estilo API para obtener información sobre cómo crear una API de estilo Arduino adecuada para su biblioteca. Bibliotecas estándar EEPROM - lectura y escritura en almacenamiento permanente Ethernet / Ethernet 2 - para conectarse a Internet mediante el Arduino Ethernet Shield, Arduino Ethernet Shield 2 y Arduino Leonardo ETH Firmata - para comunicarse con aplicaciones en el equipo mediante un protocolo serie estándar. GSM - para la conexión a una red GSM / GRPS con el blindaje GSM. LiquidCrystal - para controlar las pantallas de cristal líquido ( LCD ) SD - para leer y escribir tarjetas SD Servo - para el control de servomotores SPI - para comunicarse con dispositivos que utilizan el bus de interfaz periférica serie (SPI) SoftwareSerial - para la comunicación serial en cualquier pines digitales. La versión 1.0 y posterior de Arduino incorpora la biblioteca NewSoftSerial de Mikal Hart como SoftwareSerial. Stepper - para el control de motores paso a paso TFT - para dibujar texto, imágenes y formas en la pantalla TFT de Arduino WiFi - para conectarse a Internet mediante el escudo WiFi de Arduino Wire - Interfaz de dos hilos ( TWI / I2C ) para enviar y recibir datos a través de una red de dispositivos o sensores. Las bibliotecas Matrix y Sprite ya no forman parte de la distribución central.