|
Mexanika faniga kirish
|
Sana | 08.12.2023 | Hajmi | 238,54 Kb. | | #114066 |
Bog'liq 4-ma\'ruza MKUDA Serial haqida Serial funktsiyalar to'plami Arduino qurilmasini kompyuter yoki ketma-ket aloqa interfeysini qo'llab-quvvatlaydigan boshqa qurilmalar bilan bog'lash uchun ishlatiladi. Barcha Arduino platalarida kamida bitta UART seriyali port mavjud. Seriyali ma'lumotlar almashinuvi uchun raqamli kirish/chiqish portlari 0 (RX) va 1 (TX), shuningdek USB portidan foydalaniladi. Shuni ta'kidlash kerakki, agar siz ketma-ket funksiyalardan foydalansangiz, bir vaqtning o'zida 0 va 1 portlaridan boshqa maqsadlarda foydalana olmaysiz.. Serial funksiyasining imkoniyatlari. - Arduino muhitida o'rnatilgan ketma-ket monitor (Serial monitor) mavjud bo'lib, u rasmda ko'rsatilgan.
Serial funksiyasining imkoniyatlari. Serial.begin() funksiyasi ketma-ket ulanishni boshlaydi va ma'lumotlarni uzatish tezligini bit/sek (bod)da o'rnatadi. Kompyuter bilan muloqot qilish uchun quyidagi qiymatlardan foydalaning: 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600 yoki 115200. I/U1 portlari orqali ulanganda qurilmalarda bod tezligidan foydalanish mumkin. Serial.begin(alfa); alfa- bit/s bod qiymati; Serial funksiyasining imkoniyatlari. - Serial.end() funksiyasi ketma-ket ulanishni yopadi, RX va TX portlari bo'shatiladi va ularni kiritish/chiqarish ishlatish uchun sozlaydi.
- Serial.end()
Serial funksiyasining imkoniyatlari. - Serial.available() funksiyasi ketma-ket aloqa interfeysidan o'qilishi mumkin bo'lgan baytlar (belgilar) sonini oladi. Bular allaqachon yetib kelgan va ketma-ket port buferiga yozilgan baytlardir. Bufer 128 baytgacha saqlashi mumkin.
- Serial.read() funksiyasi ketma-ket buferdan keyingi mavjud baytni o'qiydi.
Serial funksiyasining imkoniyatlari. int in=0; void setup() { Serial.begin(9600); } void loop() { if (Serial.available() > 0) { in = Serial.read(); Serial.println(in,DEC); } } Serial funksiyasining imkoniyatlari. - Serial.print() funksiyasi ketma-ket port orqali ma'lumotlarni ASCII matni sifatida yuboradi. Ushbu funktsiya har xil turdagi ma'lumotlarni qabul qilishi mumkin. Ikkinchi ixtiyoriy parametrdan foydalanib, siz raqamlar uchun asosni (raqamlar tizimini) o'rnatishingiz mumkin. 1. Serial.print(val);
2. Serial.print(val, format); • BIN (ikkilik); • OKT (sakkizlik); • DEC (o'nlik); • HEX (on oltilik); Serial funksiyasining imkoniyatlari. - Serial.peek() funktsiyasi kiruvchi ketma-ket ulanish buferidan keyingi mavjud baytni (belgini) ushbu buferdan olib tashlamasdan qaytaradi. Ya'ni, ushbu funktsiyaga muvaffaqiyatli qo'ng'iroq qilish read() funktsiyasiga keyingi chaqiruv bilan bir xil qiymatni qaytaradi.
|
| |