Файл: Учебные пособия и связанные с ними файлы. Пожалуйста, начните с этого руководства в формате pdf.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 18.01.2024
Просмотров: 254
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
Текущий светодиод
Ранее мы узнали, как управлять 1 светодиодом через Sketch на плате управления, и получили некоторые базовые знания по программированию. Теперь давайте попробуем управлять 14 светодиодами и научимся упрощать код.
Давайте используем плату управления для управления 14 светодиодами.
Список компонентов
Знание кода
В этом разделе будут представлены новые знания кода.
Множество
Массив используется для записи набора переменных. Массив определяется следующим образом:
«int» — это тип массива, а «10» — количество элементов массива. Этот массив может хранить 10 элементов
типа int, как показано ниже.
Или есть другая форма, что количество элементов равно размеру массива:
Мы можем ссылаться на элементы массива, как показано ниже:
Среди них «[]» — это индекс массива, где a[0] — первые элементы массива.
Например,
теперь мы определяем массив b[] ниже:
Значение каждого элемента в массиве b[] следующее:
Это просто использование одномерного массива. И есть двумерные массивы, трехмерные массивы и
многомерные массивы. Читатели, заинтересованные в этой части, могут развивать собственное обучение.
Loop (цикл)
Оператор цикла используется для выполнения повторяющихся действий, таких как инициализация всех элементов массива.
Когда необходимо выполнить более одного оператора, форма выглядит следующим образом:
Первым шагом выполнения является оценка выражения внутри "()". Если результат будет ложным, операторы внутри "{}"
не будут выполняться; если результат верен, операторы будут выполнены.
Первый раз: i<2, i=0 допустимо, выполнить i=i+1, затем i=1;
Второй раз: i<2, i=1 допустимо, выполнить i=i+1, затем i=2;
Третий раз: i<2, i=2 недопустимо, выполнение операторов цикла завершено. Оператор i=5 будет выполнен следующим.
"do, while" и "while" похожи. Разница в том, что операторы цикла «do while» выполняются перед оценкой выражения.
Результат решения решит, переходить к следующему исполнению или нет:
«for» — это еще один оператор цикла, и его форма выглядит следующим образом:
Когда необходимо выполнить более одного оператора, форма выглядит следующим образом:
Выражение 1 (expression 1) обычно используется для инициализации переменных; выражение 2 (expression 2) — это суждение, которое используется для принятия решения о том, выполнять операторы цикла или нет; выражение 3 (expression 3) обычно используется для изменения значения переменных. Например:
Первый раз: i=0, i<2 допустимо, выполнить j++ и выполнить i++, затем i=1, j=1;
Второй раз: i=1, i<2 допустимо, выполнить j++ и выполнить i++, затем i=2, j=2;
Третий раз: i<2 допустимо, i=2 неверно. Выполнение операторов цикла завершено. Оператор i=5 будет выполнен следующим.
Схема
Давайте используем контакты 0-13 платы управления для управления светодиодами.
Теперь давайте завершим скетч для управления светодиодами.
Flowing_LED_Display
Сначала напишите скетч, чтобы добиться «движения» текущей воды.
Во-первых, давайте определим переменную только для чтения для записи количества светодиодов как количество раз в цикле.
Затем мы определяем массив для хранения количества контактов, подключенных к системе светодиодов. Поэтому удобно манипулировать массивами для изменения номера контакта.
Используйте оператор цикла, чтобы установить контакты в режим вывода в функции setup().
Определите функцию для включения определенного светодиода на гистограмме светодиодов и выключения других светодиодов.
Наконец, когда вышеупомянутая функция вызывается циклически, на светодиодной гистограмме будет формироваться эффект
Ранее мы узнали, как управлять 1 светодиодом через Sketch на плате управления, и получили некоторые базовые знания по программированию. Теперь давайте попробуем управлять 14 светодиодами и научимся упрощать код.
Давайте используем плату управления для управления 14 светодиодами.
Список компонентов
Плата управления x1 | USB-кабель x1 |
Совет по проектам Freenove |
Знание кода
В этом разделе будут представлены новые знания кода.
Множество
Массив используется для записи набора переменных. Массив определяется следующим образом:
«int» — это тип массива, а «10» — количество элементов массива. Этот массив может хранить 10 элементов
типа int, как показано ниже.
Или есть другая форма, что количество элементов равно размеру массива:
Мы можем ссылаться на элементы массива, как показано ниже:
Среди них «[]» — это индекс массива, где a[0] — первые элементы массива.
Например,
теперь мы определяем массив b[] ниже:
Значение каждого элемента в массиве b[] следующее:
b[0] | b[1] | b[2] | b[3] |
5 | 6 | 7 | 8 |
Это просто использование одномерного массива. И есть двумерные массивы, трехмерные массивы и
многомерные массивы. Читатели, заинтересованные в этой части, могут развивать собственное обучение.
Loop (цикл)
Оператор цикла используется для выполнения повторяющихся действий, таких как инициализация всех элементов массива.
Когда необходимо выполнить более одного оператора, форма выглядит следующим образом:
Первым шагом выполнения является оценка выражения внутри "()". Если результат будет ложным, операторы внутри "{}"
не будут выполняться; если результат верен, операторы будут выполнены.
Первый раз: i<2, i=0 допустимо, выполнить i=i+1, затем i=1;
Второй раз: i<2, i=1 допустимо, выполнить i=i+1, затем i=2;
Третий раз: i<2, i=2 недопустимо, выполнение операторов цикла завершено. Оператор i=5 будет выполнен следующим.
"do, while" и "while" похожи. Разница в том, что операторы цикла «do while» выполняются перед оценкой выражения.
Результат решения решит, переходить к следующему исполнению или нет:
«for» — это еще один оператор цикла, и его форма выглядит следующим образом:
Когда необходимо выполнить более одного оператора, форма выглядит следующим образом:
Выражение 1 (expression 1) обычно используется для инициализации переменных; выражение 2 (expression 2) — это суждение, которое используется для принятия решения о том, выполнять операторы цикла или нет; выражение 3 (expression 3) обычно используется для изменения значения переменных. Например:
Первый раз: i=0, i<2 допустимо, выполнить j++ и выполнить i++, затем i=1, j=1;
Второй раз: i=1, i<2 допустимо, выполнить j++ и выполнить i++, затем i=2, j=2;
Третий раз: i<2 допустимо, i=2 неверно. Выполнение операторов цикла завершено. Оператор i=5 будет выполнен следующим.
Оператор ++, -- | |
«i++» эквивалентно «i=i+1». И "i--" эквивалентно "i=i-1". |
Схема
Давайте используем контакты 0-13 платы управления для управления светодиодами.
Принципиальная схема | Аппаратное соединение |
Аппаратное соединение Поверните все DIP-переключатели влево. |
скетч
Теперь давайте завершим скетч для управления светодиодами.
Flowing_LED_Display
Сначала напишите скетч, чтобы добиться «движения» текущей воды.
Во-первых, давайте определим переменную только для чтения для записи количества светодиодов как количество раз в цикле.
1 | const int ledCount = 14; // количество светодиодов | |
Переменная только для чтения | | |
Ключевое слово «const» используется для определения переменных только для чтения, которые вызываются так же, как и другие переменные. Но переменные только для чтения могут быть назначены только один раз. |
Затем мы определяем массив для хранения количества контактов, подключенных к системе светодиодов. Поэтому удобно манипулировать массивами для изменения номера контакта.
Используйте оператор цикла, чтобы установить контакты в режим вывода в функции setup().
Определите функцию для включения определенного светодиода на гистограмме светодиодов и выключения других светодиодов.
Наконец, когда вышеупомянутая функция вызывается циклически, на светодиодной гистограмме будет формироваться эффект