Adafruit gangorra é uma estrutura de conversão quase universal que permite adicionar e estender o suporte de hardware a qualquer microcontrolador ou microcomputador compatível com I2C. Em vez de obter expansores I2C GPIO separados, ADCs, drivers PWM, etc., o gangorra pode ser configurado para fornecer uma ampla gama de recursos.
Por exemplo, nosso breakout ATSAMD09 com gangorra oferece
- 3 x entradas ADC de 12 bits
- 3 saídas PWM de 8 bits
- 7 x GPIO com pullup ou pulldown selecionável
- 1 x saída NeoPixel (até 340 pixels)
- 1 x EEPROM com 64 bytes de memória NVM (útil para armazenar pequenos tokens de acesso ou endereços MAC)
- 1 x Saída de interrupção que pode ser acionada por qualquer um dos acessórios
- 2 x pinos de seleção de endereço I2C
- 1 x LED de atividade
Mas você pode reprogramar e reconfigurar o chip para ter mais ou menos de cada periférico - desde que caiba no firmware do ATSAMD09D14! Por exemplo, também há um conversor UART, mas não está incluído no firmware padrão.
O breakout ATSAMD09 é ótimo para o desenvolvimento de recursos de gangorra (nós o usamos internamente para nosso trabalho de design) ou você pode usá-lo como está para dar ao seu Raspberry Pi ou ESP8266 mais suporte de hardware! Cada breakout vem com a placa montada e testada, bem como algumas tiras de cabeçalho.
Observe: As placas não vêm com um bootloader. Se você deseja fazer desenvolvimento em gangorra (por exemplo, alterar a configuração), precisará adquirir um J-Link e recomendamos um adaptador SWD breakout. Neste momento, nosso projeto é para Atmel Studio, mas você provavelmente poderia fazê-lo funcionar com o braço gcc e um Makefile. Não fornecemos suporte para construções personalizadas de gangorra - achamos isso legal e útil para a comunidade do Maker!
Para obter mais detalhes, incluindo a documentação sobre como usar gangorra, bibliotecas para Arduino/CircuitPython/Raspberry Pi Python, esquemas e muito mais, confira o guia de gangorra Adafruit