Ардуинщики !!! Сэкономьте своё время !!! Пусть приложение делает за Вас всю рутинную работу с кодом. ArduBlock | Technologies

Ардуинщики !!! Сэкономьте своё время !!! Пусть приложение делает за Вас всю рутинную работу с кодом. ArduBlock | Technologies Arduino, Arduino PRO mini, Arduino Nano V3, Arduino Mega, Видео, Длиннопост

Ardublock – это графический язык программирования для Ардуино, предназначенный для начинающих профи! Записал быстрый видео курс из 5 уроков для ознакомления с программой ArduBlock. Может кому то и пригодится этот материал!


Инструкции по работе с программой ArduBlock

1. Установка библиотек ArduBlock - Первая программа - Мигаем светодиодом на Arduino - Загрузка - Прошивка

2. Ardublock - Кнопка - Если то иначе - Монитор порта - Светодиод - Сигнал вход/выход/цифра/аналог

3. Ardublock - Подключение Реле - Потенциометр - Фоторезистор - Мотор - Лампа - Диодная лента

4. Ardublock - Ик приёмник - Инкодер - Ультрозвуковой дальномер - Термомитер - Сервомотор - Датчик линии

5. Ardublock - I2S - LCD Дисплей 16х2 20х4 - Джойстик - Драйвер моторов - L293D - L293N - L298N

Arduino & Pi

1.4K постов20.6K подписчиков

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

Вы смотрите срез комментариев. Показать все
31
Автор поста оценил этот комментарий

delay(1000)
Отличное использование процессорного времени. Инжинеры трудились, придумывали таймеры и прерывания, а тут 99% времени процессор просто работает как обогреватель

раскрыть ветку (7)
8
DELETED
Автор поста оценил этот комментарий

А почему нет, если задача позволяет?

Решение должно быть максимально простым - так его дешевле поддерживать.


Гораздо хуже, когда новички начитаются продвинутых техник, а потом не к месту их применять начинают. "Когда в руках молоток, все вокруг похоже на гвоздь".

раскрыть ветку (4)
3
Автор поста оценил этот комментарий

Если задача позволяет - не проблема. Проблема в том, что в среде ардуино делеями злоупотребляют и лупят их всюду. Если есть понимание, что можно (и зачастую нужно) без delay, то это ок. А когда в голове кроме delay никаких мыслей нет организовать разделение по времени - то это жопа.

раскрыть ветку (3)
2
Автор поста оценил этот комментарий

Критикуешь - предлагай. Без конкретных идей и предложений твой коммент как delay. тупо тормозит пикабушника в ленте.

раскрыть ветку (2)
Автор поста оценил этот комментарий
таймеры, прерывания, фриртос с тасками, таймерами... да хотябы просто засекать время прошлого срабатывания и и не выполнять участок кода пока время не будет равно прошлое+нужная задержка, а пока этого не произошло - могут выполняться другие задачи в том же цикле(у ардуинщиков же всё в бесконечном цикле)... зачем ради паузы вешать всю программу?
Автор поста оценил этот комментарий

Ардуино головного мозга что-ли? Всё давно уже предложено и известно - таймеры и прерывания.

1
Автор поста оценил этот комментарий
Стоя на команде типа wait/hlt до прерывания по таймеру в однопоточном режиме и уходя в другой поток в многопоточном? Вполне себе нормальное использование , если CRT не дебилы писали...
Автор поста оценил этот комментарий

правильно, детские кубики должны иметь форму параллелепипеда и скрепляться цементным раствором

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку