This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| et:examples:sensor:accelerometer [2014/10/10 10:08] – raivo.sell | et:examples:sensor:accelerometer [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ~~PB~~ | ||
| ====== Kiirendusandur ====== | ====== Kiirendusandur ====== | ||
| - | //Vajalikud teadmised: [HW] [[et: | + | //Vajalikud teadmised: |
| + | [HW] [[et: | ||
| + | [AVR] [[et: | ||
| + | [LIB] [[et: | ||
| ===== Teooria ===== | ===== Teooria ===== | ||
| Line 30: | Line 32: | ||
| <code c> | <code c> | ||
| - | // Kiirendusanduri näiteprogramm | + | // Kodulabori kiirendusanduri näidisprogramm |
| + | // Loetakse kiirendusanduri kolme telje väärtused ja kuvatakse need ekraanil | ||
| + | // X ja Y telje näidud | ||
| #include < | #include < | ||
| #include < | #include < | ||
| Line 52: | Line 56: | ||
| // Lõputu tsükkel | // Lõputu tsükkel | ||
| - | while (true) | + | while (1) |
| { | { | ||
| char buffer[60]; | char buffer[60]; | ||
| Line 61: | Line 65: | ||
| uint16_t z = adc_get_value(3); | uint16_t z = adc_get_value(3); | ||
| - | // Kiirendusanduri telgede lugemite teisendamine ekraani | + | // Kiirendusanduri telgede lugemite teisendamine ekraani |
| - | // et neid saaks punktidena ekraanil kuvada | + | // mõõtkavasse, |
| uint16_t x_map = map(x, | uint16_t x_map = map(x, | ||
| uint16_t y_map = map(y, | uint16_t y_map = map(y, | ||