Эксперимент №4.Терменвокс

Тема в разделе "Arduino & Shields", создана пользователем Alex777, 9 янв 2015.

  1. Alex777

    Alex777 Нуб

    Интересует вопрос, как сделать, чтобы пищалка "молчала" в темноте и пишала на свету?
    В этом скетче частота звука меняется от 3,5 до 4,5 кГц в зависимости от освещения


    #define BUZZER_PIN 3
    #define LDR_PIN A0

    void setup()
    {
    pinMode(BUZZER_PIN, OUTPUT);
    }
    void loop()
    {
    int val, frequency;
    val = analogRead(LDR_PIN);
    frequency = map(val, 0, 1023, 3500, 4500);
    tone(BUZZER_PIN, frequency, 20);
    }
     
  2. Unixon

    Unixon Оракул Модератор

    Вводите пороговую освещенность (константу), сравниваете с ней val, если меньше(или больше) порога - вместо tone() вызываете noTone().
     
    leodev нравится это.