помогите с кодом

Xteenssky
Offline
Зарегистрирован: 16.06.2017

есть 2 потенциометра и 2 светодиода ,надо чтобы потенциометр 1 управлял яркостью двух светодиодов а второй потенциометр балансом между первым и вторым светодиодами,все просто но нехватает знаний :(

Alexandsvoi
Offline
Зарегистрирован: 11.07.2017

День добрый, пишите berdnikiv@mail.ru

Раздел платный, сразу вашу видимость по цене, чтобы зря не терять время.

Green
Offline
Зарегистрирован: 01.10.2015

Стандартные 500 руб. htpicc@gmail.com

sadman41
Offline
Зарегистрирован: 19.10.2016

Светодиоды мегаваттные... ;)

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014
#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);
}

Прям все как попросили :)

Green
Offline
Зарегистрирован: 01.10.2015

ОК. 500 Брокли!)))

Xteenssky
Offline
Зарегистрирован: 16.06.2017

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
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Xteenssky пишет:

brokly спасибо за подсказку ,но немного неверно,почитал литературу и написал это:

 
Да никому это не пригодится :) А код работает в точности с тем как озвучено ТЗ. Так что не я неверно написал, А кто то не умеет правильно сформулировать свои мысли.
 
 
sadman41
Offline
Зарегистрирован: 19.10.2016

Не оправдывайся Брукли. Иначе зачем ты на форуме вобще тогда, если не для того, чтобы угадывать, что хочет какой-то человек из интернетов и делать это бесплатно? ;)

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

А ну да точно... Что это я :)

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Вот за это и деньги берут. За правильно угаданое скрытое желание заказчика, который специально запутывает задачу, потому что жадный очень :)