Опыт проведения интенсивного занятия по введению в работу с Arduino 1. Сборка схемы со светодиодом. Знакомство с беспаечной макетной платой. изучаем устройство макетки 1. Сборка схемы со светодиодом. Знакомство с беспаечной макетной платой. изучаем устройство макетки собираем простейшую схему: источник питания, светодиод, резистор 1. Сборка схемы со светодиодом. Знакомство с беспаечной макетной платой. изучаем устройство макетки собираем простейшую схему: источник питания, светодиод, резистор необходимость резистора можно продемонстрировать, спалив один светодиод 2. Добавляем в схему кнопку. Управляем светодиодом вручную. встраиваем в цепь кнопку, мигаем светодиодом для выполнения работы цепь должна быть замкнута! 3. Превращаем схему в светофор с ручным управлением. добавляем в схему два аналогичных отрезка таким образом закрепляем понимание принципа сборки схем на макетке 4. Управляем получившимся светофором вручную. вспоминаем как работает светофор включаем и выключаем светодиоды в соответствующем порядке вводим понятие «алгоритм» как упражнение предлагаем составить алгоритм перехода дороги записываем алгоритм светофора рисуем схему! 4. Управляем получившимся светофором вручную. настроить порт 9 как выход настроить порт 10 как выход настроить порт 11 как выход включить светодиод на 11 выходе ничего не делать 5000 мс включить светодиод на 10 выходе ничего не делать 1000 мс выключить светодиод на 11 выходе 5. Зачем мигать вручную? если есть микроконтроллер! знакомимся с Arduino цифровые выходы будут вместо кнопок 6. Пересобираем схему меняем кнопки на цифровые выходы Arduino питание переносим на плату 7. Знакомимся с Arduino IDE выбор платы и порта кнопка загрузки 8. Пишем программный код setup() в начале loop() далее, бесконечно по кругу 9. Изучаем базовые функции настраиваем порт: pinMode() нажимаем/отпускаем «кнопку»: digitalWrite() делаем задержку: delay() 10. Избавляемся от лишнего: цикл for … погасить светодиод на 10 выходе включить светодиод на 9 выходе подождать 500 мс выключить светодиод на 9 выходе подождать 500 мс включить светодиод на 9 выходе подождать 500 мс выключить светодиод на 9 выходе 10. Избавляемся от лишнего: цикл for … погасить светодиод на 10 выходе включить светодиод на 9 выходе подождать 500 мс выключить светодиод на 9 выходе подождать 500 мс включить светодиод на 9 выходе подождать 500 мс выключить светодиод на 9 выходе for (...) { } Итого: познакомились с Arduino и макеткой узнали, что такое алгоритм, написали свой и перевели на язык, понятный микроконтроллеру написали первую программу создали действующую модель светофора [email protected]