Вопросы для проверки себя
Какие объекты позволяют легко манипулировать текстовыми данными?
Что возвращают методы Serial.available() и Serial.read()?
Чем отличаются конструкции for и while?
Каким образом можно организовать более сложное ветвление, чем if … else?
Как можно объединить текстовые строки?
Как можно привести текстовую строку, содержащую цифры, к числовому типу?
Задания для самостоятельного решения
Проверьте, попадает ли переданное число в диапазон значений, которые нужно передавать вanalogWrite(). Передайте на компьютер сообщение об ошибке, если нет.
Переделайте программу так, чтобы устройство распознавало текстовые команды, например, «on» и «off», и соответственно включало и выключало светодиод.
Вам может пригодиться один из методов String: toLowerCase(yourString) илиtoUpperCase(yourString), которые возвращают переданную строку yourString, приведенную к нижнему или верхнему регистру соответственно.
Эксперимент 20. Перетягивание каната
← Светильник, управляемый по USB | Оглавление | Конец первой серии экспериментов!
В этом эксперименте мы создаем еще одну игру, на этот раз нужно быстрее соперника нажать кнопку 20 раз.
Список деталей для эксперимента
1 плата Arduino Uno
1 беспаечная макетная плата
1 светодиодная шкала
10 резисторов номиналом 220 Ом
4 резисторов номиналом 100 кОм
2 тактовых кнопки
2 керамических конденсатора номиналом 100 нФ
1 пьезопищалка
1 инвертирующий триггер Шмитта
24 провода «папа-папа»
Достарыңызбен бөлісу: |