Diferencia entre revisiones de «Funciones»
m (Lo correcto es "isWhitespace()", pero con la S mayúscula sí existe la página) |
|||
(No se muestran 19 ediciones intermedias de 2 usuarios) | |||
Línea 2: | Línea 2: | ||
== E/S digitales == | == E/S digitales == | ||
+ | Funciones especificas de Arduino para manejar los puertos de salida digitales. | ||
+ | |||
* [[pinMode()]] | * [[pinMode()]] | ||
* [[digitalRead()]] | * [[digitalRead()]] | ||
* [[digitalWrite()]] | * [[digitalWrite()]] | ||
+ | * [[Programacion avanzada]] | ||
== E/S analógicas == | == E/S analógicas == | ||
+ | Funciones especificas de entrada analogica y salida analogica simulada (PWM). | ||
+ | |||
* [[analogRead()]] | * [[analogRead()]] | ||
* [[analogWrite()]] - PWM | * [[analogWrite()]] - PWM | ||
* [[analogReference()]] | * [[analogReference()]] | ||
− | * [[analogReadResolution()]] - solo [[ | + | * [[analogReadResolution()]] - solo [[DUE]] y [[ZERO]] |
− | * [[analogWriteResolution()]] - solo [[ | + | * [[analogWriteResolution()]] - solo [[DUE]] y [[ZERO]] |
== E/S avanzadas == | == E/S avanzadas == | ||
+ | Otras funciones que actúan con las E/S de Arduino. | ||
+ | |||
* [[tone()]] | * [[tone()]] | ||
* [[noTone()]] | * [[noTone()]] | ||
* [[pulseln()]] | * [[pulseln()]] | ||
* [[pulselnLong()]] | * [[pulselnLong()]] | ||
− | |||
− | |||
== Tiempos == | == Tiempos == | ||
+ | Algunas funciones que te dan acceso a los temporizadores interno. | ||
+ | |||
* [[delay()]] | * [[delay()]] | ||
* [[delayMicroseconds()]] | * [[delayMicroseconds()]] | ||
Línea 27: | Línea 34: | ||
* [[micros()]] | * [[micros()]] | ||
+ | == Matemáticas == | ||
+ | Funciones matemáticas que puedes usar para alterar datos numéricos. | ||
− | |||
* [[abs()]] | * [[abs()]] | ||
− | * [[ | + | * [[min()]] |
− | |||
* [[max()]] | * [[max()]] | ||
− | |||
* [[pow()]] | * [[pow()]] | ||
* [[sq()]] | * [[sq()]] | ||
* [[sqrt()]] | * [[sqrt()]] | ||
+ | * [[floor()]] | ||
+ | * [[ceil()]] | ||
+ | * [[log()]] | ||
+ | * [[map()]] | ||
+ | * [[constrain()]] | ||
== Trigonométricas == | == Trigonométricas == | ||
+ | Funciones trigonometricas básicas disponibles. | ||
+ | |||
* [[sin()]] | * [[sin()]] | ||
* [[cos()]] | * [[cos()]] | ||
* [[tan()]] | * [[tan()]] | ||
+ | * [[asin()]] | ||
+ | * [[acos()]] | ||
+ | * [[atan()]] | ||
== Caracteres == | == Caracteres == | ||
+ | Funciones para consultar tipo de carácter. | ||
+ | |||
* [[isAlpha()]] | * [[isAlpha()]] | ||
* [[isAlphaNumeric()]] | * [[isAlphaNumeric()]] | ||
Línea 60: | Línea 78: | ||
== Conversiones de tipo == | == Conversiones de tipo == | ||
Cuando requieres convertir un tipo de dato en otro puedes usar estas funciones: | Cuando requieres convertir un tipo de dato en otro puedes usar estas funciones: | ||
+ | |||
* [[char()]] | * [[char()]] | ||
* [[byte()]] | * [[byte()]] | ||
Línea 66: | Línea 85: | ||
* [[float()]] | * [[float()]] | ||
* [[word()]] | * [[word()]] | ||
+ | * [[atol()]] | ||
+ | * [[atof()]] | ||
+ | * [[naiveToInt()]] | ||
+ | * [[naiveToFloat()]] | ||
== Random == | == Random == | ||
+ | Para trabajar con números pseudo-aleatorios en Arduino. | ||
+ | |||
* [[random()]] | * [[random()]] | ||
* [[randomSeed()]] | * [[randomSeed()]] | ||
== Bit y Bytes == | == Bit y Bytes == | ||
+ | Funciones que pueden actuar sobre uno o mas bits. | ||
+ | |||
* [[bit()]] | * [[bit()]] | ||
* [[bitClear()]] | * [[bitClear()]] | ||
Línea 79: | Línea 106: | ||
* [[highByte()]] | * [[highByte()]] | ||
* [[lowByte()]] | * [[lowByte()]] | ||
+ | * [[shiftIn()]] | ||
+ | * [[shiftOut()]] | ||
== Interrupciones externas == | == Interrupciones externas == | ||
+ | Las interrupciones (ISR) son un método de disparar un evento sin esperar que el programa principal ([[loop()]]) llegue el turno de alguna instrucción particular. | ||
+ | |||
* [[attachInterrupt()]] | * [[attachInterrupt()]] | ||
* [[detachInterrupt()]] | * [[detachInterrupt()]] | ||
+ | * [[digitalPinToInterrupt()]] | ||
* [[interrupts()]] | * [[interrupts()]] | ||
* [[noInterrupts()]] | * [[noInterrupts()]] | ||
− | == | + | == Funciones de usuario == |
+ | Las funciones de usuario son la oportunidad de rehusar un bloque de código simplemente invocandolo. | ||
+ | |||
+ | * [[Funciones de usuario]] | ||
+ | |||
+ | == Puerto comunicaciones == | ||
+ | Estos son algunos puertos de comunicación y algunos protocolos disponibles en Arduino. | ||
+ | |||
* [[Serial]] | * [[Serial]] | ||
+ | * [[SPI]] | ||
+ | * [[1-Wire]] | ||
+ | * [[CAN]] | ||
+ | * [[RS-485]] | ||
+ | |||
+ | == Clases y objetos == | ||
+ | Algunas clases disponibles en Arduino. Debes primero instancias un objeto de la clase y luego podrás aplicar las propiedades y métodos de dicha clase. | ||
+ | |||
+ | * [[String]] | ||
* [[Stream]] | * [[Stream]] | ||
== USB == | == USB == | ||
− | Solo placas ATmega32u4, DUE y Zero | + | Solo placas ATmega32u4, [[DUE]] y [[Zero]]. |
+ | |||
* [[Keyboard]] | * [[Keyboard]] | ||
* [[Mouse]] | * [[Mouse]] |
Revisión del 12:56 27 jul 2018
Para controlar la placa Arduino y realizar cálculos.
Contenido
E/S digitales
Funciones especificas de Arduino para manejar los puertos de salida digitales.
E/S analógicas
Funciones especificas de entrada analogica y salida analogica simulada (PWM).
- analogRead()
- analogWrite() - PWM
- analogReference()
- analogReadResolution() - solo DUE y ZERO
- analogWriteResolution() - solo DUE y ZERO
E/S avanzadas
Otras funciones que actúan con las E/S de Arduino.
Tiempos
Algunas funciones que te dan acceso a los temporizadores interno.
Matemáticas
Funciones matemáticas que puedes usar para alterar datos numéricos.
Trigonométricas
Funciones trigonometricas básicas disponibles.
Caracteres
Funciones para consultar tipo de carácter.
- isAlpha()
- isAlphaNumeric()
- isAscii()
- isControl()
- isDigit()
- isGraph()
- isHexadecimalDigit()
- isPrintable()
- isPunct()
- isSpace()
- isLowerCase()
- isUpperCase()
- isWhiteSpace()
Conversiones de tipo
Cuando requieres convertir un tipo de dato en otro puedes usar estas funciones:
Random
Para trabajar con números pseudo-aleatorios en Arduino.
Bit y Bytes
Funciones que pueden actuar sobre uno o mas bits.
Interrupciones externas
Las interrupciones (ISR) son un método de disparar un evento sin esperar que el programa principal (loop()) llegue el turno de alguna instrucción particular.
Funciones de usuario
Las funciones de usuario son la oportunidad de rehusar un bloque de código simplemente invocandolo.
Puerto comunicaciones
Estos son algunos puertos de comunicación y algunos protocolos disponibles en Arduino.
Clases y objetos
Algunas clases disponibles en Arduino. Debes primero instancias un objeto de la clase y luego podrás aplicar las propiedades y métodos de dicha clase.
USB
Solo placas ATmega32u4, DUE y Zero.