Arduinoチュートリアル02:ボタンとPWM
Arduinoチュートリアルシリーズの2番目のArduinoチュートリアルへようこそ。このチュートリアルでは、デジタル入力ピンと出力ピンがどのように機能するかを学び、ボタンとLEDを使用したいくつかの例を示します。また、PWM(パルス幅変調)とは何かを学び、PWMを使用してLEDの明るさを制御する例を示します。
これは、簡単に実行できるステップバイステップのビデオチュートリアルです。また、ビデオの下には、このチュートリアルに必要なパーツと、ビデオの例のソースコードがあります。
このチュートリアルに必要なコンポーネント
int button = 12;
int led = 13;
int buttonState = 0;
void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
}
void loop() {
buttonState = digitalRead(button);
if (buttonState == HIGH)) {
digitalWrite(led, HIGH);
}
else {
digitalWrite(led, LOW);
}
}
Code language: Arduino (arduino)2番目の例のソースコード
int led = 13;
int button = 12;
int buttonState =0;
int brightness = 0;
int brightup = 2;
void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
}
void loop() {
analogWrite(led, brightness);
buttonState = digitalRead(button);
if ( buttonState == HIGH ) {
brightness = brightness + brightup;
}
if ( brightness == 255 ) {
brightness = 0;
}
delay(30);
}
Code language: Arduino (arduino)
製造プロセス
- ArduinoRFIDロックチュートリアル
- Arduino Quadruped
- BoltとArduinoを使用したLEDの明るさの制御
- ArduinoUnoと1sheeldを備えた4x4x4LEDキューブ
- Arduino指紋センサーチュートリアル
- AlexaとArduinoを使用したアニメーションスマートライト
- インフィニティガントレット
- RaspberryPiとArduinoラップトップ
- PWMを読み取り、RCレシーバー入力をデコードし、フェイルセーフを適用します
- RaspberryPiとArduinoを使用したWeb制御のLEDアニメーション
- ArduinoとMPU6050加速度計とジャイロスコープのチュートリアル