Главная страница

Учебные пособия и связанные с ними файлы. Пожалуйста, начните с этого руководства в формате pdf


Скачать 5.61 Mb.
НазваниеУчебные пособия и связанные с ними файлы. Пожалуйста, начните с этого руководства в формате pdf
Дата06.04.2023
Размер5.61 Mb.
Формат файлаdocx
Имя файлаTutorial[001-070].en.ru.docx
ТипУчебные пособия
#1040621
страница7 из 9
1   2   3   4   5   6   7   8   9

скетч



Change_LED_State_by_Button

Теперь напишите код для определения состояния кнопочного переключателя. Каждый раз, когда вы ее нажимаете, состояние светодиода будет меняться.



Проверьте и загрузите код, затем каждый раз, когда вы нажимаете кнопку, светодиод соответствующим образом меняет свое состояние. При оценке состояния кнопочного переключателя, если он определяется как «нажатый», подождите определенное время для повторного обнаружения, чтобы устранить эффект отскока. Когда состояние стабильно, отпустите кнопочный переключатель и подождите определенное время, чтобы устранить эффект отскока после его отпускания.
Глава 4 Сериал
Ранее мы уже пробовали выводить сигналы на светодиод и получать входной сигнал кнопочного выключателя. Теперь мы можем попробовать последовательную связь, более продвинутое средство связи.

Мы будем использовать последовательный порт на плате управления для отправки данных на компьютер.

Список компонентов


Плата управления x1


USB-кабель x1



Совет по проектам Freenove



Знание кода

Бит и байт

Как упоминалось ранее, компьютеры используют двоичный сигнал. Двоичный сигнал называется 1 битом, а 8 битов, организованных по порядку, называются 1 байтом. Байт является основной единицей информации в компьютере для хранения и обработки. 1 байт может представлять 8 = 256 чисел, то есть 0-255. Например:

Что касается двоичного числа 10010110, «0» обычно представляет наименьшее значение в коде.



Последовательность

7

6

5

4

3

2

1

0

Число

1

0

0

1

0

1

1

0

При преобразовании двоичного числа в десятичное сначала умножьте его n-е число на n степень 2, а затем

просуммируйте все результаты умножения. Возьмем 10010110 в качестве примера:

1*2̂ 7+0*2̂ 6+0*2̂ 5+1*2̂ 4+0*2̂ 3+1*2̂ 2+1*2̂ 1+0*2̂ 0=150

Мы можем разделить десятичное число на 2, чтобы преобразовать его в двоичное число. Получите целое частное для следующей итерации и получите остаток для двоичной цифры. Повторяйте шаги, пока частное не станет равным нулю. Расположите все остатки справа налево в ряд. Затем завершаем преобразование. Например:


Результат 10010110.

Остаток


150




75

2

37

2

18

2

9

2

4

2

2




1



2 ………… 0

2 ………… 1

………… 1

………… 0

………… 1

………… 0

………… 0

2 ………… 1

0
Последовательность

0


1

2

3

4

5

6

7


Знание схемы
Последовательная и параллельная связь

Последовательная связь использует один кабель данных для передачи данных один бит за другим, в то время как параллельная связь означает, что данные передаются одновременно по нескольким кабелям. Для последовательной связи требуется всего несколько кабелей для обмена информацией между системами, что особенно подходит для компьютерной связи между компьютерами и периферийными устройствами. Параллельная связь быстрее, но требует большего количества кабелей и более высокой стоимости, поэтому она не подходит для связи на большие расстояния.
Параллельная связь Последовательная связь

Последовательная связь

Последовательная связь обычно относится к универсальному асинхронному приемнику / передатчику (UART), который обычно используется для связи электронных схем. Он имеет две линии связи, одна отвечает за отправку данных (линия TX), а другая за прием данных (линия RX). Последовательные коммуникационные соединения двух устройств используются следующим образом:

Устройство 1 Устройство 2



Перед началом последовательной связи скорость передачи данных на обеих сторонах должна быть одинаковой. Связь между устройствами может быть нормальной только при использовании одинаковой скорости передачи данных. Обычно используются скорости передачи 9600 и 115200.

Последовательный порт на плате управления
Наша плата управления имеет встроенный USB для последовательной передачи, поэтому она может обмениваться данными с компьютером, когда к нему подключен USB-кабель. Arduino IDE также загружает код на плату управления через последовательное соединение.

Компьютер идентифицирует последовательные устройства, подключенные к вашему компьютеру, как COMx. Мы можем использовать окно последовательного монитора Arduino IDE для связи с платой управления, подключить плату управления к компьютеру через USB-кабель, выбрать правильное устройство, а затем щелкнуть значок последовательного монитора, чтобы открыть окно последовательного монитора.


Интерфейс окна Serial Monitor выглядит следующим образом. Если вы не можете открыть его, убедитесь, что плата управления подключена к компьютеру, и выберите правильный последовательный порт в строке меню «Инструменты».



Циркуй


Соединять с USB-кабелем.



скетч
Send_data_through_Serial

Теперь напишите код для отправки некоторых текстов в окно Serial Monitor.



Функция setup() инициализирует последовательный порт.

А затем непрерывно отправляет переменные значения счетчика в функцию loop().


Серийный класс




Класс это концепция языка C++. Arduino IDE поддерживает язык C++, который является расширением языка. Мы не объясняем здесь конкретно концепцию, а только описываем, как ее использовать. Если вам это интересно, вы можете научиться самостоятельно. Serial — это имя класса, который содержит переменные и функции. Вы можете использовать "." операционный характер для посещения переменных и функций класса, таких как:

Serial.begin(speed): Инициализация последовательного порта, параметр скорость передачи данных последовательного порта; Serial.print(val): Отправьте строку, параметр здесь это то, что вы хотите отправить; Serial.println(val): отправить новую строку после строки.


Проверьте и загрузите код, откройте Serial Monitor, после чего вы увидите данные, отправленные с платы

управления. Если он отображается неправильно, проверьте правильность настройки Serial Monitor в правом нижнем углу окна.


В предыдущем разделе мы использовали последовательный порт на плате управления для отправки данных на компьютер, теперь мы будем использовать его для получения данных с компьютера.


Список компонентов


То же самое с предыдущим разделом.


1   2   3   4   5   6   7   8   9


написать администратору сайта