Feather es la nueva placa de desarrollo de Adafruit y, como su homónimo, es delgada, liviana y te permite volar.
Este es el Adafruit Feather M0 WiFi con ATWINC1500: nuestra versión de un WiFi 'todo en uno' compatible con Arduino + de alta velocidad y confiable con USB integrado y carga de batería. Es un Adafruit Feather M0 con un módulo WiFi, ¡listo para rockear! Tenemos otras placas en la familia Feather, compruébelas buscando la palabra feather en la lupa.
Conecte su Feather a Internet con este nuevo y excelente módulo WiFi certificado por la FCC de Atmel. Este módulo WiFi compatible con 802.11bgn es la mejor novedad para conectar en red sus dispositivos, con funciones integradas de administración de bajo consumo, Soft-AP, compatibilidad con SSL TSL 1.2 y un rendimiento sólido como una roca. Estuvimos ejecutando nuestra demostración de adafruit.io MQTT durante un fin de semana completo sin contratiempos (habría durado más, pero tuvimos que ir a trabajar, así que lo desconectamos). Este módulo es muy rápido y fácil de usar en comparación con otros módulos WiFi que hemos usado en el pasado.
• Este módulo funciona con redes 802.11b, g, on y admite encriptación WEP, WPA y WPA2. Puedes conectarte a tus propias redes WiFi o crear la tuya propia con el modo "Soft AP", donde se convierte en su propio punto de acceso (tenemos un ejemplo de cómo crea un servidor web que luego puedes controlar los pines de Arduino). Puede sincronizarlo tan rápido como 12MHz para una transmisión de paquetes rápida y confiable. Y escanear / conectarse a redes es muy rápido, solo uno o dos segundos.
• Es posible que se pregunte por qué usar esto cuando puede obtener un HUZZAH Feather. Bueno, obtienes:
•• Un procesador Cortex M0 + de alta capacidad con toneladas de pines de E / S, muchos ADC de 12 bits, un DAC de 10 bits, 6 SERCOM en total que pueden hacer SPI, I2C o UART (3 son utilizados por las interfaces existentes, lo que le deja 3), muchos temporizadores, PWM, DMA, USB nativo y más (consulte la hoja de datos)
•• El ATWINC tiene un uso de energía mucho menor, aproximadamente 12 mA para WINC y 10 mA para el ATSAMD21 con administración de energía automática activada para el WiFi y sin administración de energía para el ARM. Con la administración manual de energía, puede hacer que el módulo WiFi se reduzca a ~ 2 mA poniéndolo en suspensión.
•• Esto se compara con el consumo de corriente promedio de ~ 70 mA del ESP, y cuyo modo de suspensión profunda requiere un reinicio de WDT.
•• También descubrimos que podíamos transmitir de manera más confiable (menos 'ráfagas') con el ATWINC, aunque en conjunto el ESP tiene un rendimiento más alto.
•• Tampoco tiene que 'ceder' todo el tiempo al núcleo WiFi, ya que es un chip. Obtienes el control total del procesador y la sincronización
• Por supuesto, ambos Feathers con capacidad WiFi tienen sus ventajas y desventajas, ¡y amamos a ambos por igual!
• En el corazón del Feather M0 hay un procesador ATSAMD21G18 ARM Cortex M0, con una frecuencia de 48 MHz y con lógica de 3.3V, la misma que se usa en el nuevo Arduino Zero. ¡Este chip tiene la friolera de 256K de FLASH (8 veces más que el Atmega328 o 32u4) y 32K de RAM (16x más)! Este chip viene con USB incorporado, por lo que tiene capacidad de depuración y programa de USB a serie incorporada sin necesidad de un chip similar a FTDI. Para los usuarios avanzados que se sienten cómodos con ASF, los pines SWDIO / SWCLK están disponibles en la parte inferior, y cuando se conectan a un depurador CMSIS-DAP se pueden usar para usar Atmel Studio para la depuración.
• Para que sea fácil de usar para proyectos portátiles , agregamos un conector para cualquiera de nuestras baterías de polímero de litio de 3.7V y cargamos la batería incorporada. No necesita usar una batería, funcionará bien directamente desde el conector micro USB. Pero, si tiene una batería, puede llevarla mientras viaja y luego conectar el USB para recargarla. El Feather cambiará automáticamente a alimentación USB cuando esté disponible. También atamos la batería a través de un divisor a un pin analógico, para que pueda medir y monitorear el voltaje de la batería para detectar cuándo necesita una recarga.