ダイレクトUSB USBメモリ型 ATmega32U4 Arduino Leonardo互換機
※USBメモリではありません! USBポートに直接接続できる、Arduino互換ボードです。Arduino IDEからは、「Arduino Leonardo」を選択すれば、プログラムをコンパイルすることができます。フルカラーLEDのNeoPixeを内蔵しています。
仕様
- 電源電圧:5V マイコン:ATmega32U4 16MHz
- フラッシュメモリ32KBのうち4KBはブートローダーで使用しています。
- Arduino IDEからは、「Arduino Leonardo」を選択すれば、プログラムをコンパイル
- サイズ 53×17.5×8.5mm
- 本体を分解した場合、返品は受け付けられません。
ギャラリー
ピンアサイン
プログラム
このプログラムは初期に入っているプログラムになります。ArduinoIDE1.8.13でコンパイルを確認をしています。Adafruit_NeoPixel Libraryライブラリのインストールが必要です。
#include <Adafruit_NeoPixel.h>
#define LED_pin 13 //緑LEDのピン番号
#define NeoPixel_Pin 4 //フルカラーLEDのピン番号
#define NUMRGBLED 1 //RGBLEDの個数
//フルカラーLEDの定義
Adafruit_NeoPixel RGBLED = Adafruit_NeoPixel(NUMRGBLED, NeoPixel_Pin, NEO_RGB + NEO_KHZ800);
int Br = 255;
int R = 0;
int G = 0;
int B = 0;
void Neo(int Br,int Rn,int Gn,int Bn){
RGBLED.begin(); // RGBLEDのライブラリを初期化する
RGBLED.setBrightness(Br); // 明るさの指定(0-255)を行う
RGBLED.setPixelColor(0, Rn,Gn,Bn); // 色をセット
RGBLED.show() ; // LEDにデータを送り出す
}
void setup() {
Neo(255 , 255, 255, 255); //白
pinMode(LED_pin, OUTPUT);
}
void loop() {
for(int i = 0; i < 255;i++){
R = i;
G = 0;
B = 255 - i;
Neo(Br , R, G, B);
delay(1);
}
for(int i = 0; i < 255;i++){
R = 255 - i;
G = i;
B = 0;
Neo(Br , R, G, B);
delay(1);
}
for(int i = 0; i < 255;i++){
R = 0;
G = 255 - i;
B = i;
Neo(Br , R, G, B);
delay(1);
}
}
コメントはまだありません