PlatformIO에서 QT Py 실행

Adafruit QT Py는 Seeeduino XIAO과 핀 호환 보드로,
스위치 과학 씨 등으로 얻을 수 있습니다.

XIAO와 핀 호환이지만 완전 호환이 아니기 때문에,
PlatformIO로 XIAO용으로 빌드한 프로젝트를 그대로 사용할 수 있는 것은 아닙니다.

platformio.ini
[env:seeed_xiao]
platform = atmelsam
board = seeed_xiao



platformio.ini
[env:adafruit_qt_py_m0]
platform = atmelsam
board = adafruit_qt_py_m0

로 변경해야합니다.

또한 보드에 내장 된 LED도 NeoPixel이므로,
소위 Blink 샘플에서 L 치카는 할 수 없습니다.

핀은 #define PIN_NEOPIXEL (11u)에 정의되어 있으므로 Adafruit_NeoPixel 라이브러리를 도입 한 후

blink.cpp
#include <Adafruit_NeoPixel.h>
#define NUMLED (1)
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUMLED, PIN_NEOPIXEL, NEO_GRB + NEO_KHZ800);

void setup() {
  strip.begin();
  strip.setBrightness(50);
  strip.show(); // Initialize all pixels to 'off'
}

void loop() {
  strip.setPixelColor(0, 0x4f00ff); // RBG
  strip.show();
  delay(100);
  strip.setPixelColor(0, 0x107f10);
  strip.show();
  delay(900);
}


처럼 보라색과 녹색으로 L 치카 수 있습니다.
FAST LED의 라이브러리도 시험해 보았습니다만, 이쪽은 빌드를 통과하지 않았습니다.

또한 여기에 따르면

Onboard Neopixel pins
There is a very tiny NeoPixel that is connected to digital pin 11 for signal. If you would like to turn off the pixel for low power usage, set pin 12 low. By default pin 12 is set high for you by Arduino/Circuit

그렇기 때문에, LED를 사용할 예정이 없고, 저소비 전력으로 사용하고 싶은 경우는 PIN12를 LOW로 해 두는 것이 좋을지도 모릅니다.

좋은 웹페이지 즐겨찾기