#7 Изучаю Arduino. Управление светодиодами // 12.02.2021
Вставка
- Опубліковано 12 лют 2021
- В этом видео я пишу удобную функцию для управления светодиодами без delay().
Может использоваться для генерации звука через активный зуммер.
Работает без использования прерываний.
ссылка на скачивание скетча
drive.google.com/drive/folder...
ссылка на скачивание библиотеки rfm_lib.ino
(библиотека использовалась только для замера скорости работы)
drive.google.com/drive/folder...
Все видео и скетчи
docs.google.com/document/d/1U...
#arduino #arduinoIDE #светодиод #LED - Наука та технологія
Спасибо за интересный ролик!
Сам относительно далёк от программирования, но появился такой вопрос: при создании массива целых в Arduino он автоматически не заполняется нулями? То есть при его объявлении, если мы ничего дополнительно не укажем, он просто зарезервирует память под количество "kol" чисел и останется пустым? Спрашиваю просто ради интереса, то есть возможно ли сделать это объявление ещё более "красивым", указав, например, что массив должен заполняться "kol" нулями.
Золотое правило в программировании - программа делает ровно то что вы написали.
Если вам нужны нули, то сами заполняйте нулями.
Если не заполнили будьте готовы к тому что там может оказаться неизвестно что.
Компилятор который вашу программу обрабатывает это тоже программа.
Один компилятор будет обнулять переменные и вы к этому привыкнете.
Но однажды программу соберут с помощью другого компилятора и она перестанет работать потому что он ничего не обнуляет.
@@RadioFromMoscow Согласен, лучше быть уверенным в том, что там находится именно то, что вам нужно. Вопрос скорее был - нельзя ли объявить массив как-то так, чтобы не писать, например, при большом количестве светодиодов по 100 нулей в скобках (и обойтись без циклов)? Хотя, конечно же, это всё "наведение косметики", не более того :)
мне такой способ не известен
Круто.
Смотрю каждый видео урок.. Скажите, а как заставить Ардуино перезагружаться через программный код. Буду очень признателен если Вы покажите его в своих уроках. Спасибо за видео! С уважением, Ваш подписчик.
Я начинающий, пока не знаю, как узнаю расскажу.
По моему у Дмитрия Осипова это было.
А через RESET не работает или не устраивает?
@@RadioFromMoscow Ну почему же работает и устраивает. Только при просмотре Вашего урока я как-то невзначай подумал, а как написать программный код для перезагрузки Ардуино.... Развеселил Ваш ответ: "Я начинающий"..)) По сравнению с теми кто смотрит Ваш канал, то Вы для нас ГУРУ... Это правда. Спасибо за ответ.
Не, я в ЭТОЙ ардуино-среде я начинающий.
А где включается нумерация строк?
Если Файл--Настройки то у меня нет ((
Видимо потому что использую Линукс-версию.
Перезагрузку нашёл.
Вот хитрая функция void(* resetFunc) (void) = 0;
её вызов resetFunc(); приводит к перезагрузке.
Я проверил, работает.