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



Download 12,28 Mb.
Pdf ko'rish
bet192/215
Sana22.02.2022
Hajmi12,28 Mb.
#109180
1   ...   188   189   190   191   192   193   194   195   ...   215
Bog'liq
Petin V A - Proekty s ispolzovaniem kontrollera Arduino Elektronika 2014


Глава 26. Arduino и радиоуправление 
355 
// Ch3 - Throttle (газ) 
// Ch4 - Aileron (элероны, ROLL) 
unsigned long Ch1Value,Ch2Value,Ch3Value,Ch4Value; 
unsigned long last1,last2,last3,last4; 
int pinCh1=11; 
int pinCh2=10; 
int pinCh3=9; 
int pinCh4=8; 
void setup() 

Serial.begin(9600); 
Serial.println("Ready"); 
pinMode (pinCh1, INPUT); // connect Rx channel 1 
pinMode (pinCh2, INPUT); // connect Rx channel 2 
pinMode (pinCh3, INPUT); // connect Rx channel 3 
pinMode (pinCh4, INPUT); // connect Rx channel 4 
last1 = pulseIn (pinCh1, HIGH); //read RC channel 1 
last2 = pulseIn (pinCh2, HIGH); //read RC channel 2 
last3 = pulseIn (pinCh3, HIGH); //read RC channel 3 
last4 = pulseIn (pinCh4, HIGH); //read RC channel 4 

void loop() 

// 
Ch1Value = pulseIn (pinCh1, HIGH, 20000); //read RC channel 1 
if (Ch1Value == 0) {Ch1Value = last1;} 
else {last1 = Ch1Value;} 
Serial.print (" Ch1: ");Serial.print (Ch1Value); 
// 
Ch2Value = pulseIn (pinCh2, HIGH, 20000); //read RC channel 2 
if (Ch2Value == 0) {Ch2Value = last2;} 
else {last2 = Ch2Value;} 
Serial.print(" Ch2: ");Serial.print (Ch2Value); 
// 
Ch3Value = pulseIn (pinCh3, HIGH, 20000); //read RC channel 3 
if (Ch3Value == 0) {Ch3Value = last3;} 
else {last3 = Ch3Value;} 
Serial.print(" Ch3: ");Serial.print (Ch3Value); 
// 
Ch4Value = pulseIn (pinCh4, HIGH, 20000); //read RC channel 4 
if (Ch4Value == 0) {Ch4Value = last4;} 
else {last4 = Ch4Value;} 
Serial.print(" Ch4: ");Serial.print (Ch4Value); 
Serial.println(""); 
//delay(1000); 



356 
Часть III. Практическое применение Arduino 
Рис. 26.6. Вывод данных с передатчика 
Код данного скетча находится в папке 
examples/_26_1
сопровождающего книгу 
электронного архива. 


Г Л А В А
27 
Arduino и беспроводной 
радиомодуль NRF24L01 
27.1. Радиомодуль NRF24L01 
Если нам необходимо соединить два Arduino-устройства, очень популярным и 
бюджетным вариантом будет использование беспроводных модулей NRF24L01 
(рис. 27.1). Малое энергопотребление, достойный радиус действия и низкая цена — 
вот основные качества радиомодуля NRF24L01. Это позволяет ему конкурировать 
с устройствамиXbee и Bluetooth. 
Рис. 27.1. Радиомодуль NRF24L01 
Характеристики радиомодуля NRF24L01: 

напряжение питания — от 1,9 до 3,6 вольт DC; 

ток потребления: 
• пиковый ток при 2 Мбит — 12,5 мА; 
• рабочий ток — 11 мА; 
• режим ожидания — 32 мкА; 

скорость передачи — до 2 Мбит, интерфейс SPI


358 
Download 12,28 Mb.

Do'stlaringiz bilan baham:
1   ...   188   189   190   191   192   193   194   195   ...   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