• 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
odczyt PWM i zapis do zmiennej np int, jak???
#1
Witam
Borykam się z problemem przekazania DO arduino sygnału PWM.

Nie sprawia problemu odczytanie PWM, ale jak zapisać wartość jako zmienną?
Na poniższym przykładzie:
Kod:
#define pin A2
int czas;

void setup()
{
 pinMode(pin, INPUT);
 Serial.begin(9600);
}

void loop()
{
 czas = pulseIn(pin, LOW);
 Serial.println(czas);
 delay(100);
}
Serial port wyświetla prawidłowo "czas"

Jednak chciałbym żeby zmienna "czas" powodowała zmianę wartości innej zmiennej
np dodajemy zmienną "wartczas" i:
"czas" = 200 to "int wartczas" też 200, czas 300 wartczas 300 itd.
A najlepiej żeby to zmapować jak odczyt z potencjometru...
Pomożecie? nie mam pomysłu jak to zrobićSad próbowałem i nic nie działaSad
 
Odpowiedź
#2
1) Jeżeli wartczas ma mieć taką samą wartość jak czas, to wystarczy napisać wartczas = czas;
2) Skoro wartczas i czas mają mieć taką samą wartość, to nie lepiej korzystać z jednej zmiennej, na przykład "czas"?
3) Jeśli chcesz mapować zmienną na innej zmiennej, to do tego służy funkcja map.
Nie trzeba dawać punktów za pomoc, ale jeśli problem został rozwiązany, proszę o tym poinformować w ostatnim poście.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości