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



Download 12,28 Mb.
Pdf ko'rish
bet29/215
Sana22.02.2022
Hajmi12,28 Mb.
#109180
1   ...   25   26   27   28   29   30   31   32   ...   215
Bog'liq
Petin V A - Proekty s ispolzovaniem kontrollera Arduino Elektronika 2014


Глава 5. Программирование в Arduino 
59 

при объявлении массива размер может быть задан явно, одновременно с ини-
циализацией элементов массива, при создании массива типа 
char
необходим
дополнительный элемент массива для нулевого символа: 
int mySensVals[6] = {2, 4, -8, 3, 2}; 
char message[6] = "hello"; 
Индексация массива начинается с 0. Присваивание значения элементу массива 
происходит следующим образом: 
mySensVals[0] = 10; 
Получение значения массива: 
x = mySensVals[4]; 
Чаще всего для перебора элементов цикла используется цикл 
for
, счетчик цикла 
используется как индекс для доступа к каждому элементу массива. Например, для 
вывода массива через последовательный порт (
Serial
) можно использовать сле-
дующий код: 
int i; 
for (i = 0; i < 5; i = i + 1) 
{ Serial.println(myPins[i]); } 
5.4.1.12. void 
Ключевое слово 
void
используется при объявлении функций, если функция не воз-
вращает никакого значения при ее вызове. 
5.4.2. Константы 
Константы — предопределенные значения. Они используются, чтобы делать про-
граммы более легкими для чтения. Объявление констант (а также базовых макро- 
сов и функций) можно посмотреть в файле \hardware\arduino\cores\arduino\ 
wiring.h. Рассмотрим некоторые константы. 
true/false
— это булевы константы, определяющие логические уровни. 
false
лег-
ко определяется как 0 (ноль), а 
true
, как 1, но может быть и чем-то другим, отлич-
ным от нуля. Поэтому –1, 2 и 200 — это все тоже определяется как 
true

#define true 0x1 
#define false 0x0 
HIGH/LOW
— уровни сигналов порта 
HIGH
и 
LOW

#define HIGH 0x1 
#define LOW 0x0 
INPUT/OUTPUT
— настройка цифровых портов на ввод (
INPUT
) и вывод (
OUTPUT
) сиг-
налов: 
#define INPUT 0x0 
#define OUTPUT 0x1 


60 
Download 12,28 Mb.

Do'stlaringiz bilan baham:
1   ...   25   26   27   28   29   30   31   32   ...   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