El balancín Adafruit es un marco de conversión casi universal que le permite agregar y extender el soporte de hardware a cualquier microcontrolador o microcomputadora con capacidad I2C. En lugar de obtener expansores GPIO I2C, ADC, controladores PWM, etc. separados, el balancín se puede configurar para brindar una amplia gama de capacidades.
Por ejemplo, nuestra ruptura ATSAMD09 con balancín le brinda
- 3 entradas ADC de 12 bits
- 3 salidas PWM de 8 bits
- 7 x GPIO con pullup o pulldown seleccionable
- 1 salida NeoPixel (hasta 340 píxeles)
- 1 x EEPROM con 64 bytes de memoria NVM (útil para almacenar pequeños tokens de acceso o direcciones MAC)
- 1 x salida de interrupción que puede ser activada por cualquiera de los accesorios
- 2 pines de selección de dirección I2C
- 1 LED de actividad.
Pero puede reprogramar y reconfigurar el chip para tener más o menos de cada periférico, ¡siempre que encaje en el firmware del ATSAMD09D14! Por ejemplo, también hay un convertidor UART pero no está incluido en el firmware predeterminado.
El desglose ATSAMD09 es excelente para el desarrollo de capacidades de balancín (lo usamos internamente para nuestro trabajo de diseño) o puede usarlo tal cual para darle a su Raspberry Pi o ESP8266 más soporte de hardware. Cada breakout viene con la placa ensamblada y probada, así como algunas tiras de cabecera.
Tenga en cuenta:Las placas no vienen con un gestor de arranque. Si desea realizar un desarrollo en el balancín (por ejemplo, cambiar la configuración), deberá elegir un J-Link y le recomendamos un adaptador SWD. En este momento, nuestro proyecto es para Atmel Studio, pero probablemente podría hacerlo funcionar con arm gcc y Makefile. No brindamos soporte para compilaciones personalizadas de balancín; ¡creemos que esto es genial y útil para la comunidad Maker!
Para obtener más detalles, incluida la documentación sobre cómo usar el balancín, bibliotecas para Arduino /CircuitPython/Raspberry Pi Python, esquemas y más, consulte la guía de balancín Adafruit .