Части

Да не падне от масата

Урок 9 от серията с TPBot · програмата се строи блок по блок

В този проект ще програмираме количката TPBot да не пада от ръба на маса. Тя ще кара бавно напред, докато сензорите за линия усещат под себе си повърхност - над масата инфрачервеният лъч се връща също като от линия на пода, а над ръба не се връща изобщо. С блок „не" ще обърнем това състояние в условие „под мен няма опора" и при него количката ще заднира и ще завие, за да обиколи масата - първата програма в поредицата, която реално предотвратява проблем, а не само реагира на него.

🚗 TPBot в магазина
Да не падне от масата
Част AКоличката идва сглобена - свързване няма

Какво трябва и едно важно нещо

  • TPBot × 1
  • micro:bit × 1
  • Батерии AAA × 3
⚙ Добавете разширението pxt-TPBot: долу в списъка с блокове цъкнете „Разширения" и потърсете tpbot. Без него блоковете за колелата, фаровете и сензорите ги няма изобщо.
Менюто „Разширения“ долу в списъка с блокове
долу в списъка
🪑 Първо на пода. Бял лист и черна лента вместо ръб - там грешката не чупи нищо. Масата идва накрая и с ръка отдолу, докато не се уверите, че спира.
⚠ Проверете батериите ПРЕДИ часа. При слаби батерии количката криви и всяка програма изглежда сгрешена.
Част BТук се различаваме от инструкцията: програмата се СТРОИ, не се преписва

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

блокове
 
Всяка стъпка добавя по едно нещо и казва защо. Качвайте програмата СЛЕД всяка стъпка - на количката, не наум.
За учителяОрганизация на часа

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

1. Разширението - преди звънеца. долу в списъка с блокове цъкнете „Разширения" и потърсете tpbot. Ако групите го добавят в час, отиват десет минути.

2. Кодът - по един блок. Качвайте след всяка стъпка; детето вижда промяната, вместо да я приема на доверие.

3. Пода, не чина. TPBot тръгва веднага - на чин пада. Отделете място на пода или сложете ограда от книги.

4. Батериите. При изтощени батерии моторите въртят различно и количката криви - прилича на грешка в кода, но не е.

Откъде е урокът

Задачата е по case 10 от ръководството на ElecFreaks за TPBot.

Кодът е наш. Оригиналната инструкция дава готовата програма наведнъж; тук тя се строи стъпка по стъпка, с обяснение защо се добавя всеки блок.

⚠ Блоковете на TPBot са на английски - разширението няма български превод. Вградените блокове (завинаги, ако, пауза) са на български.