Дялове

Външен бутон

Ниво 4 · Урок 5 · Програмиране с MakeCode (micro:bit)

Бутон, закачен на пин на micro:bit, праща сигнал също като вградените А и Б - вход отвън платката.

Външен бутон
Част AВъведение

Какво ще направим?

Досега пиновете даваха ток (изход). Но те могат и да четат (вход). Днес ще свържем истински бутон към пин и ще разберем кога е натиснат.
Дай на класа минута да предположи как ще стане, преди да продължиш. Целта е да измислят стъпките сами.
Част AАналогия от живота

Ключ за лампа на стената

Ключът на стената е далеч от лампата, но я управлява по жица. Външният бутон е такъв ключ - micro:bit го чете по пина.
Аналогията прави абстрактното конкретно - задръж на нея, докато класът я схване.
Част BКак мисли програмата

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Пинът като вход проверява има ли ток на него: „ прочети цифрово от пин “ връща 1 (натиснат/има ток) или 0 (не). Свързваме бутона между пина и 3V . Когато го натиснем, токът стига до пина и четенето дава 1. Проверяваме постоянно в „завинаги“ и реагираме.
Част CСтроим програмата блок по блок - не я преписваме наготово

Кодът стъпка по стъпка

блокове
 
Всяка стъпка добавя по едно нещо и казва защо. Пускай програмата СЛЕД всяка стъпка - детето вижда промяната, вместо да я приема наготово.
Част DЖив симулатор на MakeCode - програмата работи наистина

Пробвай на живо

Пусни симулатора на дъската и покани деца да натискат бутоните. Свържи видяното с кода от предишния дял.
Част EЦъкни отговор - зелено вярно, червено грешно

Въпрос 1 от 2

Какво връща „прочети цифрово от пин“?

  • 1 (има ток) или 0 (няма)
  • Число 0-1023
  • Текст
  • Нота
 
Дай време за мислене. Цъкането оцветява избора; „Покажи верния" показва отговора на дъската.
Част EЦъкни отговор - зелено вярно, червено грешно

Въпрос 2 от 2

Къде свързваме външния бутон?

  • Между пина и 3V
  • Само на GND
  • На екрана
  • Никъде
 
Дай време за мислене. Цъкането оцветява избора; „Покажи верния" показва отговора на дъската.
Част FГотови решения нарочно няма - търси, греши и пробвай пак

Твой ред да твориш

  • Покажи различна икона при натиснат бутон.
  • ★★ Брой колко пъти е натиснат външният бутон.
  • ★★★ Направи външния бутон да свири нота.
измисли свое Измисли за какво ти трябва външен бутон - голям бутон за игра, скрит превключвател? Свържи го.
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Бутонът реагира случайно Пинът „виси“ без ясна стойност, когато бутонът не е натиснат.

✓ Свържи правилно Свържи бутона между пина и 3V; при нужда ползвай вградения pull надолу, за да е 0 в покой.

Речник

Цифров вход - Пин, който чете 1 или 0.

3V - Изводът с положително напрежение на micro:bit.

Как върви часът

1. Идея. Класът предполага как ще стане, преди да види кода.

2. Кодът - по един блок. Пускай след всяка стъпка.

3. На живо. Симулаторът свързва кода с резултата.

4. Твой ред. Задачите нямат готови решения - нарочно.

Откъде е урокът: курс „Програмиране с MakeCode" (micro:bit) на stemprojects.eu. Блоковете са наши, на български; програмата се СТРОИ стъпка по стъпка, не се преписва наготово.