2022 №4 132
protsessori, mikrokontrolleri, raqamli va analog chiqishlarning ko'p yoki kamligi bilan
farqlanadi. Arduinodan foydalanayotgan kishi unga har xil elektr komponentalar va modullarni
ulash imkoniyatiga ega bo'ladi, masalan: led chiroqlar,datchiklar,rele modullari tarmoq (Wi-fi,
Bluetooth, Ethernet) modullari, sensorlar, motorlar, magnit eshik qulflari va elektr energiyasi
bilan ishlaydigan barcha narsalar. Arduino texnik va dasturiy qismni birlashtirib beruvchi
qurilma. Arduino uchun dasturlar odatiy C ++ da yoziladi, kontaktlarda I / O (Input-kirish,
Output-chiqish) ni boshqarish uchun oddiy va tushunarli algoritmlar va dasturlar tuziladi.
Endi mantiqiy amallarni Arduino platformasida tushuntirish uchun quyidagicha tajriba
o‘tkazamiz. 4-rasmda keltirilgan sxemani tuzamiz. Bu yerda 2 ta yashil LED chiroqlari 1-
jadvaldagi A va B kiruvchi signallarni anglatadi. Chiroq yonsa, (1) ni va aksincha esa, (0) ni
anglatadi. Chiroq yonishi uchun uning ostidagi tugmachani bosish kerak.
5-rasm. Yozilgan kodni dasturda ko’rinishi Endi kompyuter yordamida ishni bajarish uchun zaruriy dastur tuziladi. 5-rasmda ajratib
ko‘rsatilgan “&” belgi “VA” mantiqiy amalini bajaradi. Dasturni yuklagach, 4-rasmda yig’ilgan
sxema orqali 1-jadvaldagi amallarni ketma-ketlik asosida bajarib ko‘rish mumkin. Bunda
“YOKI” hamda “EMAS” va boshqa kombinatsiyadagi amallarni quyidagi 2-jadvalda keltirilgan
belgilardan foydalanish mumkin.
2-jadval.
Mantiqiy amal nomi Mantiqiy amalning matematik ko‘rinishi Mantiqiy amalning dasturiy ko‘rinishi VA
A B Chiqish=KirishA
& KirishB;
YOKI
A B
Chiqish=KirishA
| KirishB;
EMAS
A Chiqish=