Как да проверим дали сензорът за допир е натиснат Pro Preview

Какво представлява сензорът за допир и как се програмира.

Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео

Абонирай се

  • #1626
  • 04 Jun 2020

Сензор за допир

Сензорът за допир, опростено казано, представлява ключ, подобен на ключа за лампата, който затваря електрическа верига, за да протече по нея ток.

Програмиране на сензор за допир

За да проверим дали сензорът за допир е натиснат, трябва да кажем на програмата си, на кой порт се намира. Това става с командата "TouchSensor()", като в скобите записваме на кой порт се намира. Портовете за сензорите са:

  • Port.S1 за първи порт;
  • Port.S2 за втори порт;
  • Port.S3 за трети порт;
  • Port.S4 за четвърти порт.

След като зададем порта, на който се намира сензорът, можем да използваме командата "pressed()", за да проверим дали сензора е натиснат:

TouchSensor(Port.S2).pressed()

Командата "pressed()" служи като въпросът "натиснат ли е бутона" и ни връща отговор "True" вярно или "False" невярно.

⚠️ Командата "pressed()" не предизвиква действие от страна на робота. Тази команда пита сензора за състоянието му в момента и получава информация за състоянието на сензора.

Курсове и занятия включващи този Урок

Този Урок е използван в следните курсове и занятия.

Image for Python за EV3 LEGO Mindstorms - ниво 2
  • 39
  • 19:58
  • 93
Image for Занятие 1 - Охранителна система
  • 5
  • 5
  • 10
  • 3d_rotation 1