• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
potencjometr+Led
#1
    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
 
Odpowiedź
#2
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....
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości