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



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


Часть III. Практическое применение Arduino 
Рис. 15.1. Схема подключения 
Сначала необходимо подключить необходимые библиотеки, инициализировать их 
и установить начальное время (листинг 15.2). 
Листинг 15.2 
#include  
#include "RTClib.h" 
#include  
#include  
#include  
// вход 1wire датчиков 
OneWire ds(7); 
// 1wire коды датчиков 
byte my_addr[3][8]={{0x28,0x81,0xC4,0xBA,2,0,0,0x3B}, 
{0x28,0x67,0xE5,0xC7,2,0,0,0xA0}, 
{0x28,0xF6,0x98,0xBA,2,0,0,0x92}}; 
// текущий датчик 
int tek_sensor=0; 
File myFile; 
RTC_Millis RTC; 
DateTime dt; 
unsigned int gettemp=0; 
// имя файла текущего дня ymd 
String sfilename; 
char filename[20]; 
// температура, полученная с датчика 
String sTemp; 


Глава 15. Arduino и карта памяти SD 
209 
// строка для записи в файл 
String record; 
void setup () { 
Serial.begin(9600); 
Wire.begin(); 
RTC.begin(DateTime(__DATE__, __TIME__)); 
if (!SD.begin(4)) { 
Serial.println("initialization SD failed!"); 
return; 

Serial.println("initialization SD done."); 

Запись данных о состоянии датчиков происходит в циклической процедуре 
loop()

Каждые 60 секунд получаем текущее время (в формате 
H:s
) и температуру для те-
кущего датчика и формируем строку для записи в файл текущего дня (формат
y-m-d.txt
). Для проверки выводим строку в монитор последовательного порта 
(рис. 15.2). Содержимое функции 
loop()
представлено в листинге 15.3. Проверяем 
на компьютере содержимое файлов на SD-карте (рис. 15.3). 
Рис. 15.2. Вывод данных в монитор последовательного порта 
Листинг 15.3 
void loop () 

// проверка, прошло 60 сек? 
if(millis()/60000!=gettemp) 


210 
Download 12,28 Mb.

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