Labaratoriya mashg’uloti
Mavzu: Robotlar uchun Raspberry PI ni tayyorlash
Robotingiz uchun kodni yaratganingizda va moslashtirganingizda, siz ko'p soatlar sarflagan bo'lasiz Agar ehtiyot choralarini ko'rmasangiz, to'satdan sodir bo'lishi mumkin bo'lgan ajoyib ishlarni qilish yo'qoladi. Dasturlar ham butun hikoya emas, chunki siz allaqachon sozlashni boshlagansiz Robotda foydalanish uchun Raspbian mavjud . Agar shunday bo'lsa, dasturlaringizni va konfiguratsiyalaringizni saqlamoqchisiz falokat, va agar o'zgarishlar qilsangiz, afsuslansangiz, orqaga qaytishingiz mumkin Kodni qanday buzish yoki yo'qotish mumkin: kodni buzish usullari va duch kelishi mumkin bo'lgan ofatlar asosida vujudga kelishi ehtimoldan holi emas .
Qanday qilib kodni buzish yoki yo'qotish mumkin
Kod va uning yaqin qarindoshi, konfiguratsiya, vaqt va mashaqqatli mehnat talab qiladi. Kod kerak Raspbian konfiguratsiyasi, qo'shimcha dasturiy ta'minot va kerakli ma'lumotlar kabi ishga tushirish uchun konfiguratsiya fayllar. Ikkalasi ham tadqiqot va o'rganish, loyihalash, ularni yaratish, sinovdan o'tkazish va tuzatishga muhtoj.
Ko'pgina yomon holatlar kodning yo'qolishiga olib kelishi mumkin. Bir necha haftalik ishdan so'ng robotlarni ko'rgazmaga olib borish va men buni juda qiyin yo'l bilan o'rgandim
Xo'sh, sizning kodingizga nima bo'lishi mumkin?
SD-karta ma'lumotlarining yo'qolishi va buzilishi
SD-kartaning buzilishi - bu SD-kartadagi ma'lumotlar sizning kodingizni saqlash uchun ishlatilganda, Raspbian va unda tayyorlagan narsangiz buzilgan. Fayllar o'qib bo'lmaydi yoki karta bo'lib qoladi yaroqsiz. SD-kartadagi ma'lumotlar butunlay yo'qolishi mumkin. Agar Raspberry Pi kutilmaganda quvvatni yo'qotsa, SD karta yomon holatda bo'lishi mumkin. ma'lumotlar yo'qolishi. Issiq Pi asta-sekin SD-kartani pishirib, unga zarar etkazishi mumkin. Pi-da vizual ishlov berish bir usul qizib ketishi mumkin. SD-kartalar elektr toki bilan biror narsa yuz bersa, shikastlanadi GPIO pinlari yoki uning quvvat manbai orqali Pi. MicroSD kartalari ham juda kichik va osongina yo'qoladi
1.Kodni kompyuterda saqlang va yuklang
Xavfsiz fayl uzatish protokoli (SFTP), fayllarni kompyuterdan Pi-ga o'tkazish imkonini beradi. Bu kompyuteringizdagi yaxshi muharrirlarga kod yozish, keyin uni Raspberry Pi-ga yuklash imkonini beradi. Siz muharriringizni tanlashingiz va bir nechta nusxaning xavfsizligiga ega bo'lishingiz mumkin. SFTP uchun SSH dan foydalanadi
Tarmoq orqali Raspberry Pi-ga va undan fayllarni nusxalash.
Birinchidan, robot kodingizni saqlash uchun shaxsiy kompyuteringizda papka yarating, keyin biz sinovdan o'tkazamiz faqat bir oz matnni chop etadigan va chiqadigan fayl:
hello.py
print("Raspberry Pi is alive")
Biz https://filezilla-project.org saytidan FileZilla SFTP vositasidan foydalanamiz. Buni yuklab oling va o'rnatish ko'rsatmalariga rioya qiling:
Raspberry Pi-ni ulang va quvvatlang. O'ng panelning pastki qismiga e'tibor bering ulanmagan, deydi. Xost maydoniga robot Pi-ga bergan mahalliy xost nomini kiriting boshsiz sozlash, sftp:// bilan prefiks. Masalan, sftp://myrobot.local. In Foydalanuvchi nomi, pi yozing va avval o'rnatgan parolni kiriting. Quickconnect-ni bosing
Raspberry Pi ga ulanish tugmasi ko'rsatilganidek:
Ulanganda siz Raspberry Pi-dagi fayllarni o'ng tomondagi masofaviy sayt panelida ko'rasiz, oldingi rasm kabi. O'zingizning kodingizga o'tish uchun chap tomondagi mahalliy sayt panelidan foydalaning .Quyidagi skrinshotning yuqori chap qismida taʼkidlangan hello.py tugmasini bosishingiz mumkin va Raspberry Pi-ga qo'yish uchun uni pastki o'ng panelga torting:
Do'stlaringiz bilan baham: |