This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:projects:patareisortija [2010/05/13 10:23] – raivo.sell | et:projects:patareisortija [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 86: | Line 86: | ||
| {{: | {{: | ||
| * Tallinna Gustav Adolfi Gümnaasium 64 pt | * Tallinna Gustav Adolfi Gümnaasium 64 pt | ||
| - | [[http://http:// | + | [[http:// |
| - | {{: | + | {{: |
| * Kursssaare Gümnaasium 85 pt | * Kursssaare Gümnaasium 85 pt | ||
| {{: | {{: | ||
| Line 103: | Line 103: | ||
| * Kursssaare Gümnaasium [[http:// | * Kursssaare Gümnaasium [[http:// | ||
| + | |||
| + | |||
| + | |||
| + | ==== Koodi baas õpetajatele ==== | ||
| + | <code c> | ||
| + | #include < | ||
| + | #include < | ||
| + | #include < | ||
| + | #include < | ||
| + | |||
| + | int main(void) | ||
| + | { | ||
| + | signed short dist = 0; | ||
| + | |||
| + | // Käivita servomootorid | ||
| + | servomotor_init(0); | ||
| + | // Käivita analoogsisendid | ||
| + | adc_init(ADC_REF_AVCC, | ||
| + | |||
| + | // Määra servode algpositsioon | ||
| + | while(true) | ||
| + | { | ||
| + | // IR anduri väärtus | ||
| + | dist = adc_get_average_value(0, | ||
| + | |||
| + | if(dist <= 20) | ||
| + | { | ||
| + | servomotor_position(0, | ||
| + | } | ||
| + | else | ||
| + | { | ||
| + | servomotor_position(0, | ||
| + | } | ||
| + | |||
| + | sw_delay_ms(1000); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | </ | ||