воскресенье, 15 апреля 2018 г.

«Пифабэт»: летучая мышь и теорема Пифагора

Немного математики и геометрии не повредит начинающему программисту, особенно если он учится в начальной школе.

Здесь мы сначала докажем теорему Пифагора, а потом применим ее для управления полетом летучей мыши в Scratch. Между делом изучим несколько приемов программирования на Scratch - вдруг кому пригодится? А еще воспользуемся такой полезной штукой, как Декартова система координат.


Займемся теоремой Пифагора


Итак, что такое "теорема Пифагора"? 

Теорема Пифагора применяется для прямоугольных треугольников (у которых один из углов равен 90°), и гласит, что сумма квадратов катетов (сторон, прилежащих прямому углу) равна квадрату гипотенузы (стороны, противолежащей прямому углу).

Другими словами, сумма площадей квадратов, построенных на катетах, равна площади квадрата, построенного на гипотенузе. Это можно проиллюстрировать картинкой, которую еще называют "Пифагоровы штаны (на все стороны равны)".



Математически теорема выражается равенством a2 + b2 = c2.

пятница, 13 апреля 2018 г.

Соединяем Scratch и Arduino

Мы выполнили все пункты: от А до Б.
Виктор Черномырдин

Сначала немного о том, как вообще работает Scratch для Arduino.

Arduino - это контроллер, вся задача которого сводится к тому, чтобы подавать питание на пины (контакты) платы или снимать с них сигнал. Что и куда подавать, что делать с полученным сигналом - определяется программой, выполняющейся на микроконтроллере. (Нет, я вас не гружу, это действительно важно для понимания.)

Данные для контроллера можно не только получать от датчиков, но и передавать с обычного компьютера, подключив плату кабелем USB. Так же точно обратно на комп можно передавать данные с Arduino.