Проекты с использованием контроллера Arduino



Download 12,28 Mb.
Pdf ko'rish
bet46/215
Sana22.02.2022
Hajmi12,28 Mb.
#109180
1   ...   42   43   44   45   46   47   48   49   ...   215
Bog'liq
Petin V A - Proekty s ispolzovaniem kontrollera Arduino Elektronika 2014


Глава 21. Создаем робота 
Глава 22. Arduino и шаговые двигатели 
Глава 23. Arduino и сервоприводы 
Глава 24. Arduino и Bluetooth 
Глава 25. TV-выход на Arduino 
Глава 26. Arduino и радиоуправление 
Глава 27. Arduino и беспроводной радиомодуль NRF24L01 
Глава 28. Работа Arduino с USB-устройствами 
Глава 29. Arduino и ROS 
Глава 30. Arduino и "умный дом" X10 




ГЛ А В А

Arduino и набор функций Serial 
Набор функций 
Serial
служит для связи устройства Arduino с компьютером или 
другими устройствами, поддерживающими последовательный интерфейс обмена 
данными. Все платы Arduino имеют хотя бы один последовательный порт UART. 
Для обмена данными 
Serial
служат цифровые порты ввода/вывода 0 (RX) и 1 (TX), 
а также порт USB. Важно учитывать, что если вы используете функции 
Serial
, то 
нельзя одновременно с этим задействовать порты 0 и 1 для других целей. 
Среда разработки Arduino имеет встроенный монитор последовательного интер-
фейса (Serial monitor), показанный на рис. 6.1. Для начала обмена данными необхо-
димо запустить монитор нажатием кнопки 
Serial monitor и выставить ту же ско-
рость связи (
baud rate
), с которой вызвана функция 
begin()

Рис. 6.1. Монитор последовательного порта 


86 
Часть III. Практическое применение Arduino 
Плата Arduino Mega имеет три дополнительных последовательных порта: 
Serial1
на портах 19 (RX) и 18 (TX), 
Serial2
на портах 17 (RX) и 16 (TX), 
Serial3
на портах 
15 (RX) и 14 (TX). Чтобы использовать эти порты для связи с компьютером, пона-
добятся дополнительные адаптеры USB-to-serial, т. к. они не подключены к встро-
енному адаптеру платы Mega. 
6.1. Функции библиотеки Serial 
6.1.1. Функция Serial.begin() 
Функция 
Serial.begin()
инициирует последовательное соединение и задает ско-
рость передачи данных в бит/c (бод). Для обмена данными с компьютером исполь-
зуйте следующие значения: 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 
57600 или 115200. При соединении через порты входа/выхода 0 и 1 могут быть ис-
пользованы другие значения скорости, требуемые устройством, с которым будет 
осуществляться обмен данными. 
Синтаксис функции 
Serial.begin()

Serial.begin(speed) 
Для Arduino Mega и Arduino Due: 
Serial1.begin(speed) 
Serial2.begin(speed) 
Serial3.begin(speed) 
Параметр:
speed
— скорость в бит/c (бод) (
long
). 
Возвращаемого значения нет. 
6.1.2. Функция Serial.end() 
Функция 
Serial.end() 
закрывает последовательное соединение, порты RX и TX 
освобождаются и могут быть использованы для ввода/вывода. 
Синтаксис функции 
Serial.end()

Serial.end() 
Для Arduino Mega и Arduino Due: 
Serial1.end() 
Serial2.end() 
Serial3.end() 
Параметра нет. 
Возвращаемого значения нет. 
6.1.3. Функция Serial.available() 
Функция 
Serial.available()
получает количество байтов (символов), доступных 
для чтения из последовательного интерфейса связи. Это те байты, которые уже по-


Download 12,28 Mb.

Do'stlaringiz bilan baham:
1   ...   42   43   44   45   46   47   48   49   ...   215




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish