Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Circuitos
Steppers unipolares
Steppers bipolares
Ejemplos
Perilla del motor : controle un motor paso a paso de alta precisión utilizando un potenciómetro.
Stepper One Revolution : gire el eje una revolución en sentido horario y otro en sentido antihorario.
Paso a paso paso a paso: gire el eje paso a paso para verificar el cableado adecuado del motor.
Control de velocidad gradual : controle la velocidad gradual con un potenciómetro.
Biblioteca SD
La biblioteca SD permite leer y escribir en tarjetas SD, por ejemplo, en el Arduino Ethernet
Shield. Está construido en sdfatlib por William Greiman. La biblioteca admite sistemas de
archivos FAT16 y FAT32 en tarjetas SD estándar y tarjetas SDHC. Utiliza nombres cortos
de 8.3 para archivos. Los nombres de archivo pasados a las funciones de la biblioteca SD
pueden incluir rutas separadas por barras diagonales, /, por ejemplo, "directorio / nombre de
archivo.txt". Debido a que el directorio de trabajo es siempre la raíz de la tarjeta SD, un
nombre se refiere al mismo archivo, ya sea que incluya o no una barra diagonal (por
ejemplo, "/file.txt" es equivalente a "file.txt"). A partir de la versión 1.0, la biblioteca
admite la apertura de múltiples archivos.
Ejemplos
Información de la tarjeta : obtenga información sobre su tarjeta SD.
Datalogger : registra datos de tres sensores analógicos en una tarjeta SD.
Volcar archivo : lea un archivo de la tarjeta SD.
Archivos : cree y destruya un archivo de tarjeta SD.
Lista de archivos : imprima los archivos en un directorio en una tarjeta SD.
Leer Escribir : leer y escribir datos hacia y desde una tarjeta SD.
Biblioteca CurieBLE
Con Arduino / Genuino 101 , al usar esta biblioteca, es posible usar las funciones BLE para
comunicarse e interactuar con otros dispositivos como teléfonos inteligentes y tabletas.
La información presentada por un periférico se estructura como servicios , cada uno de los
cuales se subdivide en características . Puede considerar los servicios como los avisos en un
tablón de anuncios y las características como los párrafos individuales de esos avisos. Si es
un dispositivo periférico, simplemente actualice cada característica de servicio cuando
necesite actualizarse y no se preocupe por si los dispositivos centrales las leen o no. Si es
un dispositivo central, se conecta al periférico y luego lee los cuadros que desee. Si una
característica dada es legible y escribible, entonces los periféricos y centrales pueden
cambiarla.
Notificar
Los servicios se identifican por números únicos conocidos como UUID . Conoce
los UUID de otros contextos. Los servicios estándar tienen un UUID de 16 bits y los
servicios personalizados tienen un UUID de 128 bits. La capacidad de definir servicios y
características depende de la radio que esté utilizando y su firmware.
Un valor característico puede tener hasta 20 bytes de longitud. Esta es una restricción clave
en el diseño de servicios. Dado este límite, debe considerar la mejor manera de almacenar
datos sobre sus sensores y actuadores de manera más efectiva para su aplicación. El patrón
de diseño más simple es almacenar un valor de sensor o actuador por característica, en
valores codificados ASCII.
Característica Valor
Acelerómetro X 200
Acelerómetro Y 134
Acelerómetro Z 150
Este también es el más costoso en términos de memoria, y tomaría más tiempo leerlo. Pero
es el más simple para el desarrollo y la depuración.
También puede combinar lecturas en una sola característica, cuando un sensor o actuador
dado tiene múltiples valores asociados.
Característica Valor
Acelerómetro X, Y, Z 200,133,150
Esto es más eficiente, pero debe tener cuidado de no exceder el límite de 20 bytes. La
característica del acelerómetro anterior, por ejemplo, toma 11 bytes como una cadena
codificada en ASCII.
Hay 4 cosas que un dispositivo central puede hacer con una característica:
Leer : solicite al periférico que envíe el valor actual de la característica. A menudo se utiliza para
características que no cambian muy a menudo, por ejemplo, características utilizadas para la
configuración, números de versión, etc.
Escribir : modifica el valor de la característica. A menudo se usa para cosas que son como
comandos, por ejemplo, decirle al periférico que encienda o apague un motor.
Indique y notifique : solicite al periférico que envíe continuamente valores actualizados de la
característica, sin que la central tenga que pedirlo constantemente.
Publicidad y GAP
Los dispositivos BLE permiten que otros dispositivos sepan que existen mediante
publicidad mediante el Perfil de publicidad general (GAP) . Los paquetes publicitarios
pueden contener el nombre de un dispositivo, alguna otra información y también una lista
de los servicios que proporciona.
Los paquetes publicitarios tienen un tamaño limitado. Solo podrá ajustar un único UUID de
servicio de 128 bits en el paquete. Asegúrese de que el nombre del dispositivo no sea
demasiado largo, de lo contrario, ni siquiera podrá ajustarlo.
GATT
Estructura de la biblioteca
Como la biblioteca habilita múltiples tipos de funcionalidad, hay varias clases diferentes.
Ejemplos
Monitor de pulso cardiaco
Monitor de batería
LED de botón
LED de devolución de llamada
LED