Главная » Статьи » Arduino с нуля » Работа с Arduino |
В предыдущем уроке мы рассматривали работу Arduino на примере мигания светодиода входящего в платформу. В этом же уроке, мы подключим два внешних светодиода, и соберем устройство под названием "Мигалка". А также немного поэкспериментируем с параметрами этого устройства.
Подключаем светодиоды к Arduino по схеме представленной ниже:
Эта же схема, только в другом представлении: Резисторов на 220 Ом не оказалось, я взял резисторы большего номинала - 470 Ом. Всегда используйте в схеме токоограничивающие резисторы, когда работаете со светодиодами. Это поможет вам увеличить срок их службы.
У меня получилась вот такая схема:
Схему мы собрали. Теперь давайте перейдем к программированию нашей платформы Arduino. Для этого открываем уже известную нам программу "Arduino IDE".
И пишем следующий код:
int led_1 = 2; //Номер пина первого светодиода int led_2 = 3; //Номер пина второго светодиода void setup() { pinMode (led_1 , OUTPUT); //режим пина led_1 на выход pinMode (led_2 , OUTPUT); //режим пина led_2 на выход } void loop() { digitalWrite (led_1 , HIGH); //Включаем первый светодиод delay (400); //Выжидаем паузу в 400мс digitalWrite (led_1 , LOW); //Выключаем первый светодиод digitalWrite (led_2 , HIGH); //Включаем второй светодиод delay (400); //Выжидаем паузу в 400мс digitalWrite (led_2 , LOW); //Выключаем второй светодиод } Как вы видите, в программе ничего нового не появилось, кроме того, что мы добавили второй светодиод. В самой программе написаны комментарии (текст, который написан после "//"), поясняющие назначение каждой строки. Но все же давайте еще раз пробежимся по алгоритму. В самом начале мы, как и в предыдущем уроке, объявляем переменные, которые отвечают за номера пинов Arduino. В функции loop() мы производим настройку наших pin на выход. Далее, в функции setup() происходит следующее:
И потом все начинает повторяться, только уже со второго пункта. Т.к первый пункт, после первого прохода программы, будет уже входить в пятый.
Вот так выглядит работа данного устройства:
Если поэкспериментировать со значениями задержки, можно добиться увеличения скорости мигания, или же ее уменьшения. Также можно запускать одновременное включение и выключение двух светодиодов, или же составлять свои комбинации. Это уже зависит напрямую от вашей фантазии.
Для закрепления пройденного материала, а также для проверки полученных знаний, было составлено три задания для самостоятельной работы.
Задания:
Пояснение к заданию:
Второй урок проекта "Arduino с нуля" подошел к концу. Надеюсь тема была для вас полезной, и вы узнали что-нибудь новое. Также надеюсь, что при выполнении заданий у вас не возникнет вопросов и вы справитесь самостоятельно. Если же что-нибудь не будет получаться, или у вас появятся какие-либо вопросы, не стесняйтесь, и оставляйте их в комментариях или же на форуме.
Если Вам понравился наш урок, поделитесь им с друзьями.
←Предыдущий урок | Следующий урок→
| |
Просмотров: 2689 | Комментарии: 2 | | |
Всего комментариев: 2 | |
| |