• 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
AnalogRead
#1
Witam
Składam prostu układ złożony z potencjometru liniowego 50k oraz linijki LED, wraz z przesunięciem potencjometru zapala się  odpowiednia przypisana dioda. Diod w linijce jest 14 i chciałbym "podzielić" wartości sczytywane  z potencjometru na 14 równych części tak aby każda dioda odpowiadała za taki sam zakres. Potencjometr podłączam do GND 5V oraz A0 jednak nie wiem jak podzielić równo wartość 50kOm lub przypisać zakres 1-1024 do tej wartości aby odpowiednie diody się zapalały. Proszę o wyrozumiałość gdyż jest to mój pierwszy projekt z arduino oraz o wytłumaczenie  Shy
 
Odpowiedź
#2
Użyj mapowania i ustaw wartości

Kod:
int val = analogRead(0);
    val = map(val, 0, 1023, 0, 255);
    analogWrite(9, val);
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości