Kirish va chiqish Pinmode(), digitalWrite() va digitalRead() funktsiyalaridan foydalangan holda, 14 raqamli pinlarning har biri kirish yoki chiqish sifatida ishlashi mumkin. Bitta terminalni berishi yoki iste'mol qilishi mumkin bo'lgan maksimal oqim 40 ma ni tashkil qiladi. Barcha xulosalar 20-50 kohm nominal qiymati bilan ichki tortish rezistorlari (sukut bo'yicha o'chirilgan) bilan bog'liq. Bundan tashqari, Arduinoning ba'zi xulosalari qo'shimcha funktsiyalarni bajarishi mumkin:
Serial interfeysi: 0 (RX) va 1 (TX) xulosalar. (RX) olish va (TX) ma'lumotlarni ketma-ket interfeys orqali uzatish uchun ishlatiladi. Ushbu terminallar USB-UART konvertori sifatida ishlaydigan atmega8u2 chipining tegishli pinlariga ulangan.
Tashqi uzilishlar: 2 va 3 xulosalar. Ushbu pinlarda old, pasayish yoki past signal darajasida yuzaga keladigan uzilishlar manbai bo'lib xizmat qilishi mumkin. Qo'shimcha ma'lumot olish uchun attachInterrupt () funktsiyasiga qarang.
PWM: xulosalar 3, 5, 6, 9, 10 va 11. AnalogWrite () funktsiyasi yordamida PWM signali shaklida 8 bitli analog qiymatlarni chiqarishi mumkin.
SPI interfeysi: 10 natijalari (SS), 11 (MOSI), 12 (MISO), 13 (SCK). SPI kutubxonasidan foydalanib, ushbu xulosalar SPI interfeysi orqali ulanishi mumkin.
LED: 13. 13 piniga ulangan ichki LED. Yuqori qiymatni yuborishda LED yonadi, past yuborilganda u o'chadi.
Arduino Uno - da 6 ta analog kirish (A0-A5) mavjud bo'lib, ularning har biri 10 bitli raqam (1024 xil qiymat) shaklida analog kuchlanishni taqdim etishi mumkin. Biroq, ushbu diapazonning yuqori chegarasi aref chiqishi va analogReference () funktsiyasi yordamida o'zgartirilishi mumkin. Bundan tashqari, ba'zi analog kirishlar qo'shimcha funktsiyalarga ega:
TWI: A4 yoki SDA chiqishi va A5 yoki SCL chiqishi. Wire kutubxonasidan foydalanib, ushbu topilmalar TWI interfeysi orqali ulanishi mumkin.
Kengashda sanab o'tilganlarga qo'shimcha ravishda, bir nechta PIN mavjud:
AREF. Analog kirishlar uchun mos yozuvlar kuchlanishi. AnalogReference () funktsiyasidan foydalanish mumkin.
Reset. Ushbu pindagi past darajadagi (past) shakllanish mikrokontrollerni qayta ishga tushirishga olib keladi. Odatda, bu chiqish kengaytirish taxtalarida Reset tugmasining ishlashiga xizmat qiladi
Arduino va ATmega328 xulosalarining muvofiqligini ham ko'ring. Atmega8, 168 va 328 mikrokontrollerlari uchun ulanish bir xil.
Arduino Uno kompyuter, boshqa Arduino yoki boshqa mikrokontrolörler bilan aloqa qilish uchun bir qator imkoniyatlarni taqdim etadi. ATmega328-da 0 (RX) va 1 (TX) raqamli PIN orqali ketma-ket ulanishni ta'minlaydigan uart transduseri mavjud. Kartadagi atmega16u2 mikrokontroleri ushbu transduserning kompyuterning USB porti bilan aloqasini ta'minlaydi va kompyuterga ulanganda Arduino virtual COM porti sifatida aniqlanishi mumkin. 16u2 chip firmware standart USB-COM drayverlarini ishlatadi, shuning uchun tashqi drayverlarni o'rnatish shart emas. Windows platformasida faqat tegishli bo'lishi kerak .inf fayli. Arduino dasturiy ta'minot to'plami Arduino-ga oddiy matnli ma'lumotlarni o'qish va yuborish imkonini beradigan maxsus dasturni o'z ichiga oladi. Kompyuterga USB ulanish paytida USB-uart Konverter chipi orqali ma'lumotlarni uzatishda RX va TX ledlari taxtada yonadi. (0 va 1 PIN orqali ma'lumotlarni ketma-ket uzatishda, USB konvertoridan foydalanmasdan, ushbu ledlar yoqilmaydi).
Arduino Uno kompyuter, boshqa Arduino yoki boshqa mikrokontrolörler bilan aloqa qilish uchun bir qator imkoniyatlarni taqdim etadi. ATmega328-da 0 (RX) va 1 (TX) raqamli PIN orqali ketma-ket ulanishni ta'minlaydigan uart transduseri mavjud. Kartadagi atmega16u2 mikrokontroleri ushbu transduserning kompyuterning USB porti bilan aloqasini ta'minlaydi va kompyuterga ulanganda Arduino virtual COM porti sifatida aniqlanishi mumkin. 16u2 chip firmware standart USB-COM drayverlarini ishlatadi, shuning uchun tashqi drayverlarni o'rnatish shart emas. Windows platformasida faqat tegishli bo'lishi kerak .inf fayli. Arduino dasturiy ta'minot to'plami Arduino-ga oddiy matnli ma'lumotlarni o'qish va yuborish imkonini beradigan maxsus dasturni o'z ichiga oladi. Kompyuterga USB ulanish paytida USB-uart Konverter chipi orqali ma'lumotlarni uzatishda RX va TX ledlari taxtada yonadi. (0 va 1 PIN orqali ma'lumotlarni ketma-ket uzatishda, USB konvertoridan foydalanmasdan, ushbu ledlar yoqilmaydi).
Softwareserial kutubxonasi Arduino Uno raqamli chiqishlarida izchil aloqani amalga oshirishga imkon beradi
ATmega328 mikrokontroleri i2c (TWI) va SPI seriyali interfeyslarni qo'llab-quvvatlaydi. Arduino dasturi i2c avtobus bilan ishlashni osonlashtiradigan Wire kutubxonasini o'z ichiga oladi; qo'shimcha ma'lumot olish uchun hujjatlarga qarang. SPI interfeysi bilan ishlash uchun SPI kutubxonasidan foydalaning.