Adafruit seesaw is een bijna universeel converterraamwerk waarmee je hardware-ondersteuning kan toevoegen en uitbreiden aan elke I2C-compatibele microcontroller of microcomputer. In plaats van afzonderlijke I2C GPIO-uitbreidingen, ADC's, PWM drivers, enz. Te krijgen, kan de wip worden geconfigureerd om een breed scala aan mogelijkheden te bieden.
Onze ATSAMD09 breakout met seesaw geeft je bijvoorbeeld:
- 3 x 12-bit ADC-inputs
- 3 x 8-bit PWM-outputs
- 7 x GPIO met selecteerbare pullup of pulldown
- 1 x NeoPixel-output (tot 340 pixels)
- 1 x EEPROM met 64 byte NVM-geheugen (handig voor het opslaan van kleine toegangstokens of MAC-adressen)
- 1 x Interrupt-uitgang die kan worden geactiveerd door een van de accessoires
- 2 x I2C adres selectie pinnen
- 1 x activiteits-LED
Maar u kunt de chip herprogrammeren en opnieuw configureren om meer of minder van elk randapparaat te hebben - zolang het in de firmware van de ATSAMD09D14 past! Er is bijvoorbeeld ook een UART-converter, maar deze is niet inbegrepen in de standaardfirmware.
De ATSAMD09-breakout is geweldig voor het ontwikkelen van wipcapaciteiten (we gebruiken het intern voor ons ontwerpwerk) of je kunt het in zijn huidige vorm gebruiken om je Raspberry Pi of ESP8266 meer hardware-ondersteuning te geven! Elke breakout wordt geleverd met het geassembleerde en geteste bord, evenals enkele headerstrips.
Houd er rekening mee dat: De boards worden niet geleverd met een bootloader. Als je wilt ontwikkelen op een wip (bijv. De configuratie wijzigen), moet je een J-Link oppakken en we raden een SWD-adapteruitbreiding aan. Op dit moment is ons project voor Atmel Studio, maar je zou het waarschijnlijk kunnen laten werken met arm gcc en een Makefile. We bieden geen ondersteuning voor het op maat maken van wipwippen - we denken dat dit cool en nuttig is voor de Maker-community!
Voor meer details, inclusief de documentatie over het gebruik van de wip, libraries voor Arduino / CircuitPython / Raspberry Pi Python, schema's en meer, bekijk de Adafruit-wipgids