Жарықдиодын батырма арқылы басқару


Бақылау сұрақтары мен тапсырмалары



бет2/2
Дата27.03.2023
өлшемі84,86 Kb.
#173089
1   2
Байланысты:
зертханалық жұмыс 2 Робототехника негіздері

Бақылау сұрақтары мен тапсырмалары:
1. debounce() функциясының қызметін түсіндіріңіз. debounce () - бұл соңғы қоңыраудан белгілі бір уақыт өткенге дейін басқа функцияға қоңырау шалуды "кейінге қалдыратын" мүмкіндік. Debounce функциясы-бұл сіздің функцияңыздың үстіндегі орауыш, ол сізге бірнеше жолмен қайталанатын қоңыраулардан бас тартуға және кейінге қалдыруға мүмкіндік береді.
2. delay командасы не үшін қажет?
3. Листинг 2.2 скетчінің блок-сызбасын сызыңыз.
const int LED=10; // Контакт 10 жарықдиодын қосуға
const int BUTTON=2; // Контакт 2 батырманы қосуға
int curButton = LOW; // Батырманың ағымдағы күйін сақтауға
int prevButton = LOW; // Батырманың алдыңғы күйін сақтауға
boolean ledOn = false; // Жарықдиодының ағымдағы күйі (қосылған/өшірілген) void setup()
boolean current = digitalRead(BUTTON);
if (last != current) //
delay(5); // 5 мс күті
current = digitalRead(BUTTON);
return current;
void loop()
curButton = debounce(prevButton);
if (prevButton == LOW && curButton == HIGH)
ledOn = !ledOn;
prevButton = curButton;

  1. Arduino IDE ортасында шартты оператор синтаксисі қандай?

C ++ ақысыз құралы арқылы Arduino IDE отрасын пайдалана аласыз. Жарықдиоды резистормен қатар Arduino D10 сандық шығуына қосылады. Әдепкі бойынша барлық Arduino шығулары кіріс ретінде конфигурацияланған

Достарыңызбен бөлісу:
1   2




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет