Arduino Polska Forum
potencjometr+Led - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: potencjometr+Led (/watek-potencjometr-led)



potencjometr+Led - Dawid91 - 31-12-2020

[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


RE: potencjometr+Led - Jarewa0606 - 31-12-2020

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....