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 ответ
▲ 1
У Gemma нет контакта 6. FastLED.addLeds<NEOPIXEL, 6>(светодиоды, 1);
Я перешел на контакт 2, и он работает. FastLED.addLeds<NEOPIXEL, 2>(светодиоды, 1);
,
@Johnny Rollerfeet
Смотрите также:
- Есть ли функция Adafruit для инвертирования цветов моего экрана для языка Arduino?
- Использование кольца NeoPixel без Arduino
- Использование аккумуляторов 18650 с повышающим преобразователем 3,7 В в 5 В.
- Как погасить светодиод за определенное время с помощью FastLED
- Красный светодиод не выключается на игровой площадке Adafruit Circuit Classic
- Blynk app, DotStar bluetooth код управления справка
- Питание светодиодной ленты - Сколько ампер?
- Несколько условий оператора if
отправная точка
... пример кода в arduino IDE, @jsotolaПримеры Arduino IDE не охватывают разницу между типами оборудования., @Johnny Rollerfeet