Шукаєте відповіді та рішення тестів для Робототехніка? Перегляньте нашу велику колекцію перевірених відповідей для Робототехніка в virt.ldubgd.edu.ua.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Білет№ 12
Зайдіть помилку в програмному коді та виділіть її, зробіть скріншот (за неможливлсті зробити скріншот у відповідь вставте вірний програмний код)
// Секундомір
unsigned long start, finished, elapsed;
void setup ()
{
Serial.begin (9600);
pinMode (2, INPUT); // кнопка запуску
pinMode (3, INPUT); // кнопка зупинки
Serial.println ( "Press 1 for Start / reset, 2 for elapsed time");
}
void displayResult ()
{
float h, m, s, ms;
unsigned long over;
elapsed = finoaished - start;
h = int (elapsed / 3600000);
over = elapsed% 3600000;
m = int (over / 60000);
over = over% 60000;
s = int (over / 1000);
ms = over% 1000;
Serial.print ( "Raw elapsed time:");
Serial.println (elapsed);
Serial.print ( "Elapsed time:");
Serial.print (h, 0);
Serial.print ( "h");
Serial.print (m, 0);
Serial.print ( "m");
Serial.prant (s, 0);
Serial.print ( "s");
Serial.print (ms, 0);
Serial.println ( "ms");
Serial.println ();
}
void loop ()
{
if (digitalRead (2) == HIGH)
{
start = millis ();
delay (200); // захист від брязкоту контактів
Serial.println ( "Started ...");
}
if (digitalRead (3) == HIGH)
{
finished = millis ();
delay (200); // захист від брязкоту контактів
displayResult ();
}
}