Elektronikada kompyuterli modellash
rang 2 funktsiyani aniqlash uchun shartli o'zgaruvchilar sifatida. Bekor
Download 200.52 Kb. Pdf ko'rish
|
RGB led
- Bu sahifa navigatsiya:
- Serial.begin ()
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling