Вопросы для проверки себя
Почему в данном эксперименте мы подключаем светодиодную шкалу, не используя транзистор?
Если бы мы включали светодиоды только на портах 5, 6, 7, 8, 9, что нужно было бы изменить в программе?
С помощью какой другой инструкции можно выполнить действие, эквивалентное ++pin?
В чем разница между переменными типов int и unsigned int?
Что возвращает функция millis()?
Как в данном эксперименте мы вычисляем номер порта, на котором нужно включить светодиод?
Задания для самостоятельного решения
Измените код так, чтобы светодиоды переключались раз в секунду.
Не выключая порты, сделайте так, чтобы огонёк бежал только по средним четырем делениям шкалы.
Переделайте программу так, чтобы вместо int pin = FIRST_LED_PIN + (ms / 120) % 10перемещением огонька управлял цикл for
Не меняя местами провода, измените программу так, чтобы огонёк бегал в обратном направлении.
Эксперимент 8. Мерзкое пианино
← Бегущий огонёк | Оглавление | Миксер →
В этом эксперименте мы создаем маленькую клавиатуру, на которой можно сыграть несколько нот.
Прочтите перед выполнением Список деталей для эксперимента
1 плата Arduino Uno
1 беспаечная макетная плата
1 пьезопищалка
3 тактовых кнопки
3 резистора номиналом 10 кОм
10 проводов «папа-папа»
Для дополнительного задания
еще 2 кнопки
еще 2 резистора номиналом 10 кОм
еще 2 провода
Принципиальная схема
Достарыңызбен бөлісу: |