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



Download 12,28 Mb.
Pdf ko'rish
bet15/215
Sana22.02.2022
Hajmi12,28 Mb.
#109180
1   ...   11   12   13   14   15   16   17   18   ...   215
Bog'liq
Petin V A - Proekty s ispolzovaniem kontrollera Arduino Elektronika 2014


Часть II. Среда разработки и язык программирования контроллеров Arduino 
Рис. 4.1. Страница загрузки официального сайта Arduino 
Рис. 4.2. Arduino IDE — среда разработки 


Глава 4. Среда программирования Arduino IDE 
39 
ва завершено успешно. В заголовке окна будет указан и COM-порт, на который 
установлено устройство. 
Осталось запустить среду разработки Arduino IDE (рис. 4.2). 
4.2. Установка Arduino IDE в Linux 
В Linux Ubuntu среда Arduino IDE устанавливается просто — она находится в депо-
зитарии стандартных приложений Linux. Выбираем Arduino IDE из списка доступ-
ных программ в меню Ubuntu Приложения | Центр приложений Ubuntu | Загру-
зить приложение. В списке разделов выбираем Инструменты разработчика, 
в списке следующего уровня — Все приложения и в следующем открывшемся 
списке — Arduino IDE (рис. 4.3). Щелкаем левой кнопкой мыши на значке этой 
программы, справа от нее появляется кнопка Установить, нажимаем на эту кноп-
ку, и среда устанавливается автоматически. 
Рис. 4.3. Выбор программы из центра приложений Ubuntu 
4.3. Настройка средв Arduino IDE 
Среда разработки Arduino состоит из: 

редактора программного кода; 

области сообщений; 

окна вывода текста; 

панели инструментов с кнопками часто используемых команд; 

нескольких меню. 


40 
Часть II. Среда разработки и язык программирования контроллеров Arduino 
Программа, написанная в среде Arduino, носит название 
скетч. Скетч пишется в 
текстовом редакторе, который имеет цветовую подсветку создаваемого программ-
ного кода. Во время сохранения и экспорта проекта в области сообщений появля-
ются пояснения и информация об ошибках. Окно вывода текста показывает сооб-
щения Arduino, включающие полные отчеты об ошибках и другую информацию. 
Кнопки панели инструментов позволяют проверить и записать программу, создать, 
открыть и сохранить скетч, открыть мониторинг последовательной шины. 
Разрабатываемым скетчам дополнительная функциональность может быть добав-
лена с помощью 
библиотек, представляющих собой специальным образом оформ-
ленный программный код, реализующий некоторый функционал, который можно 
подключить к создаваемому проекту. Специализированных библиотек существует 
множество. Обычно библиотеки пишутся так, чтобы упростить решение той или 
иной задачи и скрыть от разработчика детали программно-аппаратной реализации. 
Среда Arduino IDE поставляется с набором стандартных библиотек: Serial, 
EEPROM, SPI, Wire и др. Они находятся в подкаталоге 
libraries
каталога установки 
Arduino. Необходимые библиотеки могут быть также загружены с различных ре-
сурсов. Папка библиотеки копируется в каталог стандартных библиотек (подката-
лог 
libraries
каталога установки Arduino). Внутри каталога с именем библиотеки на-
ходятся файлы 
*.cpp

*.h
. Многие библиотеки снабжаются примерами, расположен-
ными в папке 
examples
. Если библиотека установлена правильно, то она появляется 
в меню Sketch | Import Library. Выбор библиотеки в меню приведет к добавлению 
в исходный код строчки: 
#include <имя библиотеки.h> 
Эта директива подключает заголовочный файл с описанием объектов, функций и 
констант библиотеки, которые теперь могут быть использованы в проекте. Среда 
Arduino будет компилировать создаваемый проект вместе с указанной библио- 
текой. 
Перед загрузкой скетча требуется задать необходимые параметры в меню Сервис | 
Плата (Tools | Board) — как показано на рис. 4.4, и Сервис | Последовательный 
порт (Tools | Serial Port) — как на рис. 4.5. 
Современные платформы Arduino перезагружаются автоматически перед загруз-
кой. На старых платформах необходимо нажать кнопку перезагрузки. На большин-
стве плат во время процесса загрузки будут мигать светодиоды RX и TX. 
При загрузке скетча используется загрузчик (bootloader) Arduino — небольшая про-
грамма, загружаемая в микроконтроллер на плате. Она позволяет загружать про-
граммный код без использования дополнительных аппаратных средств. Работа
загрузчика распознается по миганию светодиода на цифровом выводе D13. 
Монитор последовательного порта (Serial Monitor) отображает данные, посылаемые 
в платформу Arduino (плату USB или плату последовательной шины). Для отправки 
данных необходимо ввести в соответствующее поле текст и нажать кнопку По-
слать (Send) или клавишу  (рис. 4.6). Затем следует из выпадающего списка 
выбрать скорость передачи, соответствующую значению 
Serial.begin
в скетче. На 
ОС Mac или Linux при подключении мониторинга последовательной шины плат-
форма Arduino будет перезагружена (скетч начнется сначала). 


Download 12,28 Mb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   ...   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