LinkIt ONE チュートリアル - プッシュボタン
この文書は 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の点滅頻度が変化するようにコードをどのように修正しますか?
参考
技術サポートと製品ディスカッション
私たちの製品を選んでいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。