[쌓기 키트 발굴] Seeed 같은 개발 키트 FaBo를 사용해 보았다
7231 단어 AdventCalendarArduinoIoTlt노라 해킹
늦어서 죄송합니다.
IoTLT Advent Calendar 2019 16일째의 기사입니다.
크리스마스처럼 경매/프리마 사이트에 모 온도가 브랜드 이름의 상품이 출품되면 벨을 울리는 공작을 만들려고했지만
모 프리마 사이트는 출품 검색 API를 공개하지 않았고, 모 경매 사이트는 2018년에 WebAPI 서비스를 종료했기 때문에 실현할 수 없었습니다.
몇 년 전에 구입한 개발 키트를 꺼내
여러분의 집에도 사서 잠시 사용해 그대로 쌓여 있는 보드나 개발 킷이 몇개인가 구르고 있다고 생각합니다.
그런 적재 보드 속에서도 별로 알려지지 않은 우수한 것이 있다는 것이 아닐까요.
이번은 몇 년전에 일로 데모기 제작에 사용한 FaBoBrick 를 사용, 소개하기로 하겠습니다.
이번에 사용한 키트
FaBo #002 Starter Kit for Arduino
Seeed처럼 커넥터형 I/F를 가진 개발 키트입니다.
내가 가지고있는 것은 Arduino 용 개발 키트의 간단한 패키지입니다.
키트 내용
다음 키트와 각 키트를 연결하는 케이블이 함께 제공됩니다.
① FaBo #501 OUT/IN Shield for Arduino
Arduino 용 실드.
② FaBo #101 LED(Red)
LED(빨강).
③ FaBo #103 Button
버튼.
④ FaBo #108 Temperature
온도 센서.
⑤ FaBo #201 3Axis
3축 가속도 센서.
⑥ FaBo #307 BLE Nordic
Nordic NRF51을 탑재한 BLE 킷.
⑦ FaBo #402 ColorLED Ring
NeoPixel.
각 페이지에는 데이터 시트와 샘플 소스가 작성된 튜토리얼 링크가 붙어 있습니다.
시험에 뭔가 만들어 보자.
이번에는 버튼을 누르면 Color LED Ring을 빛나게 해 봅니다.
라이브러리 설치
컬러링 튜토리얼에 따라 NeoPixel 라이브러리 설치
소스 코드
각각의 샘플 소스를 조합하여 조금 가공했습니다.
FaBo_Sample.ino
#include <Adafruit_NeoPixel.h>
int ledPin = A1; // LEDピン
int numPixels = 12; // LEDの数
// NeoPixelの設定
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(numPixels, ledPin, NEO_GRB + NEO_KHZ800);
void setup() {
// ボタンピンを入力用に設定
pinMode(buttonPin, INPUT);
// LEDピンを出力用に設定
pinMode(ledPin, OUTPUT);
// NeoPixelの初期設定
pixels.begin();
pixels.show();
}
void loop(){
// ボタンの押下状況を取得
int buttonState = digitalRead(buttonPin);
// ボタン押下判定
if (buttonState == HIGH) {
// ボタンが押された場合、LED Ring(白)点灯
// LEDの色設定(今回は白)
int i;
for(i=0; i<pixels.numPixels(); i++) {
pixels.setPixelColor(i, pixels.Color(128, 128, 128));
}
// 点灯
pixels.show();
}
else {
// LED Ring消灯
pixels.clear();
pixels.show();
}
}
동영상
FaBo 개발 키트에 의한 데모 피 c. 라고 r. 코 m / 그 lyb q1 훗 — 무라마사@노라 HACK (@muramasa2764)
단 몇 분만에 움직이는 것이 가능했습니다. 꽤 쉽게 데모를 만들 수있었습니다.
다음에 인터넷 연결이 가능한 Arduino에서 제대로 된 IoT 데모를 만들고 싶습니다.
여러분도 이 연말 연시, 쌓고 있는 킷을 파고 봐 보지 않겠습니까?
Reference
이 문제에 관하여([쌓기 키트 발굴] Seeed 같은 개발 키트 FaBo를 사용해 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/MuraMasa2764/items/0cd78061e80fe989226b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)