Diferencia entre revisiones de «Funciones»
(→Trigonométricas) |
|||
(No se muestran 20 ediciones intermedias del mismo usuario) | |||
Línea 33: | Línea 33: | ||
* [[millis()]] | * [[millis()]] | ||
* [[micros()]] | * [[micros()]] | ||
+ | * [[setTime()]] - TimeLib.h | ||
+ | * [[timeStatus()]] - TimeLib.h | ||
+ | * [[makeTime()]] - TimeLib.h | ||
+ | * [[breakTime()]] - TimeLib.h | ||
+ | * [[DateTime]] - RTClib.h | ||
+ | * [[now()]] | ||
== Matemáticas == | == Matemáticas == | ||
Funciones matemáticas que puedes usar para alterar datos numéricos. | Funciones matemáticas que puedes usar para alterar datos numéricos. | ||
− | + | <categorytree mode=all>Funciones matematicas</categorytree> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Trigonométricas == | == Trigonométricas == | ||
Funciones trigonometricas básicas disponibles. | Funciones trigonometricas básicas disponibles. | ||
− | + | <categorytree mode=all>Funciones trigonometricas</categorytree> | |
− | |||
− | |||
− | |||
− | |||
− | |||
== Caracteres == | == Caracteres == | ||
Funciones para consultar tipo de carácter. | Funciones para consultar tipo de carácter. | ||
+ | * [[strlen()]] | ||
* [[isAlpha()]] | * [[isAlpha()]] | ||
* [[isAlphaNumeric()]] | * [[isAlphaNumeric()]] | ||
Línea 79: | Línea 71: | ||
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()]] a [[char]] |
− | * [[byte()]] | + | * [[byte()]] a [[byte]] |
− | * [[int()]] | + | * [[int()]] a [[int]] |
− | * [[long()]] | + | * [[word()]] a [[unsigned int]] |
− | * [[float()]] | + | * [[long()]] a [[long]] |
− | * [[ | + | * [[float()]] a [[float]] |
− | * [[atol()]] | + | |
− | * [[atof()]] | + | Matrices |
− | * [[ | + | * [[atoi()]] a [[int]] |
− | * [[ | + | * [[atol()]] a [[long]] |
+ | * [[strtoul()]] a [[unsigned int]] | ||
+ | * [[atof()]] a [[float]] | ||
+ | |||
+ | string: | ||
+ | * [[itoa()]] | ||
+ | * [[ltoa()]] | ||
+ | |||
+ | String: | ||
+ | * [[String()]] a objeto [[String]] | ||
== Random == | == Random == | ||
Línea 99: | Línea 100: | ||
Funciones que pueden actuar sobre uno o mas bits. | Funciones que pueden actuar sobre uno o mas bits. | ||
− | + | <categorytree mode=all>Funciones bit y byte</categorytree> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Interrupciones externas == | == Interrupciones externas == | ||
Línea 117: | Línea 110: | ||
* [[interrupts()]] | * [[interrupts()]] | ||
* [[noInterrupts()]] | * [[noInterrupts()]] | ||
+ | |||
+ | == Funciones de puesto serie == | ||
+ | <categorytree mode=all>Serial</categorytree> | ||
+ | |||
+ | == Funciones de String == | ||
+ | <categorytree mode=all>String</categorytree> | ||
== Funciones de usuario == | == Funciones de usuario == | ||
Línea 128: | Línea 127: | ||
* [[Serial]] | * [[Serial]] | ||
* [[SPI]] | * [[SPI]] | ||
− | * [[ | + | * [[Wire]] o I2C |
* [[CAN]] | * [[CAN]] | ||
* [[RS-485]] | * [[RS-485]] |
Revisión actual del 13:39 13 oct 2019
Para controlar la placa Arduino y realizar cálculos.
Contenido
- 1 E/S digitales
- 2 E/S analógicas
- 3 E/S avanzadas
- 4 Tiempos
- 5 Matemáticas
- 6 Trigonométricas
- 7 Caracteres
- 8 Conversiones de tipo
- 9 Random
- 10 Bit y Bytes
- 11 Interrupciones externas
- 12 Funciones de puesto serie
- 13 Funciones de String
- 14 Funciones de usuario
- 15 Puerto comunicaciones
- 16 Clases y objetos
- 17 USB
- 18 Vea también
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.
- delay()
- delayMicroseconds()
- millis()
- micros()
- setTime() - TimeLib.h
- timeStatus() - TimeLib.h
- makeTime() - TimeLib.h
- breakTime() - TimeLib.h
- DateTime - RTClib.h
- now()
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.
- strlen()
- 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:
Matrices
string:
String:
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 puesto serie
Funciones de String
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.