Необходимо войти или зарегистрироваться

Авторизация

Введите логин, email или номер телефона, начинающийся с символа «+»
Забыли пароль? Регистрация

Новый пароль

Авторизация

Восстановление пароля

Авторизация

Регистрация

Выберите, пожалуйста, ник на пикабу
Номер будет виден только вам.
Отправка смс бесплатна
У меня уже есть аккаунт с ником Отменить привязку?

Регистрация

Номер будет виден только вам.
Отправка смс бесплатна
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
Авторизация

Пост

Пост

Мой первый урок по языку программирования XOD IDE.

VitaliySh в Arduino & Pi

Привет, друзья.


Представляю первый мой урок по визуальному языку XOD IDE для микроконтроллеров. Язык разрабатывается российской компанией Амперка.

Сайт языка программирования - https://xod.io/

GitHub - https://github.com/xodio/xod


Обещают летом включить в программу помощь на русском языке.


Программирование осуществляется с помощью блоков, это т.н. ноды. Также сами ноды можно создать из самих же нодов и на С++.


Как раз из нодов я  написал библиотеки для аналогового датчика температуры LM35 https://xod.io/libs/vitaliysh/lm35-thermometer/lm35-thermome... и датчика освещенности i2c

GY-302 BH175 https://xod.io/libs/vitaliysh/bh1750/bh1750/



В следующих уроках я планирую рассказать как писать эти ноды для новичков.


Не пинайте сильно. Это первый опыт. Сейчас подъезжает новый микрофон и звук будет лучше.

Аватар сообщества "Arduino & Pi"
564 поста 13 014 подписчиков
41 комментарий
Аватар пользователя Mikhail19889 Mikhail19889
+4

У меня какая-то аллергия на HiASM\Blueprint подобное программирование, но для привлечения школоты к этой теме - хорошая штука! Ставлю плюс!)

+4
раскрыть ветку 7
Аватар пользователя VXSepsis VXSepsis
0

Зависит от сферы применения. Мне, как электронщику, удобно соединять элементы DSP - ассоциация с коммуникацией железных приборов.

0
Аватар пользователя VitaliySh VitaliySh
0

Спасибо. Показал XOD одному товарищу, которого я пару лет назад ардуино заинтересовал. Встретил он XOD в штыки, хочет ручками писать скетчи. Не понимает алгоритм программирования блоками. Подавай ему переменные.

0
раскрыть ветку 5
wenchik
+3

а я чет наоборот блоками бы поучился

+3
раскрыть ветку 1
Аватар пользователя JohnWest JohnWest
0

следующий шаг это простой СИ, не ардуиновский, на атмеле например, а потом только ассемблер =).

0
johnboe
0

Но, промышленные мк таки чаще блоками программируются

0
Аватар пользователя Mikhail19889 Mikhail19889
0

Вот я такой же )

0
Аватар пользователя HAKOHE HAKOHE
+3

Микроконтроллеров не совсем верно, точнее будет Ардуино. Причем еще большой вопрос, какие из Ардуино-плат поддерживаются.
Тут по-русски чутка есть:
https://xod.io/ru/docs/tutorial/

+3
раскрыть ветку 7
Аватар пользователя VitaliySh VitaliySh
+1

По поводу отсутствия русского языка, помню мощные бурления были на их канале.

+1
Аватар пользователя VitaliySh VitaliySh
0

Список большой. Я же пробовал на клонах arduino uno и  leonardo. Но не нашел в нем недавно купленную Iskra Nano Pro. Оказывается для   Iskra Nano Pro надо добавить в файл your_workspace/__packages__/extra.txt строчку https://raw.githubusercontent.com/amperka/iskra-boards/maste... И все заработало.

0
раскрыть ветку 5
Аватар пользователя HAKOHE HAKOHE
+1

Самое интересное это чтобы esp8266 взлетела.

+1
раскрыть ветку 4
Rudyger
+2
Пожалуй подпишусь. Дерзайте.
+2
Аватар пользователя zhigadriga zhigadriga
+2

хм, видос не смотрел, но за инфу о такой ide плюс. подобное заинтересовало в unreal engine, мобыть за этим будущее? )

+2
раскрыть ветку 4
Аватар пользователя VXSepsis VXSepsis
+1

DSP Robotics Flowstone удачно совмещает наглядность блочно-модульного программирования с гибкостью Руби и мощью Ассемблера. Мой текущий проект изнутри выглядит так (второй уровень вложения)

Иллюстрация к комментарию
+1
Аватар пользователя Chuviw Chuviw
0
Программирование блоками давно изобретёно в LabVIEW. И будущее, похоже, не за ним.
0
раскрыть ветку 2
Аватар пользователя Marchelito Marchelito
0
А за чем?
0
раскрыть ветку 1
Аватар пользователя VitaliySh VitaliySh
+2

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

Иллюстрация к комментарию
Иллюстрация к комментарию
+2
раскрыть ветку 1
Аватар пользователя VitaliySh VitaliySh
+1
Иллюстрация к комментарию
+1
TwoMCoolM
+2

Дерзайте дальше, посмотрим, что из этого выльется!

+2
раскрыть ветку 3
Аватар пользователя VitaliySh VitaliySh
+1

Спасибо. Микрофон сильно подвел и я не спец в видео и стримах.

+1
раскрыть ветку 2
LeonidN
+13

Ну раз не спец, то, может, статья со скриншотами? Откровенно говоря - ничего не видно из показываемого, вы ездите мышкой по экрану, что-то быстро открываете-закрываете, предлагаете посмотреть код на экране. Меня всегда удивляло, вы серьезно? Что там можно разглядеть?

Сразу видно, что план своего выступления вы не составляли и перед съемкой не тренировались Много лишних слов, а информативность видео практически нулевая. Нельзя такое называть уроком. Мы должны с интересом смотреть, как вы собираете схему на макетной плате? Это же издевательство. Нельзя заранее это сделать было? А для новой схемы нажать на паузу. Вы рассказываете, что куда подключать, а проиллюстрировать это нарисованной схемой не вышло?

Но, может, текстовый вариант урока лучше? С ним можно ознакомиться или это видео и есть - весь урок?

Честно, называть такое видео уроком - перебор. Просили сильно не пинать - не буду. Но все плохо. Единственное - это все, кто не знал, узнали о проекте и адрес сайта. Пожалуй все.

+13
раскрыть ветку 1
Ivan.Korotkov
+1

Спасибо, подписался)

+1
FastElectron
+1

Для детей/любителей пойдет. В профессиональной среде не взлетит. Как и arduino.

+1
раскрыть ветку 2
Аватар пользователя VitaliySh VitaliySh
+1

Логично. Для любителей и делается.

+1
Аватар пользователя VXSepsis VXSepsis
0

Ардуино и создавался, как учебный конструктор для детей/любителей, и со своей функцией вполне справляется. Родной IDE, правда, жутко кривой и неудобный.

0
Аватар пользователя kavaineain kavaineain
+1
Все уже давно придумано. Для детей - скретч, для больших людей fbd-логика. Для людей плюсы, для ленивых людей вайринг.
+1
Аватар пользователя Irnil Irnil
+1

Пост не читал, видос не смотрел, Ардуино не пользуюсь и пока не собираюсь, но лайкнул, т.к. учебные материалы, распространяемые бесплатно - одна из высших ценностей современного мира. Желаю успеха!)

+1
раскрыть ветку 2
Аватар пользователя kavaineain kavaineain
+1
То есть ты не читал, но.. не осуждаешь?
+1
Аватар пользователя VitaliySh VitaliySh
+1
Спасибо!
+1
TulaPlay
+1
Подписался! Пилите еще видосы
+1
Аватар пользователя delvinfil delvinfil
+1

Мдя... Забудем ЯП-ы и начнем "ваять". Ну круто!

+1
razudens
0

Когда-то я начинал изучать Arduino IDE, сейчас попробовал разобраться с этим.

И я вам скажу - это сложнее для изучения.

0
Michael74Rus
0
Хмм так это все таки амперкина разработка? Я так понял по их видео про XOD, что разработчики зарубежном, а они поддержали данный проект
0
раскрыть ветку 1
Аватар пользователя VitaliySh VitaliySh
+1

Да, российский проект. А за рубежом поддержали (даже иностранцы ролики выпускали про XOD), т.к. все на английском. Даже русского форума у них нет. Вот форум - https://forum.xod.io

И народ реально скандалил у них на канале по поводу отсутствия русского языка. И на ютубе про XOD только у одного россиянина я нашел.

+1
Похожие посты
Возможно, вас заинтересуют другие посты по тегам: