Adafruit altalena è un framework convertitore quasi universale che consente di aggiungere ed estendere il supporto hardware a qualsiasi microcontrollore o microcomputer compatibile con I2C. Invece di ottenere espansori GPIO I2C separati, ADC, driver PWM, ecc., l'altalena può essere configurata per offrire un'ampia gamma di funzionalità.
Ad esempio, il nostro breakout ATSAMD09 con altalena ti offre
- 3 ingressi ADC a 12 bit
- 3 uscite PWM a 8 bit
- 7 x GPIO con pullup o pulldown selezionabili
- 1 uscita NeoPixel (fino a 340 pixel)
- 1 x EEPROM con 64 byte di memoria NVM (utile per memorizzare piccoli token di accesso o indirizzi MAC)
- 1 uscita di interruzione che può essere attivata da uno qualsiasi degli accessori
- 2 pin di selezione dell'indirizzo I2C
- 1 LED di attività
Ma puoi riprogrammare e riconfigurare il chip per avere più o meno di ciascuna periferica, purché si adatti al firmware dell'ATSAMD09D14! Ad esempio, c'è anche un convertitore UART ma non è incluso nel firmware predefinito.
Il breakout ATSAMD09 è ottimo per lo sviluppo di funzionalità altalena (lo usiamo internamente per il nostro lavoro di progettazione) oppure puoi usarlo così com'è per dare al tuo Raspberry Pi o ESP8266 più supporto hardware! Ogni breakout viene fornito con la scheda assemblata e testata, nonché alcune strisce di intestazione.
Notare che: Le schede non vengono fornite con un bootloader. Se vuoi eseguire lo sviluppo su altalena (ad esempio modificando la configurazione) dovrai prendere un J-Link e ti consigliamo un breakout dell'adattatore SWD. Al momento il nostro progetto è per Atmel Studio ma probabilmente potresti farlo funzionare con arm gcc e un Makefile. Non forniamo alcun supporto per build personalizzate di altalena: pensiamo che sia interessante e utile per la community di Maker!
Per maggiori dettagli, inclusa la documentazione su come utilizzare l'altalena, le librerie per Arduino/CircuitPython/Raspberry Pi Python, gli schemi e altro, consulta la guida all'altalena di Adafruit