Skip to main content

LinkIt ONE チュートリアル - プッシュボタン

note

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

何をするのか

前章では、ソフトウェアとハードウェアがどのように動作するかについての概要を得ました。この章では、LEDの制御のためにソフトウェアとハードウェアを統合する方法を学びます。図3.2に示すようにブレッドボード接続を行い、コードをアップロードしてください。この回路は、左側のプッシュボタンを押すとLEDが点灯し、右側のプッシュボタンを押すとLEDが消灯する2方向スイッチとして動作します。

必要なもの

  • LinkIt One x 1

  • ブレッドボード x 1

  • 抵抗 330Ω, 1kΩ x 1

  • 抵抗 10kΩ x 2

  • 5mm LED x 1

  • トランジスタ (2N3904) x 1

  • プッシュボタンスイッチ x 2

回路図

接続図

コード

以下のボタンをクリックしてキット用のコードをダウンロードしてください:

ファイルをArduino IDEのExamplesフォルダに解凍してください。

デモコードにアクセスするには以下を開きます:

File -> Examples -> Starter Kit for LinkIt -> Basic -> L3_Control_LED_Button

const int pinLED = 3;                      // LEDはD13に接続

const int btnOn = 5; // ボタンON
const int btnOff = 6; // ボタンOFF

void setup()
{
pinMode(pinLED, OUTPUT); // D13をOUTPUTに設定
pinMode(btnOff, INPUT); // D2をINPUTに設定
pinMode(btnOn, INPUT);
}

void loop()
{
if(0 == digitalRead(btnOn)) // ボタンONが押された場合
{
digitalWrite(pinLED, HIGH);
}

if(0 == digitalRead(btnOff))
{
digitalWrite(pinLED, LOW);
}
}

改善する方法

同じハードウェア接続を維持し、以下のコードをアップロードしてください。左側のプッシュボタンが押されると明るさが増し、右側のプッシュボタンが押されると明るさが減少します。

デモコードにアクセスするには以下を開きます:

File -> Examples -> Starter Kit for LinkIt -> Extend_Lesson -> L3_Brightness

さらにアイデア

LEDの点滅頻度が変化するようにコードをどのように修正しますか?

参考

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

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

Loading Comments...