ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ
Датчик наклона основан на элементе, состоящем из металлического корпуса и металлического шарика, перекатывающегося внутри. При наклоне датчика в одну из сторон шарик перекатывается в эту сторону и замыкает цепь. Таким образом этот датчик позволяет только судить о наличии наклона в одну из сторон, но не о величине угла.
Для точного определения угла наклона по нескольким осям используйте датчик положения, основанный на акселерометре и гироскопе.
Датчик использует стандартный 3-пиновый разъем и подключается в любой из портов IN контроллера "Трекдуино"
Блок, необходимый для работы с датчиком, называется «наклон» и расположен в группе блоков «Датчики». Т.к. работа датчика эквивалентна работе обычной кнопки, он опрашивается с помощью стандартной функции digitalRead()
Генерируемый код:
void setup() { pinMode( IN1 , INPUT); pinMode( OUT1 , OUTPUT ); pinMode( OUT2 , OUTPUT ); } void loop() { if (digitalRead(IN1)) // если датчик наклонен влево, { led ( OUT1 , HIGH ); // включаем левый светодиод led ( OUT2 , LOW ); // и выключаем правый delay( 1000 ); } else // иначе (если датчик наклонен вправо) { led ( OUT1 , LOW ); // выключаем левый светодиод led ( OUT2 , HIGH ); // и включаем правый delay( 1000 ); } }