プログラムと回路図

プログラムと回路図

ハンドパワーで演奏する楽器・プログラムと回路図

必要なもの


Arduinoマイコン

ブレッドボード

圧電ブザー

明るさセンサー

スイッチ

発光ダイオード

抵抗

配線

USBケーブル
Windows, MacOS X, Linux いずれも使えます
パソコン

Arduinoアプリ

Arduinoのプログラム


int pinSW  =  8;
int pinBuz = 11;
int pinCds =  0;

void
setup()
{
  pinMode(pinSW,  INPUT);
  pinMode(pinBuz, OUTPUT);
}

void
loop()
{
    int  sw, cds;

    sw = digitalRead(pinSW);
    cds = analogRead(pinCds);
    if (sw == HIGH) {
        digitalWrite(pinBuz, HIGH);
        delayMicroseconds(cds);
        digitalWrite(pinBuz, LOW);
        delayMicroseconds(cds);
    }
    else {
      digitalWrite(pinBuz, LOW);
    }
}

回路図と配線例

拡大した回路図

ブレッドボード上に組んだ電子部品群と配線の様子

ブレッドボード部の拡大写真