Инструменты пользователя

Инструменты сайта


ehlektronika:datchiki:knopka

Датчик касания (кнопка)

Кнопка тип 1
Кнопка тип 2

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

  • 1) Тип: механический переключатель
  • 2) Сопротивление: 100 Ом

Описание

Кнопки помогут определять касания роботом стены, с их помощью можно реализовать пульт управления роботом и т.п.

Кнопка поставляется со специальным колпачком с сеткой отверстий (Кнопка тип 2), к которому можно прикреплять детали конструктора.

Датчик имеет инверсный выход - напряжение присутствует, когда кнопка отпущена, и отсутствует - когда нажата.

Использование

Подключение

Датчик использует стандартный 3-пиновый разъем и подключается в любой из портов IN контроллера "Трекдуино"

Программирование

Блок, необходимый для работы с датчиком, называется «кнопка» и расположен в группе блоков «Датчики».

Блок и генерируемая функция Описание


bool buttonRead(int port)
Возвращает «Истина», если кнопка нажата.

Аргументы:
int port - порт, к которому подключен датчик

Примеры использования в проектах

Включение сигнализации при нажатии на кнопку

Генерируемый код:

void setup()
{
  pinMode( IN4 , INPUT);
}
 
void loop()
{
  delay( 50 );
  if (buttonRead(IN4))
  {
    tone(OUT1, 1000);
    delay( 1000 );
    noTone(OUT1);
    delay( 1000 );
  }
  else
  {
    noTone(OUT1);
  }
}
ehlektronika/datchiki/knopka.txt · Последние изменения: 2024/09/27 16:54 — superadmin