Предизвикателство:
Да се създаде програмно решение за управление на паркинг с помощта на микробайт. Microbit за показване на броя на безплатните паркоместа.
Буря от идеи
Как работи паркирането?
Как ще се записват входа и изхода на паркинга?
Как ще се реализира решението с микробита?
Решение
Микроббитът постоянно ще показва броя на свободните места за паркиране — в този момент 5. Когато автомобил влезе на паркинга, щракнете върху бутона A и броят на свободните места за паркиране намалява. Когато автомобил излезе от паркинга чрез щракване върху бутона B, броят на местата за паркиране се увеличава.
Алгоритъм
Разгледани са възможностите, предлагани от microbite за активиране на събитие с натискане на един от бутоните.
Какво ще стане, ако на паркинга няма свободни места и се натисне клавиш А?
Микробът трябва да бъде програмиран да не приема намаляване на броя на свободните места, ако е 0;
Какъв друг проблем може да възникне?
Когато щракнете върху бутона B, броят на свободните места е 5
Да програмирате микроба да не увеличава броя на свободните места, ако е 5?
Кой програмен блок ще реши това?
Избор от две възможности
Предизвикателство
Ами ако паркингът има два входа/изхода?
Ще бъдат използвани два микробита.
Как ще бъде разработена програмата?
Могат ли микробите да обменят данни?
Използвайки опцията Radio, microbits могат да изпращат съобщения един на друг,
Променете готовата програма да изпраща -1, когато се натисне клавиш A и 1, когато се натисне клавиш B.
Предизвикателство
Възможно ли е стойностите да се съхраняват на компютър и да се изпращат по имейл или съобщение, ако някой иска да бъде информиран дали има свободни паркоместа?
Възможно решение: Microbit е свързан последователно към мобилен телефон и е програмиран да изпраща промените до свободните паркоместа. Информацията може да бъде изпратена по имейл.