Arduino Polska Forum

Pełna wersja: potencjometr+Led
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
[attachment=1084]Witam czy byłby mi ktoś wstanie pomóc. Chciałbym podłączyć np 5 Diod Led i do tego Potencjometr. I gyd przekrece potencjometr, to żeby zapalały się Diody po kolei.. Dziękuje za pomoc
AnalogRead(); i zrobić porównanie dla każdej, ADC zwraca 0-1024

Wiec tak w skrócie:

uint16_t XXX = analogRead(pin);

if(XXX >= 100){ // 10 diod czyli 1024/10
// zapal pierwszą diodę
} else{
// zgaś pierwszą
}
if(XXX >=200){
// zapal drugą diodę
}else{
Zgaś drugą
}

itd dla 8 pozostałych

Może być problem że ADC będzie pływać wiec ustabilizować wynik odczytu wiec to mżna tak


#define ADC_stabilizacja = 20

Uint32_t ADC stabilne = 0;


setup(){
}

loop(){


ADC_stabilne = ADC_stabilne*ADC_stabilizacja;
ADC_stabilne = ADC_stabilne+(analogRead(pin));
ADC_stabilne = ADC_stabilne/(ADC_stabilizacja+1);


if(ADC_stabilne >= 100){ // 10 diod czyli 1024/10
// zapal pierwszą diodę
} else{
// zgaś pierwszą
}

itd....