Skip to main content

Grove-Encoder

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

pir

このモジュールは増分型ロータリーエンコーダです。軸からの回転信号をエンコードし、電子パルスとして信号を出力します。Grove – EncoderはGroveシリーズの一つであり、標準的なGroveインターフェースを備えています。 プロジェクトにロータリーノブを追加する必要がある場合、例えばスピーカーのボリュームノブ、選択パネル、またはデジタル入力など、このモジュールが最初の選択肢となるでしょう。

pir

特徴

  • 増分型エンコーダ
  • Groveインターフェース
  • 360度回転可能

仕様

項目最小標準最大単位
電圧4.555.5V
電流102030mA
寸法20x 20mm
正味重量12g

対応プラットフォーム

ArduinoRaspberry Pi

pir

pir

caution
上記で対応していると記載されているプラットフォームは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、Arduinoプラットフォーム向けのソフトウェアライブラリやコード例のみを提供しています。すべての可能なMCUプラットフォーム向けにソフトウェアライブラリやデモコードを提供することは不可能です。そのため、ユーザー自身でソフトウェアライブラリを作成する必要があります。

はじめに

note
Arduinoを初めて使用する場合は、開始前に[Arduinoの始め方](https://wiki.seeedstudio.com/ja/Getting_Started_with_Arduino/)をご覧になることを強くお勧めします。

Arduinoで遊ぶ

ハードウェア

  • ステップ 1. 以下のアイテムを準備してください:
Seeeduino V4.2Base ShieldGrove - Circular LEDGrove - Encoder

pir

pir

pir

pir

今すぐ購入今すぐ購入今すぐ購入今すぐ購入
  • ステップ 2. Grove-EncoderをGrove-Base ShieldのポートD2に接続します。
  • ステップ 3. Grove-Circular LEDをGrove-Base ShieldのポートD5に接続します。
  • ステップ 4. Grove-Base ShieldをSeeeduinoに差し込みます。
  • ステップ 5. USBケーブルを使用してSeeeduinoをPCに接続します。

pir

note
Grove Base Shieldがない場合は、以下のようにGrove-EncoderとGrove-Circular LEDをSeeeduinoに直接接続することもできます。
SeeeduinoGrove-Encoder
5V
GND
D3
D2
SeeeduinoGrove-Circular LED
5V
GND
D6
D5
note
Grove-Encoderを他のポートに変更したい場合は、Encoder.cpp内のdigitalRead(2)とdigitalRead(3)を変更してください。

ソフトウェア

#include <CircularLED.h>
#include <Encoder.h>
#include <TimerOne.h>
CircularLED circularLED(6,5);

unsigned int LED[24];
int index_LED;
void setup()
{
encoder.Timer_init();
}
void loop()
{
if (encoder.rotate_flag ==1)
{
if (encoder.direct==1)
{
index_LED++;
if (index_LED>23)
index_LED=24;
SenttocircularBar(index_LED);
}
else
{
index_LED--;
if(index_LED<0)
index_LED=0;
SenttocircularBar(index_LED);
}
encoder.rotate_flag =0;
}
}
void SenttocircularBar(int index)
{
for (int i=0;i<24;i++)
{
if (i<index)
{
LED[i]=0xff;
}
else
LED[i]=0;
}
circularLED.CircularLEDWrite(LED);
}
  • ステップ 4. 以下のように、エンコーダを回転させるとライトが変化します。

pir

note
押し込むと別の信号を生成することが可能ですが、Grove信号ケーブルの数の制限により、このモジュールはこの信号の出力を持たないように設計されています。

回路図オンラインビューア

リソース

技術サポートと製品ディスカッション

私たちの製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルを用意しています。

Loading Comments...