Grove - 赤色LED
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
Grove - 赤色LEDは、Grove - LEDモジュールと似ており、LED光源を備えています。さらに、LEDの電力要件を管理するためのポテンショメータが搭載されています。このモジュールのPCBには取り付け穴があり、プロトタイプの必要な表面に取り付けることができます。例えば、電源や信号の存在を示すパイロットランプとして使用できます。
バージョン
製品バージョン | 変更点 | リリース日 |
---|---|---|
Grove-LED_v1.3 | 初期リリース | 2016年3月15日 |
特徴
- プロジェクトにLED光のインジケーションを提供
- 異なる色のLEDをサポート、LEDは基板にハンダ付けされておらず、LEDホルダーに差し込む形式
- オンボードポテンショメータ調整により、明るさの制御と広範囲の入力電圧をサポート
対応プラットフォーム
Arduino | Raspberry Pi |
---|---|
上記で対応プラットフォームとして記載されているものは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、Arduinoプラットフォーム向けのソフトウェアライブラリやコード例のみを提供しています。すべての可能なMCUプラットフォーム向けにソフトウェアライブラリやデモコードを提供することはできません。そのため、ユーザー自身でソフトウェアライブラリを作成する必要があります。
はじめに
Arduinoで遊ぶ
ハードウェア
- ステップ1. 以下のものを準備してください:
Seeeduino V4.2 | Base Shield | Grove - Red LED |
---|---|---|
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
- ステップ2. Grove-Red LEDをGrove-Base ShieldのD2ポートに接続します。
- ステップ3. Grove - Base ShieldをSeeeduinoに差し込みます。
- ステップ4. USBケーブルを使ってSeeeduinoをPCに接続します。
Grove Base Shieldがない場合でも、以下のようにGrove-Red LEDを直接Seeeduinoに接続することができます。
Seeeduino | Grove-Red LED |
---|---|
5V | 赤 |
GND | 黒 |
接続なし | 白 |
D2 | 黄 |
ソフトウェア
- ステップ1. 以下のコードをArduino IDEにコピーしてアップロードします。
void setup() {
// デジタルピン2を出力として初期化
pinMode(2, OUTPUT);
}
// ループ関数は永遠に繰り返し実行されます
void loop() {
digitalWrite(2, HIGH); // LEDを点灯 (HIGHは電圧レベル)
delay(1000); // 1秒待機
digitalWrite(2, LOW); // LEDを消灯 (LOWは電圧レベル)
delay(1000); // 1秒待機
}
- ステップ2. LEDが点灯・消灯するのが確認できます。
Codecraftで遊ぶ
ハードウェア
ステップ1. Grove - Red LEDをBase ShieldのD2ポートに接続します。
ステップ2. Base ShieldをSeeeduino/Arduinoに差し込みます。
ステップ3. USBケーブルを使ってSeeeduino/ArduinoをPCに接続します。
ソフトウェア
ステップ1. Codecraftを開き、Arduinoサポートを追加し、メインプロシージャを作業エリアにドラッグします。
初めてCodecraftを使用する場合は、[CodecraftでArduinoを使用するためのガイド](https://wiki.seeedstudio.com/ja/Guide_for_Codecraft_using_Arduino/)も参照してください。
ステップ2. 以下の画像のようにブロックをドラッグするか、このページの最後からダウンロードできるcdcファイルを開きます。
プログラムをArduino/Seeeduinoにアップロードします。
コードのアップロードが完了すると、LEDが点滅するのが確認できます。
Raspberry Piで遊ぶ (Raspberry Pi用Grove Base Hatを使用)
ハードウェア
- ステップ1. このプロジェクトで使用するもの:
Raspberry Pi | Grove Base Hat for RasPi | Grove - Red LED |
---|---|---|
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
- ステップ2. Grove Base HatをRaspberry Piに差し込みます。
- ステップ3. Red LEDをBase Hatのポート12に接続します。
- ステップ4. USBケーブルを使ってRaspberry PiをPCに接続します。
ステップ3では、Red LEDを**任意のGPIOポート**に接続することも可能ですが、その場合は対応するポート番号にコマンドを変更してください。
ソフトウェア
**Raspberry Pi OS >= Bullseye**を使用している場合は、**Python3**でのみ以下のコマンドを使用してください。
- ステップ1. ソフトウェアの設定に従って開発環境を構成します。
- ステップ2. grove.pyライブラリをクローンしてソースファイルをダウンロードします。
cd ~
git clone https://github.com/Seeed-Studio/grove.py
- ステップ3. 以下のコマンドを実行してコードを実行します。
cd yourpath/grove.py/grove
python3 grove_led.py 12
Red LEDをBase Hatの別のポートに接続している場合は、python grove_led.py 12の代わりに以下のコマンドを実行してください。
python3 grove_led.py portnumber
以下はgrove_led.pyのコードです。
from grove.gpio import GPIO
class GroveLed(GPIO):
def __init__(self, pin):
super(GroveLed, self).__init__(pin, GPIO.OUT)
def on(self):
self.write(1)
def off(self):
self.write(0)
Grove = GroveLed
def main():
import sys
import time
if len(sys.argv) < 2:
print('Usage: {} pin'.format(sys.argv[0]))
sys.exit(1)
led = GroveLed(int(sys.argv[1]))
while True:
led.on()
time.sleep(1)
led.off()
time.sleep(1)
if __name__ == '__main__':
main()
すべてが正常に動作すれば、LEDが点灯・消灯するのが確認できます。
ほとんどのGroveモジュールでは、この例のように`python3 grove_led.py 12`のようにピン番号のパラメータを追加する必要があります。**12**は選択されたGPIOピンであり、ピン12からの出力がLEDに供給されます。
Raspberry Pi で遊ぶ (GrovePi_Plus を使用)
ハードウェア
- ステップ 1. 以下のものを準備してください:
Raspberry Pi | GrovePi_Plus | Grove - Red Led |
---|---|---|
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
- ステップ 2. GrovePi_Plus を Raspberry Pi に接続します。
- ステップ 3. Grove-Red Led を GrovePi_Plus の D4 ポートに接続します。
- ステップ 4. USB ケーブルを使用して Raspberry Pi を PC に接続します。
ソフトウェア
**Raspberry Pi OS >= Bullseye** を使用している場合は、**Python3** のみで以下のコマンドを実行してください。
- ステップ 1. Setting Software に従って開発環境を設定します。
- ステップ 2. GitHub リポジトリをクローンします。
cd ~
git clone https://github.com/DexterInd/GrovePi.git
- ステップ 3. 以下のコマンドを実行します。
cd ~/GrovePi/Software/Python
python3 grove_led_blink.py
以下は grove_led_blink.py
のコードです。
import time
from grovepi import *
# Grove LED をデジタルポート D4 に接続
led = 4
pinMode(led,"OUTPUT")
time.sleep(1)
print ("この例では、GrovePi+ の D4 ポートに接続された Grove LED を点滅させます。LED が点滅しない場合は、LED の接続とポート番号を確認してください。また、センサー上の LED の向きを逆にしてみてください。")
print (" ")
print ("LED を D4 ポートに接続してください!")
while True:
try:
# LED を点滅させる
digitalWrite(led,1) # HIGH を送信して LED を点灯
print ("LED ON!")
time.sleep(1)
digitalWrite(led,0) # LOW を送信して LED を消灯
print ("LED OFF!")
time.sleep(1)
except KeyboardInterrupt: # 停止する前に LED を消灯
digitalWrite(led,0)
break
except IOError: # 通信エラーが発生した場合に "Error" を表示
print ("Error")
- ステップ 4. LED が点灯・消灯するのが確認できます。
pi@raspberrypi:~/GrovePi/Software/Python $ python3 grove_led_blink.py
この例では、GrovePi+ の D4 ポートに接続された Grove LED を点滅させます。
LED が点滅しない場合は、LED の接続とポート番号を確認してください。
また、センサー上の LED の向きを逆にしてみてください。
LED を D4 ポートに接続してください!
LED ON!
LED OFF!
LED ON!
LED OFF!
リソース
- [PDF] Grove-Red LED 回路図
- [Codecraft] CDC ファイル
プロジェクト
Grove ボタンを使用して Grove LED を制御する: Grove ボタンを接続して Grove LED ソケットキットを制御する方法。
ボタンと LED の Grove モジュール:
技術サポート & 製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品をご利用いただく際にスムーズな体験を提供するため、さまざまなサポートを用意しています。お客様の好みやニーズに応じた複数のコミュニケーションチャネルをご利用いただけます。