Jhon Jairo jimenez rosero
ARDUINO
FUNCIONES
E/S digitales
digitalRead lee el valor del pin digital el pin es el Arduino que quieres leer
digitalWrite es la forma de nombrar los numero s de un pin en el Arduino
pinMode es la configuración entre los pines lo cual da el cambio para saber si el pin entra o sale
Math
Es una función la cual nos permite saber el valor absoluto en cualquier numero
Constrain controla que un número no se salga de un valor en especifico
mapa hace que los numero estén en un cambio constante en cual funciona haciendo cambios en
números los cuales van y vienen de diferentes posiciones
máx tiene la capacidad de calcular dos números máximos
min tiene la capacidad de calcular mínimo dos numero
pow puede calcular un numero elevado a una potencia
cuadrado tiene la capacidad de calcular un numero cuadrado
sqrt puede calcular la raíz cuadrada de un numero
Random Numbers
Random tiene la capacidad de crear números aleatorios pseudoaleatorios
randomSeed es el iniciador de la creación de números aleatorios pseudoaleatorios y aunque
partede cualquier numero la secuencia siempre es la misma
Analog I/O
analogRead() tiene la capacidade deleer un pin analogico porque Las placas Arduino
contienen un convertidor analógico a digital multicanal de 10 bits. Esto significa que
mapeará los voltajes de entrada entre 0 y el voltaje de operación (5V o 3.3V) en valores
enteros entre 0 y 1023.
analogReference() configura la entrada de voltaje para la entrada analógica
analogWrite( escribe un valor análogo para poder controlar algunas funciones el cual se llama
(pwm)
Trigonometry es como una especie de calculadora para calcular el coseno de una operación
matemática
Sin tiene la función de calcular el seno de un ángulo
Tan sirve para Calcular la tangente de un ángulo
Bits and Bytes
Bit tiene la capacidad de Calcular el valor del bit especificado
Bit clear tiene la capacidad de modificar números poniendo ceros
Bitclear tiene la capacidad de leer números
bitset tiene la capacidad de cambiar un bit a uno (1)
bitwrite escribe una variable numérica
highbyte tiene la capacidad de extraer byte
lowbyte su función es de extraer bayte desde otro lujar del código
Advanced I/O
Notone Detiene la generación de una onda cuadrada
Pulsein tiene la capacidad de leer un pulso para hacer otra acción
Pulseinlong es una alternativa a pulseIn() pero es mejor porque tiene más manejo en acciones
de leer un pulso y hará que se disminuya los errores
shiftIn()Cambia en un byte de datos un bit a la vez.
shiftOut()Desplaza un byte de datos un bit a la vez
tone()Genera una onda cuadrada de la frecuencia especificada
Characters
isAlpha() su función es analizar si el código en secuencia tiene una letra para no tener errores
isAlphaNumeric() su funcion es analizar si el código contiene un alectra o un numero
isAscii() analiza si un char es Asci
isControl() analiza si el código es un controlador
isDigit()Analiza si un char es un dígito
isGraph() analiza si un carácter es imprimible con algún contenido
isHexadecimalDigit() analiza si un carácter es un dígito hexadecimal
isLowerCase() analiza si hay letras minúsculas
isPrintable() tiene la función de analizar si hay un carácter para imprimir
isPunct() tiene la función de realizar un análisis sobre si el carácter tiene una puntuación
isSpace() analiza si hay un carácter el cual tiene un espacio indebido
isUpperCase() analiza si los carácter contienen mayúsculas
isWhitespace() analiza si hay un esopacion de un carácter dentro de un carácter
External Interrupts
attachInterrupt() es un punto de interrucion
detachInterrupt() desactiva el punto de interrucion
Interrupts
interrupts() tiene la capacidad e reactivar los interruptoes
noInterrupts() es el encargado de interrumpir
Communication
Serial es la cominucacion entre el Arduino y la computadora
SPI es un modo de comunincacion enetre arduinos y poder usar el Arduino como controlasdor
Stream Stream es la clase base para flujos basados en caracteres y binarios
Wirepermite comunicarse con dispositivos I2C/TWI
USB
Keyboardpermiten que las placas basadas en micro 32u4 o SAMD envíen
pulsaciones de teclas a una computadora conectada a través del puerto USB
nativo de su micro
Mousepermiten que las placas basadas en micro 32u4 o SAMD controlen el
movimiento del cursor en una computadora conectada a través del puerto
USB nativo de su micro
Variables
Constants
HIGH son expresiones predefinidas en el lenguaje Arduino.
LOWson expresiones predefinidas en el lenguaje Arduino.
INPUT | OUTPUT | INPUT_PULLUP
LED_BUILTIN
true | false
Floating Point Constants
Integer Constants Se utilizan para facilitar la lectura de los
programas. Clasificamos las constantes en grupos:
Data Types
array es una colección de variables a las que se accede con un número de
índice
bool contiene uno de dos valores, trueo false
boolean es un baricion algo mejor y mas ulizada que bool
byte almacena un número sin signo de 8 bits,
char almacenax un valor de carácter
double Número de coma flotante de doble precisión
float un número que tiene un punto decima
int nnumeros enteros
long tamaño extendido para el almacenamiento de números