Ir al contenido principal

Arduino

CURSO ARDUINO

TIPOSDE PLACAS
UNO
MEGA
NANO
MINI
OTROS
SCRACH M POR MODULOS DEL MIYÇT
QUE VAMOS A USAR:




VIDEO DE LA PLACA.
https://www.youtube.com/watch?v=8UHWZwKi9N4



PLATAFORMA EJECUTABLES
IDE
ARDUINO.CC EJECUTABLE
32 BIT

CODEBENDER.CC

MICRO: AGM328P P1
16 MHERZ
Estructuras

Son dos funciones principales que debe tener todo programa en Arduino:
setup(){
}
Código de configuración inicial, solo se ejecuta una vez.
loop(){
}
Esta función se ejecuta luego del setup(), se mantiene ejecutándose hasta que se des- energice o desconecte el Arduino.

Funciones

Una función es un conjunto de líneas de código que realizan una tarea específica y puede retor-nar un valor. Las funciones pueden tomar pará-metros que modifiquen su funcionamiento. Las funciones son utilizadas para descomponer gran-des problemas en tareas simples y para imple-mentar operaciones que son comúnmente utili-zadas durante un programa y de esta manera reducir la cantidad de código.
Cuando una función es invocada se le pasa el control a la misma, una vez que ésta finalizó con su tarea el control es devuelto al punto desde el cual la función fue llamada.

El programa de Arduino se puede dividir en tres partes principales: la estructura, las variables (valores y constantes) y funciones.

Variables

+Constantes
- HIGH | LOW
- INPUT | OUTPUT
- true | false
- Constantes enteras
- Constantes flotante

+Tipos de datos
- void
- boolean
- char
- byte
- int
- word
- long
- unsigned long
- float
- double
- string - arreglo char
- String - objeto
- array

+Utilidades
- sizeof()

+Conversión
- char()
- byte()
- int()
- word()
- long()
- float()

+Digital I/O
- pinMode()
- digitalWrite()
- digitalRead()

+Analogo I/O
- analogReference()
- analogRead()
- analogWrite() - PWM

+Avanzadas I/O
- tone()
- noTone()
- shiftOut()
- shiftIn()
-pulseIn()

+Tiempo
- millis()
- micros()
- delay()
- delayMicroseconds()

+Matemáticas
- min()
- max()
- abs()
- constrain()
- map()
- pow()
- sqrt()

+Trigonométricas
- sin()
- cos()
- tan()

+Números aleatorios
- randomSeed()
- random()

+Bits y Bytes
- lowByte()
- highByte()
- bitRead()
- bitWrite()
- bitSet()
- bitClear()
- bit()

+Interrupciones externas
- attachInterrupt()
- detachInterrupt()

+Interrupciones
- interrupts()
- noInterrupts()

+Comunicación
- Serial
- begin()
- end()
- available()
- read()
- peek()
- flush()
- print()
- println()
- write()

Librerias
- EEPROM - leer y escribir
- Ethernet - conectarse a Internet
- Cristal líquido - control de LCD
- SD - lectura y escritura de tarjetas SD
- Servo - control de servomotores
- SPI - comunicación por el bus SPI
- Paso a paso - control de motores
- Wire - enviar y recibir datos TWI/I2C



Comentarios

Entradas populares de este blog

Scrum

Scrum ¿Que es Scrum? Scrum es el framework de desarrollo ágil más extendido. Se trata de un método iterativo e incremental en el que se divide el desarrollo de un producto en ciclos. En cada uno de estos ciclos, llamados sprints, el equipo trabaja sobre una lista de requisitos priorizada Usos de Scrum Scrum fue desarrollado inicialmente para gestionar y desarrollar productos. Desde principios de los años 90 Scrum se ha usado ampliamente en todo el mundo para: 1. Investigar e identificar mercados viables, tecnologías y capacidades de productos; 2. Desarrollar productos y mejoras; 3. Liberar productos y mejoras tantas veces como sea posible durante el día; 4. Desarrollar y mantener ambientes en la Nube (en línea, seguros, bajo demanda) y otros entornos operacionales para el uso de productos; 5. Mantener y renovar productos Caracteristicas Scrum se basa en los siguientes principios: Colab...

Metodologia de trabajo

Scrum Metodologia de trabajo 2 Scrum ¿Que es Scrum? 3 Scrum Scrum es un marco de trabajo para desarrollar, entregar y mantener productos complejos. Esta definición consiste en los roles, eventos y artefactos de Scrum 4 ¿Como se desarrollo Scrum? Scrum fue desarrollado inicialmente para 1. Investigar 2. Desarrollar productos 3. Liberar productos 5 Caracteristicas Flexible y adaptativo. Desarrollar productos y mejoras; Liberar productos y mejoras tantas veces como sea posible durante el día; 6 Teoría de Scrum Scrum se basa en la teoría de control de procesos empírica o empirismo. 7 Pilares de Scrum 8 Transparencia Los aspectos significativos del proceso deben ser visibles para aquellos que son responsables del resultado. La transparencia requiere que dichos aspectos sean definidos por un estándar común, de tal modo que los observadores compartan un entendimiento común de lo que se están viendo. 9 Inspección Los usuarios de Scrum deben inspeccionar frecuentemente los artefactos de Scrum y...
  INGENIERIA DE SOFTWARE Año 2018    Caso de Estudio N º 2    Liz Claiborne actualiza sus sistemas de información 1.- ¿Qué cree que signifique el comentario de Karten de que “de los que muchas organizaciones no se dan cuenta es de que si no controlan el aspecto administrativo de un cambio tecnológico, se exponen a fracasar aún si tienen éxito en el aspecto tecnológico”? ¿Cómo se aplica este juicio al caso de Liz Claiborne? 2.- Liz Claiborne ha hecho una importante inversión en actualizar sus sistemas de información. Si Usted tuviera que justificar esa inversión frente al consejo de administración de la compañía, ¿qué diría?       1- No se debe basar todo en la tecnología aplicada para mejorar los procesos de producción o venta también tienen que concentrar los esfuerzos en los sectores administrativos , capacitar a los trabajadores para que sean mas eficientes usando nuevas tecnologías y así poder ...