KOMMER SNART – Adafruit Feather RP2040 SCORPIO – 8-kanals NeoPixel-drivrutin

KOMMER SNART – Adafruit Feather RP2040 SCORPIO – 8-kanals NeoPixel-drivrutin

Källnod: 1783198

KOMMER SNART - Adafruit Feather RP2040 SCORPIO – 8-kanals NeoPixel-drivrutin


Om det är något Adafruit är känt för, dess mega-blinky-fun-rainbow-LED. Vi bara älskar att fästa NeoPixels var som helst och överallt. När vi såg den nya "PIO" kringutrustningen på RP2040 från Raspberry Pi, vi visste bara att det skulle vara perfekt för att köra stora mängder NeoPixels. Så vi skapade den här tavlan, den Adafruit Feather RP2040 SCORPIO, designad speciellt för NeoPixel (WS2812) körning men också bra för olika andra PIO-baserade projekt som vill dra fördel av Feather pinout med 8 separata på varandra följande utgångar (eller ingångar).

RP2040 PIO-tillståndsmaskin är perfekt för LED-körning: den kan generera perfekta vågformer, med upp till 8 utgångar samtidigt, allt genom DMA. Det betyder att du inte behöver använda någon processortid för att bit-bang-out LED-data. Ställ bara in bufferten och säg till PIO-kringutrustningen att "göra det så" så kommer den att skjuta data till de 8 utgångarna utan fördröjning medan din kod kan fortsätta att läsa knappar, spela musik, köra CircuitPython – vad du vill!

18509 iso ORIG 2022 11

18509 topp ORIG 2022 11

5650-kit ORIG 2022 11

SCORPIO har en smart pinout, där alla vanliga fjäderstift är desamma som GPIO-stiften, plus standardlinjerna I2C, SPI och UART – och det finns fortfarande tillräckligt många stift över för att ha 8 på varandra följande stift för PIO-användning på GPIO16 till och med GPIO23.

För att göra NeoPixel-användningen problemfri finns en 3V->5V nivåväxling så att utgångslogiken är 5V. Om du råkar vilja ha 3V-signaler kan du justera växelspänningen med en bygel på botten. Det är också möjligt att vända nivåväxelns riktning för att göra de 8 I/O-stiftingångarna – t.ex. för att göra en logisk analysator – med ett riktningsbygelval även på undersidan av PCB.

RP2040 SCORPIO har också en ton RAM, 264KB, vilket gör det trivialt att buffra ett stort antal NeoPixels...flera tusen om det behövs. Faktum är att det finns så mycket RAM-minne att du till och med kan vibrera pixlarna till för finare ljusstyrkakontroll, för snyggare lysdioder vid låg ljusstyrka eller för gammakorrigering.

18509 sida 01 ORIG 2022 11

18509 sida 02 ORIG 2022 11

18509 kvartal ORIG 2022 11

Vi har NeoPXL8 drivrutinskod tillgänglig i Arduino och CircuitPython, så att du omedelbart kan börja göra vackra konstverk som drivs av Adafruit SCORPIO.

  • Mått 2.0 tum x 0.9 tum x 0.28 tum (50.8 mm x 22.8 mm x 7 mm) utan inlödningshuvuden
  • Lätt som en (stor?) fjäder – 5 gram
  • RP2040 32-bitars Cortex M0+ dual core körs på ~125 MHz @ 3.3V logik och ström
  • 264 kB RAM
  • 8 MB SPI FLASH chip för lagring av filer och CircuitPython/MicroPython-kodlagring. Inget EEPROM
  • Massor av GPIO! 21 x GPIO-stift med följande funktioner:
    • Fyra 12-bitars ADC:er (en mer än Pico)
    • Två I2C, två SPI och två UART kringutrustning, vi märker en för "huvudgränssnittet" i standard Feather-platser
    • 16 x PWM-utgångar – för servon, lysdioder, etc
    • 8 x på varandra följande GPIO-utgångar med 5V nivåväxling för PIO NeoPixel-körning
  • Inbyggd 200mA+ lipolyladdare med laddningsstatusindikator LED
  • Pin #13 röd LED för allmänt blinkande
  • RGB NeoPixel för fullfärgsindikering på D4
  • Ombord STEMMA QT-kontakt som låter dig snabbt ansluta alla Qwiic-, STEMMA QT- eller Grove I2C-enheter utan lödning!
  • Både Reset-knappen och Bootloader-valknappen för snabba omstarter (ingen unplugging-replugging för att starta om koden). Bootloader-knapp är också tillgänglig som användarinmatningsknapp på GPIO #7
  • 3.3V Ström/aktiveringsstift
  • 4 monteringshål
  • 12 MHz kristall för perfekt timing.
  • 3.3V regulator med 500mA toppströmutgång
  • USB-typ C-kontakt låter dig komma åt inbyggd ROM USB-starthanterare och felsökning av seriella portar

Kommer snart!

Tidsstämpel:

Mer från Ada frukt