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

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

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

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

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

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

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

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

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