FLOWCODE УРОК 3 первая программа

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024

Комментарии • 94

  • @palianycia333
    @palianycia333 7 лет назад +2

    Я даже не подозревал о существовании такой программы. Спасибо.

  • @ДмитрийСыроваткин-м7ю

    К своему стыду на 44-м году жЫзни столкнулся с проблемой в плане написания проги. С данной программой всё намного проще и понятнее, чем с Атмел студио. Огромное спасибо! Теперь продолжу изучать её по Вашим выпускам. Успехов и здоровья!

    • @RADIOSOFT1
      @RADIOSOFT1  2 года назад

      Спасибо, удачи!

    • @ДмитрийСыроваткин-м7ю
      @ДмитрийСыроваткин-м7ю 2 года назад

      @@RADIOSOFT1 Спасибо. Но пока безуспешно: отремонтировал я частично прибор, но столкнулся с проблемой: сдохла Атмега 48 (32 ноги), а на ней ШИм в б.п. сделан. Вот и мучаюсь... Всё вроде в инете просмотрел, но нигде не могу найти, как сделать двухтактный ШИМ на атмеге 48, кварцем на 16МГц и с частотой ШИМ-а в 125кГц с дэд таймами? Мучаюсь я с этим уже с месяц. Вот такая у меня беда...

    • @RADIOSOFT1
      @RADIOSOFT1  2 года назад

      @@ДмитрийСыроваткин-м7ю аа, такого на канале нет. Подумаю маленько, или видео сделаю или тут напишу.

    • @ДмитрийСыроваткин-м7ю
      @ДмитрийСыроваткин-м7ю 2 года назад

      @@RADIOSOFT1 Спасибо за отзывчивость! Не смотря на то, что я радиолюбитель до мозга костей, и работаю по специальности (ремонтирую технику), у меня не хватает времени на глубокое изучение того же программирования... Поэтому большинство моих поделок в основном предназначены для работы. Так, столкнувшись с проблемой тестирования радиоламп, 3 года назад я собрал и доработал польский тестер радиоламп, сделав его переносным и установив в него дополнительный стабилизатор для более надёжной работы. 2 кратких видео по тестированию ламп есть у меня на канале. Затем по мотивам старых статей из радиожурналов я сделал кубик для проверки ОУ и шприц-логический пробник на семисегментнике, работающем с уровнями лог. "1" от 3В до 15В. С полгода назад я собрал стенд для проверки плат двигателей ведущего вала для катушечников "Teac" и "Tascam". Но всё нет времени и навыков нормально снять по ним видео. И по данной проблеме я уже расчерил плату стенда для наладки и тестирования 48-й Атмеги. Как приеду домой, вытравлю её и спаяю... А пока есть свободное время, я бьюсь с написанием программы под алгоритм работы блока питания...

  • @matrossv1556
    @matrossv1556 8 лет назад +2

    Сделал я как указано в уроке и у меня тоже появились глюки как у FA73F0X. Я только начинаю изучать МК и программирование на них (где-то 3-ю неделю изучаю) и вот что заметил:
    1. Взглянул я в *.с код программы. 2-ой вариант выглядит просто дичайше по сравнению с 1-ым, который намного лаконичнее и проще. Так же во 2-ом случае код весит больше.
    2. Если остановить симуляцию (массив светодиодов) во время горения одного из них, то он так и будет гореть до тех пор, пока весь FlowCode не перезапустиш или через выполнение программы не погасишь его. У вас на видео в 8:18 это видно.
    3. Симуляция не совсем достоверна. 2-ой вариант у меня в симуляторе заработал, а в протеусе - нет. МК никак не реагировал на нажатие кнопки. Хотя первый вариант в протеусе отработал отлично.

    • @matrossv1556
      @matrossv1556 8 лет назад +1

      PS: Позже, 2-ой вариант у меня и в протеусе заработал, но при выставлении типа переменной button - bool.
      PSS: По поводу переменных тоже не понятно. Тип Byte 0...255. Ну вот я пишу на СИ, там нет такого типа ))) Там Bite -127...127, а unsigned Bite 0...255.

  • @НиколайФрунзе-ц7ц

    Спасибо за ваш труд! Делаю все тоже что и на уроке но в итоге Hex получается 654 байта

  • @АндрейЕфимович-з9ж

    Здравствуйте. Пробовал повторить данную программу на Attiny13 но ничего не получается так как FLOWCODE для данной микросхемы не корректно генерирует задержки по времени. Светодиод загорается но дальше не моргает. На ATmega 8 все прекрасно в протеусе работает. Версии протеуса и FLOWCODE такие как у вас. Можете сами это проверить. Не понятно в чем проблема.

  • @SuperEnergy2012
    @SuperEnergy2012 4 года назад

    Чем Протеус лучше симулятора в FlowCode и (или) отладочной платы? Зачем это срединное звено, которое порой тоже глючит, хотя и редко.

    • @RADIOSOFT1
      @RADIOSOFT1  4 года назад

      всем лучше

    • @SuperEnergy2012
      @SuperEnergy2012 4 года назад

      @@RADIOSOFT1очень исчерпывающий ответ и очень наглядный. Сразу видно - профессионал ответил ))

  • @Mirk047
    @Mirk047 5 лет назад

    афигеть! Вот это прогресс! Так это же не надо докучи раз перешивать контроллер в железе для отладки ПО. А бывает такое что в софте работает как нужно, а после прошивки в железо не так как задумывалось?
    А ESP32 там есть?
    Круто!

    • @RADIOSOFT1
      @RADIOSOFT1  5 лет назад +1

      Бывает, особенно это касается аналоговых схем. с цифровыми схемами и микроконтроллерами достоверность симуляции высокая.
      есп не смотрел.

  • @viktordianov9533
    @viktordianov9533 6 лет назад

    Подскажите, почему выполняя по шагам как в видео, у меня получился размер прошивки 650б?

    • @RADIOSOFT1
      @RADIOSOFT1  6 лет назад +1

      скорее всего потому что вы не заменили файлы avra и delay. папка исправленные компоненты в архиве к урокам на банере канала.

    • @viktordianov9533
      @viktordianov9533 6 лет назад +1

      RADIOSOFT Спасибо, помогло.

  • @ВладимирЛюбезнов-ф3г

    Почему-то при компиляции в hex-файл у меня получилось 1200 байт. Flowcode ver. 6.1.3.2.
    А в папке с программой hex-файл равен 4К, а Си-файл равен 31К.

    • @RADIOSOFT1
      @RADIOSOFT1  4 года назад

      Я работаю и консультирую только по версии 5,5,2,1

  • @valerijermolenko4131
    @valerijermolenko4131 6 лет назад

    Здравствуйте. Спасибо за видео. Скажите, можно ли вход подключить к "подтягивающему" резистору в FLOWCODE? Не хочется устанавливать дополнительный резистор. Если можно, то в каком пункте настройки порта на вход это можно настроить? Спасибо.

    • @RADIOSOFT1
      @RADIOSOFT1  6 лет назад

      здравствуйте. установить нужные пины в режим входа макросом INPUT, затем сделать вставку на Си в которой написать
      PORTB |=(1

    • @valerijermolenko4131
      @valerijermolenko4131 6 лет назад

      Большое спасибо. Попробовал, всё работает. Сталкивались ли вы с такой ситуацией, что когда эмулируешь микроконтроллер в Proteus 8, то его выходы очень низко токовые? Я вот подцепил светодиод, поставил токоограничивающий резистор. А он не реагирует. Убрал резистор, в настройках светодиода установил ток 100 мкА, и только с такими параметрами от стал светиться согласно программе. Ставил вольтметр на этот выход, очень низкое напряжение при открытом порту (0,008В). А если порт не нагружаешь нагрузкой, то вольтметр просто показывает HI или LO уровень. Эмуляция работает, в принципе, но поведение выводов странное. В железе, знаю порт свободно может тянуть светодиод.

    • @RADIOSOFT1
      @RADIOSOFT1  6 лет назад

      не сталкивался. скорее всего у вас ошибка или в схеме или в программе

    • @valerijermolenko4131
      @valerijermolenko4131 6 лет назад

      А у вас какая версия Proteus установлена?

    • @RADIOSOFT1
      @RADIOSOFT1  6 лет назад

      8.6 sp2

  • @cngreg79
    @cngreg79 6 лет назад

    Здравствуйте! Спасибо за интересные уроки! Очень много полезного почерпнул.
    Установил флоукод, однако не смог активировать. Там три кнопки при запуске программы, на первую нажимаю на активацию, пишет что не может подсоединиться. Нажимаю на "ввести ключ" - говорит что не подходит юзер и код активации, раз десять пробовал разные генерировать но все тот же результат. Программа в режиме траяла работает, пользоваться могу, но как ее активировать, можете подсказать? Версия 5521 из Вашего архива. Теперь хочу сказать о глюках. Дошел до этого (третьего) урока, все повторялось на ура. К концу этого видео, флоучарт меняется, начинаем использовать компонент макро. На этом этапе я обнаружил, что если в "if" написать button = 1 , то в протеусе симуляция на кнопку не реагирует, если же пишу 0, тогда все нормально работает (кнопка подсоединена в точности как и на видео). При этом во флоучарте симуляция в обоих случаях отрабатывает нормально. Вот такие вот дела...

    • @RADIOSOFT1
      @RADIOSOFT1  6 лет назад

      следуйте инструкции
      схема и программа полностью как в уроке? резистор подтягивающий на кнопке стоит?

    • @cngreg79
      @cngreg79 6 лет назад

      @@RADIOSOFT1 да, подключение с резистором в точности такое же. Не понял про инструкцию. Какой инструкции следовать? Это про активацию? Или про уроки?

    • @RADIOSOFT1
      @RADIOSOFT1  6 лет назад

      тогда должен работать.
      следовать инструкции по установке, которая есть в архиве насколько я помню.

    • @cngreg79
      @cngreg79 6 лет назад

      @@RADIOSOFT1 инструкции написано только установить, и использовать оба кейгена, сначала СД. Вот и все. Ну это и так понятно. Ньюансы не раскрыты. Ну ладно, буду траял пользовать, потом переустановлю если что

    • @cngreg79
      @cngreg79 6 лет назад

      Активировал следуя этой инструкции ruclips.net/video/8pQq_Od-Vsc/видео.html

  • @ГРИША-ф2о
    @ГРИША-ф2о 5 лет назад

    Здравствуйте,подскажите почему у меня первый проект Ваш мигания светодиодами не компилируется в хекс?ERROR: Can not launch process: �� ������� ����� ��������� ����.
    Completed compilation, return = 255

    • @RADIOSOFT1
      @RADIOSOFT1  5 лет назад +1

      Здравствуйте. пришлите мне свой файл

    • @ГРИША-ф2о
      @ГРИША-ф2о 5 лет назад

      @@RADIOSOFT1 отправил на почту от mikesoft007.

    • @ВладимирЛюбезнов-ф3г
      @ВладимирЛюбезнов-ф3г 4 года назад

      Здесь есть ответ www.matrixtsl.com/faq/pdf.php?cat=1&id=69&artlang=en
      При выполнении последнего пункта у меня всё заработало.

  • @shtift_x
    @shtift_x 4 года назад

    Здравствуйте. Спасибо, что находите время на обучение других. У меня вопрос немного не по теме. У меня в схеме два микроконтроллера Atmega 32 (блок управления и исполнительный блок). В исполнительном блоке хотел освободить память, программатором TL866II считал процессор, файл сохранил, после этого хотел подтереть половину памяти и в запарке его полностью затёр. Сильно не расстроился потому как сохранился. Прошился сохранённой прошивкой, но устройство перестало работать. Пишет «нет связи между контроллерами. Второй МК не запускается. Можете подсказать, что произошло? Спасибо.

    • @RADIOSOFT1
      @RADIOSOFT1  4 года назад

      Здравствуйте. Я не знаю что значит "подтереть половину памяти". Попробовать дать команду очистки контроллера и прошить еще раз. может программатор изменил фьюзы или стер еепром.

    • @shtift_x
      @shtift_x 4 года назад

      @@RADIOSOFT1Спасибо что ответили. Из-за неисправности БП, устройство включалось и выключалось несколько месяцев. После устранения неисправности, половина входов не работает. Все электронные компоненты исправны. Остаётся прошивка контроллеров, (в программировании я нуль, учусь). Когда считал контроллер, там обе памяти забиты до конца, повторяющимся текстом. Я решил, что это происходило из-за БП. Ну в общем, я нажал на программаторе кнопку стереть, в результате стёр флэш и епром. Но после этого прошил, проверил, всё есть, как и было. Правда я включал устройство с изменениями (с на половину стёртыми епромом и флэшем). Ответе пожалуйста ещё на один вопрос. Не нужно ли процессору снова задавать тактовую частоту? Спасибо.

    • @RADIOSOFT1
      @RADIOSOFT1  4 года назад

      @@shtift_x я не работал с данным программатором, не знаю сбрасывает он фьюзы или нет. Сомневаюсь что память могла забиться мусором.

    • @shtift_x
      @shtift_x 4 года назад

      @@RADIOSOFT1 Спасибо.

  • @fa73f0x9
    @fa73f0x9 8 лет назад +1

    Вопрос! У меня при написании данного проекта, при применении "Call Component Macro" загораются все диоды. Пришлось вначале программы выставить все в 0. Это правильно? Или нужно в настройках проекта выставлять по умолчанию 0 а не 1. Я слышал, что это давний спор в программировании контроллеров 0 или 1 по умолчанию. )

    • @RADIOSOFT1
      @RADIOSOFT1  8 лет назад

      +FA73F0X
      что должно быть по умолчанию, зависит от примененной схемы подключения приборов к микроконтроллеру.

    • @fa73f0x9
      @fa73f0x9 8 лет назад

      +RADIOSOFT Это глюк программы ) Удалил input и output (перед loop) где я все в 0 скинул и все заработало как в видео. Это баг программы 100%.

    • @RADIOSOFT1
      @RADIOSOFT1  8 лет назад

      FA73F0X
      сомневаюсь.

    • @fa73f0x9
      @fa73f0x9 8 лет назад

      +RADIOSOFT А зря ) Я в программировании микроконтроллеров новичок, но в web программировании не первый год. И что такое глюки знаю не понаслышке ) Хорошо, пусть каждый останется при своем мнении)

    • @RADIOSOFT1
      @RADIOSOFT1  8 лет назад

      FA73F0X
      скинь свою программу где есть этот "глюк" и исправленную.

  • @andreyfrolov301
    @andreyfrolov301 7 лет назад

    Приветствую.
    в flowcode все работает и эмулируется в протеусе какието непонятные глюки -
    не работало ничего - все порты серые...
    тыкал, тыкал везде и вдруг заработало... несколько раз пересоздавал протеус-проект...
    по сути ничего не изменил просто очередной раз указал хекс файл... и оно вдруг запустилось.
    может в курсе что может быть не так с протеусом 8.5 ?
    и еще такой вопрос насколько правильно подключать резистор после диода, т.е. между землей и светодиодом?
    этот вопрос меня мучает давно

    • @RADIOSOFT1
      @RADIOSOFT1  7 лет назад

      возможно была исправлена какая то мелочь, возможно дефектная версия протеуса. возможно компьютер глючил.
      это последовательная цепь, разницы никакой нет

    • @andreyfrolov301
      @andreyfrolov301 7 лет назад

      спасибо. уроки кстати очень хорошие, у меня даже складывается впечатление, что я всё понимаю.
      но возник еще вопрос, глянул я исходник которые flowcode генерирует на С - это тысяча строк кода. конечно много комментариев, но все равно кода многовато... hex весит 4 кб
      как-то это больше нежели выходит у вас...
      повторяю всё один в один. это нормально?
      и вообще flowcode для серьезных проектов подходит или он необходим только на начальном этапе знакомства с МК? :)

    • @RADIOSOFT1
      @RADIOSOFT1  7 лет назад

      на банере канала есть ссылка на архив ко всем урокам, там есть архив "исправленые модели" замените их все в папке с программой.
      флоукод подходит для серьезных проектов и он помогает перейти к другим языкам программирования.

    • @andreyfrolov301
      @andreyfrolov301 7 лет назад

      благодарю

  • @elanarazrutskyi9715
    @elanarazrutskyi9715 3 года назад

    Здравствуйте! Столкнулся с такой ситуацией, все работало до метода с использованием компонента МАКРО. Все перепроверил несколько раз. В Протеусе у меня почемуто не симулируется второй вариант, если при компиляции программы в операторе IF записано условие "batton = 1".Если изменить условие на "batton = 0" все прекрасно симулируется. В чем может быть проблема?

    • @RADIOSOFT1
      @RADIOSOFT1  3 года назад

      Здравствуйте. 90% вероятности что ошибка человека, 10% что ошибка программы

    • @elanarazrutskyi9715
      @elanarazrutskyi9715 3 года назад

      @@RADIOSOFT1 Я не сомневаюсь, спрашиваю лишь потому, что самостоятельно не могу найти, где ошибка. Переписывал с нуля несколько раз результат все тот же...

    • @RADIOSOFT1
      @RADIOSOFT1  3 года назад

      @@elanarazrutskyi9715 в флоукоде симуляция идет правильно?

    • @elanarazrutskyi9715
      @elanarazrutskyi9715 3 года назад

      @@RADIOSOFT1 Да в Флоукоде все симулируется как на видео

    • @RADIOSOFT1
      @RADIOSOFT1  3 года назад

      @@elanarazrutskyi9715 значит неправильно построена схема или неисправный протеус

  • @alexfuhiho6324
    @alexfuhiho6324 6 лет назад

    Где скачать библиотеку с МК?? есть ссылка или архив скинуть возможность???

    • @RADIOSOFT1
      @RADIOSOFT1  6 лет назад

      что за библиотека с МК ?

    • @alexfuhiho6324
      @alexfuhiho6324 6 лет назад

      Библиотека с микроконтроллерами, а то в моей версии программы только 4 МК, хотелось бы побольше

    • @RADIOSOFT1
      @RADIOSOFT1  6 лет назад

      @@alexfuhiho6324 я не знаю что у вас за версия, скачивайте нормальную

    • @alexfuhiho6324
      @alexfuhiho6324 6 лет назад

      @@RADIOSOFT1 у меня версия 5.5.3

    • @RADIOSOFT1
      @RADIOSOFT1  6 лет назад

      @@alexfuhiho6324 cloud.mail.ru/public/3QFG/zC4jfoScs
      ruclips.net/video/R2txa8exWys/видео.html

  • @palianycia333
    @palianycia333 7 лет назад

    Не могу подружиться с контроллером PIC12F675. Программы, написанные мной для его в программе MPLab работают и в Протеусе и в микросхемах, но программа написанная на Flowcode работает только во Flowcode. Код очень большой и в Протеусе не работает. Даже для эксперимента написал протую программу с одной командой включения всех портов и не работает, а код просто огромный. Может я в настройках программы что то пропустил?
    drive.google.com/file/d/0B2KsRvbvtrLQR0g3NE5xUVdVVFU/view?usp=sharing

    • @RADIOSOFT1
      @RADIOSOFT1  7 лет назад +1

      на форуме есть исправления для некоторых основных компонентов. у меня исправления только для avr, ищите здесь flowcode.info/smf/

    • @palianycia333
      @palianycia333 7 лет назад

      К сожалению на этом форуме нет возможности зарегистрироваться.

    • @RADIOSOFT1
      @RADIOSOFT1  7 лет назад

      ? по какой причине?
      а, или потому что это архивный форум. тогда зарегестрироваться здесь flowcode.info и потом перейти туда.

    • @palianycia333
      @palianycia333 7 лет назад

      Новый форум здесь flowcode.info/forum

    • @palianycia333
      @palianycia333 7 лет назад

      Какя версия у вас на видео?

  • @vadimzhikharev1243
    @vadimzhikharev1243 8 лет назад

    Привет ! Почему 255

    • @RADIOSOFT1
      @RADIOSOFT1  8 лет назад +2

      +Vadim Zhikharev
      в двоичной системе это будет 11111111 - то есть на всех 8 выводах выбранного порта будет логическая единица.

    • @vadimzhikharev1243
      @vadimzhikharev1243 8 лет назад

      Спасибо!