Мой план - сделать стробоскоп с регулируемой скоростью.Я только учусь кодировать, и это то, что я имею до сих пор.
int potentiometer_pin = A0;
int led_pin = 7;
int on_time = 100;
int analog_value_multiplier = 15;
int strobe_delay = 0;
int minimum_delay = 500;
void setup() {
pinMode(led_pin, OUTPUT);
}
void loop() {
strobe_delay = minimum_delay + analogRead(potentiometer_pin) * analog_value_multiplier;
digitalWrite(led_pin, HIGH);
delayMicroseconds(on_time);
digitalWrite(led_pin, LOW);
delayMicroseconds(strobe_delay - on_time);
}
У меня есть светодиод + на цифровом 7 с резистором 220 Ом и потенциометр на аналоговом 0, это бак на 10 кодна сторона подключена до 5 В +, а другая - на землю.Моя проблема в том, что светодиод остается включенным, а поворот кастрюли просто меняет яркость.Любая помощь в том, что делать - не просто новый код, но что делать?Я действительно хочу научиться это исправлять.