Witam programując w Arduino spotkałem ciekawą funkcję: map. Która to skaluje nam jedną wartość zmiennej na drugą np. jakaś_zmienna = map(jakaś_zmienna,0,1023,0,100);
czyli zmienna ta pierwotnie przyjmuje wartość od 0- 1023 a po użyciu tej funkcji od 0-100. Czy w czystym C też istnieje jakaś funkcja podobna do tej? albo jak uzyskać taki efekt. Chodzi mi o to że podłączając np fotorezystor do ADC, wartość będzie zmieniać się np. od 200-800 i chciałbym uzyskać efekt gdzie 200 to np 0% a 800 to 100% macie jakieś pomysły jak to uzyskać?
czyli zmienna ta pierwotnie przyjmuje wartość od 0- 1023 a po użyciu tej funkcji od 0-100. Czy w czystym C też istnieje jakaś funkcja podobna do tej? albo jak uzyskać taki efekt. Chodzi mi o to że podłączając np fotorezystor do ADC, wartość będzie zmieniać się np. od 200-800 i chciałbym uzyskać efekt gdzie 200 to np 0% a 800 to 100% macie jakieś pomysły jak to uzyskać?