This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:software:homelab:library:module:sensor [2010/02/10 16:37] – external edit 127.0.0.1 | et:software:homelab:library:module:sensor [2020/07/20 12:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 18: | Line 18: | ||
| ===== Funktsioonid ===== | ===== Funktsioonid ===== | ||
| - | * **//signed short thermistor_calculate_celsius(unsigned short adc_value)// | + | * **//signed short thermistor_calculate_celsius(unsigned short adc_value)// |
| - | | + | |
| * // | * // | ||
| * Tagastab temperatuuri Celsiuse kraadides -20 kuni 100 kraadi piires. | * Tagastab temperatuuri Celsiuse kraadides -20 kuni 100 kraadi piires. | ||
| - | * **//signed short ir_distance_calculate_cm(ir_distance_sensor sensor, unsigned short adc_value)// | + | * **//signed short ir_distance_calculate_cm(ir_distance_sensor sensor, unsigned short adc_value)// |
| - | | + | |
| * //sensor// - Kaugusanduri parameetrite struktuuri objekt. | * //sensor// - Kaugusanduri parameetrite struktuuri objekt. | ||
| * // | * // | ||
| * Tagastab kauguse sentimeetrites või -1, kui seda ei saanud arvutada. | * Tagastab kauguse sentimeetrites või -1, kui seda ei saanud arvutada. | ||
| - | * **// | + | * **// |
| - | | + | |
| * //trigger// - päästiku viigu muutuja. | * //trigger// - päästiku viigu muutuja. | ||
| * //echo// - kaja viigu muutuja. | * //echo// - kaja viigu muutuja. | ||
| * Tagastab kauguse sentimeetrites või 0, kui mõõtmine ebaõnnestus. | * Tagastab kauguse sentimeetrites või 0, kui mõõtmine ebaõnnestus. | ||
| + | * **// | ||
| + | * // | ||
| + | * Tagastab kauguse sentimeetrites või 0, kui mõõtmine ebaõnnestus. | ||
| + | * **//long map(long x, long in_min, long in_max, long out_min, long out_max)// | ||
| + | * x - sisend muutuja väärtuste vahemiku teisendamiseks | ||
| + | * in_min & in_max | ||
| + | * out_min & out_max | ||
| + | < | ||
| ===== Näide ===== | ===== Näide ===== | ||
| Line 40: | Line 45: | ||
| #include < | #include < | ||
| - | // Ultraheli kaugusmõõdiku | + | // Ultraheli kaugusmõõdiku |
| - | pin pin_trigger = PIN(G, 1); | + | pin pin_triggerecho |
| - | pin pin_echo | + | |
| int main(void) | int main(void) | ||
| Line 53: | Line 57: | ||
| // Ultraheli-kaugusanduriga mõõtmine | // Ultraheli-kaugusanduriga mõõtmine | ||
| - | distance = ultrasonic_measure(pin_trigger, | + | distance = ultrasonic_measure_srf05(pin_triggerecho); |
| } | } | ||
| </ | </ | ||
| - | |||