Дялове

Радио-дистанционно

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

Един micro:bit става дистанционно за друг - бутоните на единия управляват мотор или серво на другия по радио.

Радио-дистанционно
Част AВъведение

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

За финал съединяваме всичко: радиото от това ниво и изходите от Ниво 5. Правим дистанционно - единият micro:bit е пултът, другият включва и изключва изход (светодиод, мотор) отдалеч.
Дай на класа минута да предположи как ще стане, преди да продължиш. Целта е да измислят стъпките сами.
Част AАналогия от живота

Дистанционно за телевизор

Натискаш бутон на дивана, телевизорът отсреща реагира - по невидим сигнал. Радио-дистанционното е същото: пултът праща, приемникът действа.
Аналогията прави абстрактното конкретно - задръж на нея, докато класът я схване.
Част BКак мисли програмата

Как работи?

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

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

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

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

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

Въпрос 1 от 2

Каква команда праща пултът?

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

Въпрос 2 от 2

Защо полученото число пасва точно на цифровия изход?

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

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

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

Честа грешка

Изходът не се включва отдалеч Приемникът не подава receivedNumber на изхода, или групите не съвпадат.

✓ Свържи полученото към изхода В „при получено число“ подай receivedNumber на „цифрово записване пин P0“. Провери и групата.

Речник

Команда - Число-сигнал, който казва на приемника какво да направи.

Дистанционно управление - Управление на устройство от разстояние, без жица.

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

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

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

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

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

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