Здравствуйте.
В статье пойдет речь о программировании микроконтроллеров на базе Arduino.
Без знания языков программирования.
Но не спешите уходить!
Далее я разложу все по по полкам.
Что такое микроконтроллер?
«Микроконтро́ллер (англ. Micro Controller Unit, MCU) — микросхема, предназначенная для управления электронными устройствами. Типичный микроконтроллер сочетает на одном кристалле функции процессора и периферийных устройств, содержит ОЗУ и (или) ПЗУ. По сути, это однокристальный компьютер, способный выполнять относительно простые задачи.» Так гласит нам Википедия
Говоря простым языком -Это мозг каждого устройства в вашем доме.
То есть если у вас есть базовое понятие электроники ,и логическое мышление ,то после прочтения статьи и не продолжительных занятий сможете воспроизвести своими руками практически любое бытовое устройство ,модернизировать готовое, либо изготовить такое устройство — какое соответствует вашим требованиям .Так же, что не менее важно в наше не простое время вы сможете на этом зарабатывать. Изготовление ,модернизацией ,и ремонтом разного рода устройств-начиная чайником заканчивая автомашиной ,честно говоря я не могу точно ассоциировать, не зная что для вас сложно.
Возьмите самое сложное устройство для себя — вы сможете его воспроизвести!
И при этом вам не потребуются знания языков программирования. Далее все поймете!
Все не так страшно ,как кажется с первого взгляда.
Что же такое Arduino ?
Это платформа совмещающая в себе широкую линейку микропроцессоров и периферийных совместимых устройств (шилдов) + среда программирования .
С самым низким порогом вхождения.
С самым коротким промежутком Программирование>Устройство.
Бытует негативное мнение по поводу Arduino ,прежде всего такое мнение из-за быстродействия ,но это ошибочное мнение людей не разобравшихся в полной мере.
В среда Arduino постоянно расширяется ,и на данный момент уже можно программировать довольно шустрые процессоры Stm и Intel.
Но на первых, начальных порах ,начинающему нужно освоить азы, а когда не будет хватать скорости и появиться опыт в программировании можно переходить на более мощные модели.
Но для работы в среде Arduino требуется знание языка программирования «Си».
А языком мы не владеем, поэтому мы будем использовать бесплатную программу Flprog использующую визуальные языки программирования FBD и Ladder.
Программа бесплатная ,разработал ее россиянин.
Программирование сводиться к расстановке и соединению логических блоков
Работа в Flprog похожа на построение электрической схемы.
Так же имеется огромная база видео уроков и справочной информации.
Коротко о работе программы.
![Flprog Flprog](http://invalid1.ru/wp-content/uploads/2021/07/Flprog11-300x167.png)
С права окно с логическими блоками -отсюда перетягиваем нужные нам блоки .
С лева настройки микроконтроллера -входы ,выходы.
Составляем схему, далее индикатор известит вас о том правильно вы все сделали или нет (зеленый или красный) далее компилируете и прошиваете в контроллер ,смотрите результаты вашей работы .(как работает ваше устройство непосредственно )
Мой канал на дзене там вы найдете мои устройства (не все конечно ), общее понятие работы в программе.
Программа Flprog работает совместно с Arduino IDE
Для начала работы вам понадобиться компьютер, базовый, набор Arduino и программы.
Ссылки для скачивания
Flprog Скачивайте последнюю версию и согласно вашей винды ,и полную версию (не портейбол)
Arduino IDE тоже самое -скачивайте последнюю версию и согласно вашей винды.
Желаю вам удачи !
После освоения программы у вас появиться возможность заработать на хлеб .
А так же ,если позволяет здоровье устроиться на работу .Языки FBD и Ladder используются в программировании производственных контроллеров.
Если у вас возникнут вопросы ,я на связи -пишите с формы «Связь в админом» находиться в правой колонке сайта.
P/S В этом году подготавливал студентов на сдачу диплома 8 человек ,все за 1 месяц спроектировали и испытали свои устройства .
Все сдали на отлично.
Вот так !