2.2.Arduino Uno qurilmasi haqida ma’lumot Arduino Uno ochiq manbali mikrokontroller platasi boʻlib, MicrochipATmega328P mikrokontrolleriga asoslangan va Arduino.cc tomonidan
ishlab chiqilgan va dastlab 2010-yilda chiqarilgan. Arduino Unoturli xil kengaytirish platalari (qalqonlari) va boshqa kontaktlarning zanglashiga olib kirishi mumkin bo'lgan raqamli va analog kirish/chiqish (I/O) pinlari bilan jihozlangan. Arduino Uno 14 ta raqamli kiritish/chiqarish pinlari (oltitasi PWM chiqishi mumkin), 6 ta analog I/U pinlari mavjud va B tipidagi USB kabeli orqali Arduino IDE (Integrated Development Environment) bilan dasturlashtiriladi[4]. U USB kabeli yoki tashqi 9 voltli akkumulyator bilan quvvatlanishi mumkin, garchi u 7 dan 20 voltgacha kuchlanishni qabul qilsa. Bu Arduino Nano va Leonardo bilan bir xil[5][6]. Uskuna ma'lumotnomasi dizayni Creative Commons Attribution Share-Alike 2.5 litsenziyasi ostida tarqatiladi va Arduino veb-saytida mavjud. Uskunaning ayrim versiyalari uchun tartib va ishlab chiqarish fayllari ham mavjud.
Arduino/Genuino Uno kompyuter, boshqa Arduino/Genuino platasi yoki boshqa mikrokontrollerlar bilan aloqa qilish uchun bir qator imkoniyatlarga ega. ATmega328 0 (RX) va 1 (TX) raqamli pinlarida mavjud bo'lgan UART TTL (5V)
seriyali aloqani ta'minlaydi. Bortdagi ATmega16U2 ushbu ketma-ket aloqani USB orqali uzatadi va kompyuterdagi dasturiy ta'minotga virtual aloqa porti sifatida ko'rinadi. 16U2 proshivka standart USB COM drayverlaridan foydalanadi va tashqi drayverga ehtiyoj yo'q. Biroq, Windows-da .inf fayli talab qilinadi. Arduino dasturiy ta'minoti (IDE) Aloqa oddiy matnli ma'lumotlarni doskaga va undan yuborish imkonini beruvchi ketmaket monitorni o'z ichiga oladi. Ma'lumotlar USB-seriyali chip va kompyuterga USB ulanishi orqali uzatilayotganda platadagi RX va TX LEDlari yonib-o'chib turadi (lekin 0 va 1 pinlarida ketma-ket aloqa uchun emas). SoftwareSerial kutubxonasi Uno ning istalgan raqamli pinlarida ketma-ket ulanish imkonini beradi.