Elektronikada kompyuterli modellash


rang 2 funktsiyani aniqlash uchun shartli o'zgaruvchilar sifatida. Bekor


Download 200.52 Kb.
Pdf ko'rish
bet10/13
Sana17.06.2023
Hajmi200.52 Kb.
#1522969
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
RGB led

rang 2 funktsiyani aniqlash uchun shartli o'zgaruvchilar sifatida. Bekorfunktsiya 
hech qanday qiymatlarni qaytarmasligini bildiradi, u faqat buyruqlarni bajaradi. 
Agar ko'paytirish natijasini qaytaradigan funktsiyani yozish kerak bo'lsa, u 
quyidagicha ko'rinadi:int multiplikatori (int number1, int number2) (int mahsulot = 
raqam1 * raqam2; qaytariladigan mahsulot;)Turni qanday e'lon qilganimizga 
e'tibor bering int o'rniga qaytish turi sifatidabekor.Funktsiya ichida siz oldingi 
eskizda ishlatgan buyruqlar mavjud, faqat pin raqamlari bilan almashtirilgan.rang 
1varang 2 Funktsiya chaqiriladifader, uning argumentlari sifatida baholanadi 
rang1 = qizilvarang2 = yashil... Arxivda funktsiyalardan foydalangan holda to'liq 
eskiz mavjud. 
Bu shuni anglatadiki, tugma bosilmaganda, u orqali oqim o'tmaydi va 
qo'yib yuborilgandan so'ng tugma dastlabki holatiga qaytadi. O'chirishda 
tugmachaga qo'shimcha ravishda qarshilik ishlatiladi.Bunday holda, u oqimni 
cheklamaydi, lekin tugmani 0V (GND) ga "tortadi".Bular.u ulangan Arduino 
pinidagi tugma bosilmasa,u past bo'ladi. 10k ohm zanjirida ishlatiladigan qarshilik. 
// tugmani aniqlang int tugmasini bosingPin = 7; bekor o'rnatish () 
(pinMode (buttonPin, INPUT); // Serial.begin kirishiga pinni ishga tushirish 
(9600); // ketma-ket portni ishga tushirish) bekor tsikl () (if (digitalRead 


(buttonPin) == HIGH) ( // agar tugma bosilsa Serial.println ("bosilgan"); // 
"bosilgan" ko'rsatiladi) boshqa (Serial.println ("bosilmagan"); // aks holda 
"bosilmagan")) 
Ushbu eskizda bir nechta yangi buyruqlar mavjud.bu buyruq biz 
tekshirayotgan pinning yuqori va past qiymatlarini oladi. Ilgari, o'rnatishda () bu 
chiqish kirish sifatida sozlanishi kerak 
; // bu yerda buttonPin - tugma ulangan pin raqami.Seriya porti Arduino-ga 
boshqaruvchining o'zi dasturni bajarayotganda kompyuterga xabarlar yuborish 
imkonini beradi.Bu dasturni tuzatish, xabarlarni boshqa qurilmalar yoki ilovalarga 
yuborish uchun foydalidir. Seriyali port (boshqa nomi UART yoki USART) orqali 
ma'lumotlarni uzatishni yoqish uchun uni sozlashda ishga tushirishingiz kerak () 
Serial.begin () faqat bitta argumentga ega, Arduino va kompyuter 
o'rtasidagi uzatish tezligi.Eskizda Arduino IDE (Tools >> Serial Monitor) da 
ekranda xabarni ko'rsatish uchun buyruq ishlatiladi.- dizayn bir joyda bir nechta 
tekshiruvlarni birlashtirib, dasturning borishini nazorat qilish imkonini beradi.Agar 
digitalRead YUQORI qaytarsa, monitorda "bosilgan" so'zi ko'rsatiladi.Aks holda 
(aks holda) monitorda "depressiya" so'zi ko'rsatiladi. Endi siz tugmani bosib 
LEDni yoqish va o'chirishga harakat qilishingiz mumkin.// LED chiqishi bilan 
tugmani bosishni aniqlash int buttonPin = 7; int ledPin = 8; bekor o'rnatish () 
(pinMode (buttonPin, INPUT); // bu safar biz tugma pinini INPUT pinMode 
sifatida o'rnatamiz (ledPin, OUTPUT); Serial.begin (9600);) bekor tsikl () (if 
(digitalRead (buttonPin)) = = HIGH) (digitalWrite (ledPin, HIGH); Serial.println 
("bosilgan");) boshqa (digitalWrite (ledPin, LOW); Serial.println ("bosilmagan");)) 

Download 200.52 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling