/put/KEY/VALUE : belgilangan qiymatni do'kon ichida saqlaydi
/get/KEY : so'ralgan kalitning qiymatini JSON formatida qaytaradi
/get : JSON formatidagi saqlash qiymatlarining to'liq ro'yxatini qaytaradi.
/delete : ichki xotirani o'chiradi
Protsessorlarni tiklash (AR9331, WiFi va 32U4)
AR9331 protsessorini qayta o'rnatish va Linino-ni qayta ishga tushirish uchun plataning analog kirishlari va LEDlar yonida joylashgan "YÚN RST" tugmasini bosing.
32U4 mikrokontrollerini qayta o'rnatish va Arduino-ga yuklangan dasturni qayta ishga tushirish uchun Ethernet ulagichining orqasida joylashgan tugmani ikki marta bosing.
WiFi modulini tiklash tugmasi USB-A ulagichi yonida joylashgan. Bosilganda, WLAN LED yoritgichi miltillaydi.
Agar siz boshqa mahalliy tarmoqqa o'tgan bo'lsangiz va shunga mos ravishda Arduino Yún simsiz boshqaruv veb-interfeysiga kirish imkoniyatini yo'qotgan bo'lsangiz, AR9331 protsessorini qayta ishga tushirishingiz va WiFi sozlamalarini tiklash tugmasini kamida 5 soniya bosib ushlab turish orqali Arduino tarmoq sozlamalarini tiklashingiz kerak ( lekin 30 dan oshmasligi kerak). WiFi sozlamalari tiklanadi va Arduino Yún o'zining Arduino Yún-XXXXXXXXXXXX deb nomlangan WiFi tarmog'ini ishga tushiradi. Boshqa barcha sozlamalar va o'zgarishlar bir xil bo'lib qoladi.
Linino distributivini asl holatiga qaytarish uchun WiFi qayta o'rnatish tugmasini 30 soniyadan ko'proq bosib turing. Barcha sozlamalar sotib olingandan keyin yoki taxtani miltillagandan keyin asl holatiga o'rnatiladi. Bundan tashqari, bunday tiklash barcha o'rnatilgan fayllar va tarmoq sozlamalarini o'chiradi.
Qayta tiklashda portni yo'naltirish
Qurilmada alohida ketma-ket aloqa chipi mavjud emas, shuning uchun ishlatiladigan ketma-ket portlar virtualdir - ham shaxsiy kompyuter operatsion tizimida, ham qurilmaning o'zida. Yuklovchi ishga tushirilganda, 32U4 avtomatik ravishda ketma-ket interfeysni boshqarish uchun sinf namunasini yaratadi, xuddi kompyuter Arduino ulanganda ketma-ket port drayverining nusxasini yaratgani kabi. Tizimda ulangan karta maxsus USB drayverlari sinfining namunasidir (Connected Device Class - CDC).
Bunday tashkilot har safar plata qayta o'rnatilganda, kompyuterga USB ulanishi uzilib, qayta o'rnatilishiga olib keladi. Tizimda qurilma mavjud portlar ro'yxatidan yo'qoladi va ketma-ket portlar mos ravishda qayta nomlanadi. Shuning uchun, Arduino porti ochilgan barcha dasturlar qurilma bilan aloqani yo'qotadi. Bu Yun va Arduino Uno o'rtasidagi aniq farqlardan biri bo'lib, mikrokontrollerni (ATmega328P) qayta o'rnatish USB ulanishini buzmaydi (ixtiyoriy ATmega8U2 yoki ATmega16U2 protsessorlari tomonidan qo'llab-quvvatlanadi). Bu farqlar drayverni o'rnatish, proshivka jarayoni va qurilma bilan o'zaro aloqaning ba'zi xususiyatlariga olib keladi, ular quyida tavsiflanadi.
Seriyali portni ochishda qayta o'rnatilmaydi
Arduino Uno-dan farqli o'laroq, Arduino Yun har safar kompyuterdagi ketma-ket port ochilganda yuklangan eskizni qayta ishga tushirmaydi. Bu shuni anglatadiki, operatsion tizimda ketma-ket port ochilgunga qadar kompyuter plata tomonidan yuborilgan ma'lumotlarni (shu jumladan, setup() blokida yuborilgan ma'lumotlarni) qabul qilmaydi.
Bu xususiyat konsol (Konsol) bilan ishlashda ham amal qiladi.
Ushbu o'zgartirish o'rnatish blokida yozilgan har qanday ketma-ket yoki konsol funktsiyalari (masalan, print(), println(), write() va boshqalar) ketma-ket port ochilganda chaqirilmasligiga olib keladi. Ushbu muammoni hal qilish uchun siz ketma-ket portning holatini dasturiy ravishda tekshirishingiz mumkin, masalan:
?
// пока последовательный порт не будет открыт - ничего не делаем:
while (!Serial);
|
yoki shunga o'xshash:
?
// пока консоль не будет открыта - ничего не делаем:
while (!Console);
|
Arduino Yún uchun drayverlarni o'rnatish
OSX
Yun-ni Mac-ga birinchi marta ulaganingizda, "Klaviaturani sozlash yordamchisi" dasturi avtomatik ravishda ishga tushadi. Chunki Yun uchun bu erda sozlash uchun maxsus hech narsa yo'q, siz shunchaki yuqori chap burchakdagi qizil tugmani bosish orqali ushbu oynani yopishingiz mumkin.
Windows
Endi Windows uchun rivojlanish muhiti va drayverlar uchun o'rnatuvchi mavjud.
Arduino IDE o'rnatuvchisining 1.5.4 yoki undan keyingi versiyasini yuklab oling va ishga tushiring.
Litsenziyani o'qing va agar rozi bo'lsangiz, "Roziman" tugmasini bosing.
Odatiy bo'lib, o'rnatish uchun barcha mavjud komponentlar tanlanadi: ishlab chiqish muhiti, drayverlar va yorliqlar.
IDE o'rnatmoqchi bo'lgan papkani tanlang.
O'rnatuvchi sizga fayllarni ochish va o'rnatish jarayoni haqida ma'lumot beradi.
Agar siz drayverlarni o'rnatish variantini tanlagan bo'lsangiz, u holda o'rnatish jarayonida ushbu operatsiyani tasdiqlashingizni so'ragan oyna paydo bo'ladi.
O'rnatish tugallangach, "Yopish" tugmasini bosing.
Eslatma: Arduino Yún simsiz tarmoqni "joylashtirish" uchun Bonjour xizmatidan foydalanadi. Ushbu xizmat Windows-da sukut bo'yicha mavjud emas, shuning uchun uni ilgari o'rnatmagan bo'lsangiz, uni yuklab olishingiz va o'rnatishingiz kerak (uni bu yerdan yuklab olishingiz mumkin ). Bundan tashqari, antivirus 5353-raqamli portni bloklamasligiga ishonch hosil qilishingiz kerak.
Linux
Linuxda drayverlarni o'rnatish umuman talab qilinmaydi. (Ubuntu 10.0.4 da sinovdan o'tgan).
O'rnatilgan WiFi konfiguratsiyasi
Arduino Yún nafaqat kirish nuqtasi sifatida, balki mavjud simsiz tarmoqlarga ham ulanishi mumkin. Ushbu bo'limda Yunni WiFi tarmog'iga ulash bo'yicha ko'rsatmalar mavjud. Arduino Yún shifrlangan (WEP, WPA, WPA2) va shifrlanmagan tarmoqlarda ishlashi mumkin.
Do'stlaringiz bilan baham: |