помогите с кодом
- Войдите на сайт для отправки комментариев
Ср, 21/03/2018 - 14:27
есть 2 потенциометра и 2 светодиода ,надо чтобы потенциометр 1 управлял яркостью двух светодиодов а второй потенциометр балансом между первым и вторым светодиодами,все просто но нехватает знаний :(
День добрый, пишите berdnikiv@mail.ru
Раздел платный, сразу вашу видимость по цене, чтобы зря не терять время.
Стандартные 500 руб. htpicc@gmail.com
Светодиоды мегаваттные... ;)
#define POT1 A0// ножка потенциомметра яркости #define POT2 A1// ножка потенциомметра баланса #define LED1 5// ножка первого светодиода #define LED2 6// ножка второго светодиода void setup() { pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT); } void loop() { byte temp=map(analogRead(POT1)*analogRead(POT2), 0, 1046529, 0, 255); analogWrite(LED1,temp); analogWrite(LED2,255-temp); }Прям все как попросили :)
ОК. 500 Брокли!)))
brokly спасибо за подсказку ,но немного неверно,почитал литературу и написал это:
#define LED_PIN 9 #define LED_PIN1 10 #define POT_PIN A0 #define POT_PIN1 A1 void setup() { pinMode(LED_PIN, OUTPUT); pinMode(LED_PIN1, OUTPUT); pinMode(POT_PIN, INPUT); pinMode(POT_PIN1, INPUT); } void loop() { long bri, bal, inv, led1, led2, out1, out2 ; bri = analogRead(POT_PIN); bal = analogRead(POT_PIN1); inv = 1023 - bal; led1 = (bri * inv) ; led2 = (bal * bri) ; out1=map(led1,0,1046529,0,255); out2=map(led2,0,1046529,0,255); analogWrite(LED_PIN,out1); analogWrite(LED_PIN1,out2); }brokly спасибо за подсказку ,но немного неверно,почитал литературу и написал это:
Не оправдывайся Брукли. Иначе зачем ты на форуме вобще тогда, если не для того, чтобы угадывать, что хочет какой-то человек из интернетов и делать это бесплатно? ;)
А ну да точно... Что это я :)
Вот за это и деньги берут. За правильно угаданое скрытое желание заказчика, который специально запутывает задачу, потому что жадный очень :)