Научные статьиM.H.Sayidova, S.U.Pulatova2025
ARDUINO DASTURIDA DASTURLASH ALGORITMINI TUZISHDA RAQAMLI VA ANALOG CHIQISH
Turayeva Shaxlo Norboy qizi · To‘rasheva Maftunabonu Muxammadtoir qizi
Современное образование и развитие · 2025
Аннотация
"Цифровой" и "аналоговый" выходы - это два типа сигнальных выходных форматов, каждый из которых имеет свои особенности. Цифровой выход - это тип выхода, который передает сигналы только на основе двух значений (0 или 1). Как следует из названия аналоговый выход (Analog Output), аналоговый выход генерирует уровень напряжения на pin микроконтроллера. В некотором смысле это совершенно противоположный процесс по сравнению с аналоговым входом, поскольку на этот раз цифровое значение снова преобразуется в сигнал аналогового напряжения. Annotation: "Digital" and "analog" outputs are two types of signal output formats, each of which has its own characteristics. A digital output is a type of output that transmits signals based on only two values (0 or 1). As can be seen from the name Analog Output, the analog output generates a voltage level at the microcontroller pin. In a sense, this is a completely opposite process compared to the Выпуск журнала №-23 Часть–2_ Март –2025 15 MODERN EDUCATION AND DEVELOPMENT analog input, since this time the digital value is again converted into an analog voltage signal. Kalit so‘zlar: Raqamli chiqish (Digital Output), Analog chiqish (Analog Output), Arduino, dasturlash, maket platasi, svetodiod. Kirish. Raqamli chiqish (Digital Output)da ishlaydigan qurilmalarga qo‘yidagilar misol keltirishimiz mumkin. Arduino raqamli chiqishi yordamida LEDni (yorug‘lik chiqaradigan diod) qanday miltillashni bilib olaylik. Biz LEDni Arduino Unoga ulaymiz va LEDni yoqish va o‘chirish uchun oddiy dastur tuzamiz. Bu erda Tinkercad sxemalarida siz namunaviy sxemani o‘rganishingiz va uning yonida o‘zingizning algoritmingizni qurishingiz mumkin. LED miltillashini tomosha qilish uchun "simulyatsiyani boshlash" tugmasini bosing. Sxemalaringizni sinab ko‘rish uchun simulyatordan istalgan vaqtda foydalanishingiz mumkin. Asosiy qisim: Komponentlar paneliga qaytib, Arduino Uno platasini topib ish stoliga quyamiz. Simni komponentga yoki pinga ulash uchun bir marta bosiladi va boshqa uchini ulash uchun yana bosiladi. Rezistorni LEDning ikkala tomoniga ulab olamiz. Agar siz rezistoringizni LED anodiga ulagan bo‘lsangiz (ijobiy, uzunroq), rezistorning boshqa oyoqini Arduino raqamli pin 12 ga ulang. Agar siz rezistoringizni LED katodiga (salbiy, qisqaroq oyoq) ulagan bo‘lsangiz, rezistorning boshqa oyoqini Arduinoning GND piniga ulang. Выпуск журнала №-23 Часть–2_ Март –2025 16 MODERN EDUCATION AND DEVELOPMENT 1-rasm. Led va Arduinoning ulanish sxemasi Eng oddiy narsadan boshlaylik. Aytaylik, Arduino dasturi boshlanganda LEDni yoqilishida ushbu kod bizga so‘zlashni va raqamli pinlar qanday ishlashini tushunishga yordam beradi. Ushbu kod juda qisqa, bu yerda 12 uyachaga ulangan led yonadi. Keling tahlil qilaylik. #define LED_PIN 12 Birinchidan, bu eng yaxshi amaliyot, biz pin raqamini aniqlaymiz. Shunday qilib, biz ushbu raqamli pin-kodni ishlatishimiz kerak bo‘lganda, biz kodli raqam Выпуск журнала №-23 Часть–2_ Март –2025 17 MODERN EDUCATION AND DEVELOPMENT o‘rniga LED_PIN yozishimiz mumkin. Kelajakda, agar siz boshqa raqamli pin-kodni ishlatishingiz kerak bo‘lsa (masalan 11), unda siz bu erda raqamni o‘zgartirishingiz kerak va u sizning dasturingizning hamma joyida yangilanadi. void setup() { pinMode(LED_PIN, OUTPUT); Dastur boshida bir marta bajariladigan void setup() funksiyasiga kiramiz. Raqamli pin-kodni ishlatishdan oldin biz rejimni o‘rnatishimiz kerak. Asosan bizda 2 rejim mavjud: chiqish (agar siz komponentni boshqarishni xohlasangiz) yoki kiritish (agar siz komponentdan ba'zi ma'lumotlarni o‘qishni istasangiz). Bu erda biz LEDni boshqarishni xohlaymiz, shuning uchun biz chiqishni tanlaymiz. Buning uchun biz 2 parametrli pinMode () funksiyasidan foydalanamiz: Pin raqami: bu erda biz ilgari aniqlagan LED_PIN -dan foydalanamiz. Rejim: chiqish rejimi uchun biz OUTPUT (barchasi katta harflarda) dan foydalanishimiz kerak. Ushbu algoritm bajarilgandan so‘ng, raqamli pin 12 chiqish sifatida o‘rnatiladi va biz LEDni boshqarishimiz mumkin digitalWrite(LED_PIN, HIGH); } Endi LEDni boshqarish juda oddiy. Biz 2 parametrli digitalWrite () funksiyasidan foydalanishimiz kerak: Pin raqami: biz belgilangan LED_PIN dan foydalanamiz. Bu yerda 2 ta variant bor. LEDni yoqish uchun HIGH va uni o‘chirish uchun LOW. Shunday qilib, ushbu amaliyotdan keyin LED yoqiladi. void loop() {} Void setup () funksiyasi tugagandan so‘ng, biz void loop() ga kiramiz va Arduinoni o‘chirmaguningizcha, bu funksiya qayta-qayta bajariladi. Bu erda biz void loop() da hech narsa yozmadik, chunki biz faqat LEDni yoqishni xohlaymiz va tamom. Выпуск журнала №-23 Часть–2_ Март –2025 18 MODERN EDUCATION AND DEVELOPMENT Agar siz sxemani qurishni xohlamasangiz yoki undan ham oddiyroq narsa bilan sinab ko‘rmoqchi bo‘lsangiz, Arduinoda raqamli pin 13 da lehimlangan o‘rnatilgan LEDdan foydalanishingiz mumkin. Siz ushbu LED uchun oldindan belgilangan LED_BUILT - dan foydalanishingiz mumkin. Va siz o‘rnatilgan LED yoqilganligini ko‘rasiz. Eslatma: LEDning joylash
Доказательный фрагмент
«"Цифровой" и "аналоговый" выходы - это два типа сигнальных выходных форматов, каждый из которых имеет свои особенности.»
Образец извлечения
Демо-превью"Цифровой" и "аналоговый" выходы - это два типа сигнальных выходных форматов, каждый из которых имеет свои особенности. Полный текст публикации CiteX не хранит — доступ к первоисточнику открывается по DOI согласно лицензии издателя и выбранному плану.
- Цитирований
- 0
- Просмотров
- 0
- Тип
- Журнал
- Страна
- Узбекистан
- Ключевые слова
- Analog chiqish (Analog Output), Arduino, dasturlash, maket platasi, svetodiod., Raqamli chiqish (Digital Output)
Смежные источники
Общество и инновацииKhosiyat MAMATKULOVA2024
Академические исследования в современной наукеKhudaiberdiyeva Arafat Israilovna, Ph.D Professor hudayberdiyevaarofat@gmail.com +12026
Магистерские диссертацииЮлдашев Ж.Х2014