подскажите пожалуйста : как изменить код чтоб светодиод включался только в определенном месте потенциометра? #define LED_PIN 9 #define POT_PIN A0 void setup() { pinMode(LED_PIN, OUTPUT); pinMode(POT_PIN, INPUT); } void loop() { int rotation, brightness; rotation = analogRead(POT_PIN); brightness = rotation / 4; // понимаю что вроде как то в этой строке, но как?))) analogWrite(LED_PIN, brightness); }
Если чтоб просто включался, то как-то так Код (Text): #define LED_PIN 9 #define POT_PIN A0 int minPotLedOn = 250; // Регулировать область int maxPotLedOn = 300; // срабатывания тут. 0-1024 void setup() { pinMode(LED_PIN, OUTPUT); pinMode(POT_PIN, INPUT); } void loop() { int rotation; boolean ledState = false; rotation = analogRead(POT_PIN); if ((rotation > minPotLedOn) && (rotation < maxPotLedOn)) { ledState = true; } digitalWrite(LED_PIN, ledState); }