Это старая версия документа!


Эксперимент 16. Регулятор частоты

Соберем схему для регулирования частоты мигания светодиода с аналоговым управлением. Схема не требует изменений по сравнению с предыдущим экспериментом.

Схема эксперимента

Рисунок 1. Электрическая принципиальная схема эксперимента

Рисунок 2. Монтажная схема эксперимента

Программный код эксперимента

Exp15.ino
  1. #define LED_PIN 15
  2. #define ACD_PIN A0
  3.  
  4. int value = 0;
  5.  
  6. void setup()
  7. {
  8. pinMode(LED_PIN, OUTPUT);
  9. }
  10.  
  11. void loop()
  12. {
  13. value = analogRead(ACD_PIN);
  14. digitalWrite(LED_PIN, HIGH);
  15. delay(value);
  16. digitalWrite(LED_PIN, LOW);
  17. delay(value);
  18. }

Дополнительное задание

  • Сейчас, когда резистор выкручен полностью влево, светодиод мигает максимально часто. А когда выкручен полностью вправо — редко. Как изменить программу, чтобы стало наоборот?
  • Как добиться того же результата изменяя схему устройства, не изменяя программу?