Если Вы заинтересованы в моих переводах и хотите меня отблагодарить, то кликните всего на одной ссылке в блоке Оплаченная Реклама

суббота, 15 сентября 2012 г.

Simple Keyboard

Этот пример показывает, как использовать  tone() команду для реагирования в зависимости от датчика нажатия.


Необходимое оборудование

  • плата Arduino
  • 3 сенсорные кнопки
  • маленький динамик 8 Ом
  • 3 резистора 10 КОм
  • резистор 100 Ом
  • перемычки
  • макетная плата 

  • Цепь

    Подключите один выход динамика к цифровому выводу 8 через резистор 100 Ом, а его другой выход на землю.
    Подключите ваши датчики параллельно на 5В. Подключите каждый датчик в аналоговые контакты 0-2, используя 10KОм резисторы между выходами датчиков.

    Схема

    Код

    const int threshold = 10;

    int notes[] = {
      NOTE_A4, NOTE_B4,NOTE_C3 };

    void setup() {

    }

    void loop() {
      for (int thisSensor = 0; thisSensor < 3; thisSensor++) {
        int sensorReading = analogRead(thisSensor);

        if (sensorReading > threshold) {
          tone(8, notes[thisSensor], 20);
        } 
      }
    }

    Комментариев нет:

    Отправить комментарий