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



Download 12,28 Mb.
Pdf ko'rish
bet117/215
Sana22.02.2022
Hajmi12,28 Mb.
#109180
1   ...   113   114   115   116   117   118   119   120   ...   215
Bog'liq
Petin V A - Proekty s ispolzovaniem kontrollera Arduino Elektronika 2014


Часть III. Практическое применение Arduino 
• 
OCT
— восьмеричный; 
• 
HEX
— шестнадцатеричный. 
Возвращаемого значения нет. 
Функция seek() 
Функция 
seek()
устанавливает новую позицию в файле для чтения или записи байта. 
Синтаксис: 
myFile.seek(pos) 
Параметры: 

File
— экземпляр файла 
File
, возвращаемый 
SD.open()


pos
— новая устанавливаемая позиция в файле для чтения или записи в файле. 
Возвращаемые значения: 
true
— в случае удачи, 
false
— в случае неудачи. 
Функция size() 
Функция 
size()
возвращает размер файла в байтах. 
Синтаксис: 
myFile.size() 
Параметр:
File
— экземпляр файла 
File
, возвращаемый 
SD.open()

Возвращаемое значение: размер файла в байтах. 
Функция read() 
Функция 
read()
возвращает байт из открытого файла. 
Синтаксис: 
myFile.read() 
Параметр:
File
— экземпляр файла 
File
, возвращаемый 
SD.open()

Возвращаемое значение: полученный из файла байт. 
Функция write() 
Функция 
write() 
записывает данные в открытый для записи файл. 
Синтаксис: 
myFile.write(data) 
myFile.write(buf, len) 
Параметры: 

File
— экземпляр файла 
File
, возвращаемый 
SD.open()


data
— передаваемые данные; 


Глава 15. Arduino и карта памяти SD 
207 

buf
— массив символов или байтов; 

len
— размер символов в буфере для записи. 
Возвращаемое значение: количество записанных байтов. 
Функция isDirectory() 
Функция 
isDirectory() 
проверяет, является ли текущий файл каталогом или нет. 
Синтаксис: 
myFile.isDirectory() 
Параметр: 
File
— экземпляр файла 
File
, возвращаемый 
SD.open()

Возвращаемое значение: 
true
— если да, 
false
— если нет. 
Функция openNextFile() 
Функция 
openNextFile() 
возвращает имя следующего по позиции файла из каталога. 
Синтаксис: 
myFile.openNextFile() 
Параметр:
File
— экземпляр файла 
File
, возвращаемый 
SD.open()

Возвращаемое значение: имя следующего файла из каталога. 
Функция rewindDirectory() 
Функция 
rewindDirectory()
приведет вас обратно в первый файл в каталоге. Функ-
ция используется в сочетании с 
openNextFile()

Синтаксис: 
myFile. rewindDirectory() 
Параметр:
File
— экземпляр файла 
File
, возвращаемый 
SD.open()

Возвращаемое значение: имя первого файла каталога. 
15.2. Запись показаний датчиков на SD-карту 
Создадим скетч на Arduino, позволяющий каждую секунду записывать показания
с нескольких датчиков на SD-карту. Схема подключения представлена на рис. 15.1. 
Воспользуемся платой Ethernet shield, имеющей разъем для карт типа microSD. Для 
сигнала SS используется вывод 4. 
Показания с датчиков температуры будем снимать 1 раз в 60 сек. Для получения 
времени применим библиотеку 
RTClib
, которую можно скачать по ссылке 
https://github.com/adafruit/RTClib. Библиотека эта также находится в папке 
libraries
сопровождающего книгу электронного архива. Класс 
RTC_Millis
использует 
Arduino-функцию 
millis()
, добавляющую смещение к первоначально установлен-
ному времени — оно устанавливается в момент компиляции скетча из системного 
времени компьютера. 


208 
Download 12,28 Mb.

Do'stlaringiz bilan baham:
1   ...   113   114   115   116   117   118   119   120   ...   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