FastLED и Adafruit Gemma M0 - Начало работы

Я только что купил Gemma M0 и пытаюсь использовать его с FastLED. Есть несколько форумов, которые обсуждают те же ошибки, которые я получаю, когда пытаюсь загрузить свой код, но все они связаны с редактированием файлов .h, что мне неудобно делать, не понимая причины изменения. Есть ли место, где я могу получить базовую отправную точку для использования FastLED с Gemma M0?

Я попробовал Быстрый пример в обзоре FastLED:

#include "FastLED.h" CRGB leds[1];

void setup() { 
  FastLED.addLeds<NEOPIXEL, 6>(leds, 1); }

void loop() { 
  leds[0] = CRGB::White; FastLED.show(); delay(30); 
  leds[0] = CRGB::Black; FastLED.show(); delay(30); }

и я получаю эти ошибки:

Arduino: 1.8.13 (Mac OS X), Board: "Adafruit Gemma M0, Small (-Os) (standard), Arduino, Off"
 
 
 
 
 
 
 
 
 
 
 
In file included from /Users/jaireaux/Documents/Arduino/blink/blink.ino:1:
/Users/jaireaux/Documents/Arduino/libraries/FastLED/src/FastLED.h:14:21: note: #pragma message: FastLED version 3.004.000
   14 | #    pragma message "FastLED version 3.004.000"
      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/jaireaux/Documents/Arduino/libraries/FastLED/src/FastLED.h:65,
                 from /Users/jaireaux/Documents/Arduino/blink/blink.ino:1:
/Users/jaireaux/Documents/Arduino/libraries/FastLED/src/fastspi.h:135:23: note: #pragma message: No hardware SPI pins defined.  All SPI access will default to bitbanged output
  135 | #      pragma message "No hardware SPI pins defined.  All SPI access will default to bitbanged output"
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/jaireaux/Documents/Arduino/libraries/FastLED/src/FastLED.h:48,
                 from /Users/jaireaux/Documents/Arduino/blink/blink.ino:1:
/Users/jaireaux/Documents/Arduino/libraries/FastLED/src/fastpin.h: In instantiation of 'class FastPin<6>':
/Users/jaireaux/Documents/Arduino/libraries/FastLED/src/fastpin.h:242:29:   required from 'class FastPinBB<6>'
/Users/jaireaux/Documents/Arduino/libraries/FastLED/src/platforms/arm/d21/clockless_arm_d21.h:10:54:   required from 'class ClocklessController<6, 12, 30, 18, GRB, 0, false, 50>'
/Users/jaireaux/Documents/Arduino/libraries/FastLED/src/chipsets.h:578:7:   required from 'class WS2812Controller800Khz<6, GRB>'
/Users/jaireaux/Documents/Arduino/libraries/FastLED/src/FastLED.h:92:34:   required from 'class NEOPIXEL<6>'
/Users/jaireaux/Documents/Arduino/libraries/FastLED/src/FastLED.h:314:28:   required from 'static CLEDController& CFastLED::addLeds(CRGB*, int, int) [with CHIPSET = NEOPIXEL; unsigned char DATA_PIN = 6]'
/Users/jaireaux/Documents/Arduino/blink/blink.ino:4:60:   required from here
/Users/jaireaux/Documents/Arduino/libraries/FastLED/src/fastpin.h:210:24: error: static assertion failed: Invalid pin specified
  210 |  static_assert(validpin(), "Invalid pin specified");
      |                ~~~~~~~~^~
exit status 1
Error compiling for board Adafruit Gemma M0.

Заранее спасибо за вашу помощь.

, 👍1

Обсуждение

отправная точка... пример кода в arduino IDE, @jsotola

Примеры Arduino IDE не охватывают разницу между типами оборудования., @Johnny Rollerfeet


1 ответ


1

У Gemma нет контакта 6. FastLED.addLeds<NEOPIXEL, 6>(светодиоды, 1); Я перешел на контакт 2, и он работает. FastLED.addLeds<NEOPIXEL, 2>(светодиоды, 1);

,