5-mavzu: arduino ide bilan ishlash reja
Arduino uchun misol Blink dasturi
Download 0.51 Mb.
|
5-mavzu
Arduino uchun misol Blink dasturi
Buni batafsil tushunish uchun misol kodini ochamiz. Buning uchun Fayl -> Misollar -> Asos -> Blink-ni bosing. Miltillash kodi misoli bilan yangi oyna ochiladi. Kod sohasida siz ikkita funktsiyani ko'rishingiz mumkin, void setup() va void loop() . Void setup() funksiyasi Arduino yoqilganda ishga tushadigan birinchi funksiyadir. Odatda biz ushbu funktsiyaga har qanday ishga tushirish kodlarini qo'shamiz. Void loop() tsiklda ishlaydi va biz ushbu funktsiyaga takrorlanishi kerak bo'lgan har qanday kodni qo'shamiz. Yuqorida aytib o'tilganidek, void setup() funksiyasida ishga tushirish kodi mavjud. pinMode (LED_BUILTIN, OUTPUT); Ushbu qatorda pinMode() bilan biz o'rnatilgan LEDga ulangan pinni chiqish sifatida o'rnatamiz. pinMode() ma'lum bir pinni INPUT yoki OUTPUT sifatida o'rnatish uchun ishlatiladi. Sintaksis - pinMode (pin, rejim) . Qaysi pinda pin raqami, rejim esa INPUT yoki OUTPUT. Misolda biz o'rnatilgan LED pinini, ya'ni Arduino platasi ta'rifi faylida belgilangan 13-pinni chiqishga o'rnatamiz. Void loop () { digitalWrite (LED_BUILTIN, HIGH); // LEDni yoqing (HIGH - kuchlanish darajasi) kechikish (1000); //ikkinchi raqamli yozishni kuting (LED_BUILTIN, LOW); //kuchlanishni past kechikish (1000) qilish orqali LEDni o'chiring; // bir soniya kuting } Agar biz Loop funktsiyasini ko'rib chiqsak, biz ikkita funktsiyani qayta -qayta chaqiramiz digitalWrite() va delay() . DigitalWrite() funktsiyasi ma'lum bir pin holatini o'zgartirish uchun ishlatiladi, ya'ni biz pin holatini yuqori yoki past darajaga o'zgartiramiz. Sintaksis digitalWrite(pin, qiymat) bo'lib, unda pin mos keladigan pin raqami va qiymat biz pinga o'rnatmoqchi bo'lgan holat yoki qiymatdir, ya'ni YUQORI yoki LOW . Delay() funksiyasi millisekundlarda belgilangan muddat davomida dasturni vazifani bajarishni to'xtatib turish uchun blokirovka qiluvchi funktsiyadir . Masalan, Download 0.51 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling