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, |