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



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


Глава 5. Программирование в Arduino 
57 
//выводит время, прошедшее с момента начала выполнения программы 
Serial.println(time); 
function1(); 

5.4.1.8. float 
Тип данных 
float 
служит для хранения чисел с плавающей запятой. Этот тип часто 
используется для операций с данными, считываемыми с аналоговых входов. Диапа-
зон значений — от –3,4028235E+38 до 3,4028235E+38. Переменная типа 
float 
за-
нимает 32 бита (4 байта) в памяти. 
Тип 
float
имеет точность 6–7 знаков, имеются в виду все знаки, а не только ман-
тисса. Обычно для увеличения точности используют другой тип — 
double
, но на 
платформе Arduino 
double
и 
float
имеют одинаковую точность. 
5.4.1.9. double 
Тип данных 
double
, в отличие от большинства языков программирования, имеет ту 
же точность, что и тип 
float
и занимает также 4 байта памяти. 
Тип 
double
поддерживается в Arduino для совместимости кода с другими платфор-
мами. 
5.4.1.10. string — текстовые строки 
Текстовые строки в Arduino объявляются как массив (
array
) типа 
char
(символов, 
литер), оканчивающийся символом "конца строки". Возможны следующие вариан-
ты объявления текстовых строк; 

объявить массив символов без присваивания значений

объявить массив символов и присвоить значения всем элементам, кроме послед-
него, компилятор Arduino автоматически добавит символ конца строки; 

явно объявить завершающий символ

инициализировать массив строковой константой в двойных кавычках. Компиля-
тор автоматически задаст требуемый размер на массив, равный количеству сим-
волов плюс завершающий символ; 

инициализировать массив с явным заданием размера и присвоением строковой 
константы; 

инициализировать массив с явным заданием дополнительного размера (с запа-
сом), фактически превышающего размер строковой константы при начальном 
присвоении. 
В листинге 5.17 приведены варианты объявления и присвоения строк. 
Листинг 5.17 
char Str1[15]; 
char Str2[8] = {'a','r','d','u','i','n','o'}; 
char Str3[8] = {'a','r','d','u','i','n','o','\0'}; 


58 
Download 12,28 Mb.

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