Socrat.in.ua

Навчальні конструктори та DIY електроніка

BBC Micro:bit – Система для голосування

2019-04-11

BBC Micro:bit – Система для голосуванняУ цьому челенджі ви створите систему для голосувань, використовуючи BBC micro:bit. Код можна створити онлайн на сайті BBC micro:bit.

Ідея використання мінікомп'ютера micro:bit в класі полягає в тому, щоб проводити опитування задавши питання з відповідями "так"/"ні", наприклад:

  • Чи варто школі змінити нашу шкільну форму?
  • Чи варто нам додати більше уроків інформатики в розклад?
  • Чи повинна їжа в шкільному меню бути більш здоровою?

Потім ви передаєте micro:bit по колу, щоб кожен учень зміг проголосувати використовуючи кнопки А і В на micro:bit.

  • А: Проголосувати "Так"
  • В: Проголосувати "Ні"

Використовуючи дві змінні, які називаються voteA і voteB, BBC micro:bit буде відстежувати скільки разів була натиснута кнопка А і скільки разів була натиснута кнопка В.

Після кожного голосування BBC micro:bit буде показувати галочку на дві секунди для підтвердження голосу.

Щоб завершити голосування необхідно натиснути кнопки А і В одночасно. У цьому випадку BBC micro:bit покаже скільки голосів А було зареєстровано (змінна voteA), скільки голосів В було зареєстровано (змінна voteB) і потім використовуючи твердження If , ми вирішуємо - переміг варіант А ("Так") чи В ("Ні"). Для цього буде використано порівняння, такі як > чи (якщо voteA > voteB, то переміг варіант А ).


Покрокове створення системи для голосування:

1. Крок перший: Початкові налаштування BBC micro:bit

Встановімо наші змінні, які будуть використовуватися для підрахунку кількостей голосів: А і В.

 Крок перший: Початкові налаштування BBC micro:bit

2. Крок другий: При натисканні кнопки А

При натисканні кнопки А ми повинні збільшити А на 1. Потім ми можемо зобразити галочку для підтвердження запису голосування.

Далі ми показуємо знак питання щоб повідомити користувачу що BBC micro:bit готовий прийняти наступний голос.

 Крок другий: При натисканні кнопки А

3. Крок третій: При натисканні кнопки В

Дуже схоже на попередній код, але цього разу для запису голосів В.

Крок третій: При натисканні кнопки В

4. Крок четвертий: При одночасному натисканні кнопок А і В

Користувач натиснув кнопки А і В щоб виконати голосування. У цьому випадку BBC micro:bit покаже скільки голосів А було зафіксовано, скільки голосів В було зафіксовано і вирішить хто переміг: А чи В, або нічия.

Крок четвертий: При одночасному натисканні кнопок А і В


Завершіть і протестуйте систему голосування

Завершіть систему, використовуючи код наведений вище.

Протестуйте гру використовуючи онлайн-емулятор. Після цього, коли ви впевнитесь в правильності роботи, завантажте код на BBC micro:bit і проведіть перше опитування з однокласниками. Переконайтесь що запитання будуть лише з відповідями"Так" чи "Ні".

Приєднуйтесь!
Автор: hobbytech


Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *


© HobbyTech 2017