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



Download 12,28 Mb.
Pdf ko'rish
bet188/215
Sana22.02.2022
Hajmi12,28 Mb.
#109180
1   ...   184   185   186   187   188   189   190   191   ...   215
Bog'liq
Petin V A - Proekty s ispolzovaniem kontrollera Arduino Elektronika 2014


Часть III. Практическое применение Arduino 
if(time2-time13>GAME1.vo_11) 
{set_new_object();time13=time2;} 
if(time2-time14>GAME1.vo_10) 
{set_new_cursor();time14=time2;} 
TV.delay_frame(10); 
//} 
if(GAME1.balls<0) 
return 0; 
else if(GAME1.level>5) 
return 0; 
else 
return 1; 

Вид игры и сам ее процесс можно посмотреть в ролике по адресу: 
http://www.youtube.com/watch?feature=player_embedded&v=tNJ_oxbT96Q#at=22. 
25.6.10. Добавляем меню для выбора игр 
Добавим в скетч меню для вывода трех игр, которые вы можете написать самостоя-
тельно. Содержимое основного цикла программы и функции 
menu()
представлены 
в листинге 25.18. 
Листинг 25.18 
void loop() { 
switch(menu(pmenu)) 

case 1:start_game(); 
while(game1()>0); 
break; 
default: 
break; 


//***** меню для выбора игры 
int menu(int poz) 

TV.clear_screen(); 
pmenu=max(poz,1); 
int pmenu1=pmenu; 
TV.println(60,30,"Game 1"); 
TV.println(60,50,"Game 2"); 
TV.println(60,70,"Game 3"); 
TV.draw_rect(50,5+20*pmenu,40,10,WHITE,INVERT); 
TV.delay(500); 


Глава 25. TV-выход на Arduino 
349 
while(digitalRead(12)==LOW) 

if(analogRead(A1)<100) 
pmenu=max(pmenu-1,1); 
else if(analogRead(A1)>900) 
pmenu=min(pmenu+1,3); 
else ; 
if(pmenu1!=pmenu) 

TV.delay(500); 
TV.draw_rect(50,5+20*pmenu1,40,10,BLACK,INVERT); 
TV.draw_rect(50,5+20*pmenu,40,10,WHITE,INVERT); 
pmenu1=pmenu; 


return pmenu; 

Полностью данный скетч вы можете найти в папке 
examples/_25_1
сопровождающе-
го книгу электронного архива. Там же находятся программа Image2Code (файл 
Image2Code.exe
), файл для создания графического примитива 
favicon.bmp
, папка 
TVOutfonts
, в которой содержатся файлы шрифтов, и папка 
TVOut
с файлами библио-
теки
TVOut



Г Л А В А
26 
Arduino и радиоуправление 
Аппаратура радиоуправления используется для управления движущимися моделя-
ми. Передача команд от пилота к модели происходит по радиоканалу. Аппаратура 
радиоуправления состоит из передатчика, который находится у пилота, и разме-
щенных на модели приемника исполнительных механизмов. Для управления ис-
полнительными механизмами нередко используются микроконтроллеры Arduino. 
Микроконтроллер при этом должен получать и обрабатывать команды от прием- 
ника. 
По конструкции органов управления, на которые, собственно, воздействуют паль-
цы пилота, передатчики делятся на джойстиковые (рис. 26.1) и пистолетного типа. 
В первых установлено, как правило, два двухкоординатных джойстика. Такие
передатчики используются для управления летающими моделями. 
Рис. 26.1. Передатчик HK-T6A 


Download 12,28 Mb.

Do'stlaringiz bilan baham:
1   ...   184   185   186   187   188   189   190   191   ...   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