Дялове

Мигащ LED на пин

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

Външният светодиод на пин на micro:bit започва да мига - пауза между включено и изключено, но вече извън платката.

Мигащ LED на пин
Част AВъведение

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

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

Морзов сигнал с фенерче

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

Как работи?

алгоритъм
Разгледай схемата: редът на блоковете е важен - програмата тръгва отгоре надолу.
Мигането е ритъм от включено и изключено. В „ завинаги “ редуваме: Пусни ток (1) → свети; Изчакай малко (пауза); Спри тока (0) → тъмно; Изчакай пак - и отначало. Паузите са важни: без тях смяната е толкова бърза, че окото вижда постоянна светлина. Дължината на паузата задава скоростта на мигане.
Част CСтроим програмата блок по блок - не я преписваме наготово

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

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

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

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

Въпрос 1 от 2

Защо са нужни паузи при мигане?

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

Въпрос 2 от 2

Какво задава скоростта на мигане?

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

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

  • Направи мигането по-бързо (по-кратка пауза).
  • ★★ Направи мигането по-бавно.
  • ★★★ Мигай два светодиода последователно (единият свети, докато другият е тъмен).
измисли свое Измисли сигнал с мигане - SOS, аларма, индикатор за зареждане? Какъв ритъм ще ползваш?
Насърчи промяна и разширяване, не копиране. Звездите са трудност, а „измисли свое" е поканата да излязат извън урока.
За учителяОрганизация на часа

Честа грешка

Светодиодът свети постоянно Няма пауза между 1 и 0 - смяната е твърде бърза.

✓ Добави паузи Сложи „пауза“ след всяко пускане и спиране на тока - тогава мигането се вижда.

Речник

Мигане - Редуване на включено и изключено с паузи.

Пауза - Изчакване за определено време.

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

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

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

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

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

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