Mundarija:

Oddiy Internet -radio: KISSIR: 13 qadam
Oddiy Internet -radio: KISSIR: 13 qadam

Video: Oddiy Internet -radio: KISSIR: 13 qadam

Video: Oddiy Internet -radio: KISSIR: 13 qadam
Video: Qanday Qilib Qizlarni Ko'nglini Olish Mumkin? 2024, Noyabr
Anonim
Oddiy Internet radiosi: KISSIR
Oddiy Internet radiosi: KISSIR
Oddiy Internet radiosi: KISSIR
Oddiy Internet radiosi: KISSIR

Ba'zida bu shunchaki sezgir bo'lishi kerak. Hech qanday interfeys yo'q. Faqat tugmalar.

Internet -radio pleer sifatida Raspberry Pi - bu yangilik emas va butun dunyo bo'ylab Internet -stantsiyalarni uzatish uchun monitorli yoki monitorsiz malina pi yordamida internet -radio pleer yaratish bo'yicha ko'plab ko'rsatmalar mavjud. Agar siz boshsiz (monitorsiz) yurishni tanlagan bo'lsangiz, sizga hali ham pi -pleerni ulash vositasi kerak bo'ladi, odatda veb -interfeys, agar xost bilan to'g'ridan -to'g'ri aloqa vositasi bo'lmasa, masalan. Bu ko'rsatma biroz boshqacha bo'ladi; biz pi -ga buyruqlarni yuborish uchun oddiy tugmachalarni bosamiz, shu bilan veb -interfeys va LCD -ekranga bo'lgan ehtiyoj yo'q qilinadi. Oson eshitiladi, to'g'rimi (?)

Biz rang kodli tugmalar yordamida oddiy dizayndan boshlaymiz, har bir rang Internet -radiostansiyani ifodalaydi. Biz tugmachalarni bosish uchun bir nechta python kodini kiritamiz: Matbuot bizning pi-da ovozni ijro etish uchun ajoyib buyruq qatori bo'lgan MPG123 yordamida oldindan kodlangan Internet radiostansiyasini ijro etish buyrug'ini bajaradi.

Sizning piton mahoratingizni oshirishingiz shart emas. Aslida men "Salom dunyo" dan yozishga o'tdim va siz ko'rib turganingizdek, men juda ko'p kodni qarzga oldim - agar men buni qila olsam va uni hujjatlashtirsam, boshqa hech kimda muammo bo'lmasligi kerak.

Qani ketdik!

Ta'minot:

Kerakli materiallar

  • Raspberry pi/ pi zero w barcha tuzatishlar bilan: quvvat manbai, SD -karta va Raspbian yoki Raspbian lite.
  • Wi -Fi va Internetga kirish
  • Malinali pi -ga SSH -ni ishlatish va boshqa veb -sahifalarni ko'rish uchun boshqa kompyuter
  • Raqamli - analogli konvertor (DAC) - ixtiyoriy, lekin siz bundan minnatdormiz.
  • Kuchaytirgich
  • Karnaylar
  • O'rnatish simlari va o'tish moslamalari
  • Lehimlash temir va lehim
  • Tugmalar uchun Perf Board
  • Tugmachali tugmalar: Odatda ochiq- har bir musiqa janri uchun bitta, quvvat tugmasi va ixtiyoriy ovozni o'chirish tugmasi (7 tugma tavsiya etiladi)
  • Yuqoridagilar uchun uy -joy birligi (ixtiyoriy, lekin tartibli)

1-qadam: Old shartlar:

Old shartlar
Old shartlar

Siz malina pi, DAC va kuchaytirgichni o'rnatgansiz deb taxmin qilishni boshlaymiz va siz Internetga kirishingiz mumkin deb o'ylaymiz. Ovozli uskunalar tanlovi, imtiyozlari va ovozli tinglash imkoniyatlari ko'pligi sababli, biz sizning sozlamangiz tugallangan deb taxmin qilamiz: bu loyihani boshlashdan oldin siz karnaylardan ovoz chiqayotgan bo'lishi kerak. Bizga malina pi ssh kerak, shuning uchun pi konfiguratsiyasidan foydalanib, ssh interfeyslari yoqilganligiga ishonch hosil qiling. Men Raspbian lite -dan foydalanaman va sizga ushbu loyihaga bag'ishlangan yangi sd -kartaga eng yangi nusxasini o'rnatishni tavsiya qilaman. Muvaffaqiyatli bo'lsa, biz mustaqil qurilmani quramiz, uni 24/7 maxsus tinglash qurilmasi sifatida yoqish mumkin.

2 -qadam: Python va Pip -ni o'rnating

Men boshqa kompyuter yordamida pi -ga ssh qilishni va ssh sessiyasi yordamida barcha kerakli funktsiyalarni bajarishni ma'qul ko'raman, lekin menimcha, dastlab pi, monitor, klaviatura va sichqonchani o'rnatib, to'g'ridan -to'g'ri pi ustida ishlash mumkin. ishlaydi va keyin mustaqil sifatida tarqatiladi.

Birinchidan, bizning tizimimiz va python versiyamizni muntazam ravishda tekshirib turamiz:

sudo apt-get yangilanishi

sudo apt-get upgrade

Python o'rnatilganligiga ishonch hosil qiling. Terminal sessiyasida buyruq satriga quyidagilarni kiriting:

piton -versiya

Agar siz python 2.7.13 (yoki undan oldingi) ni ko'rsangiz, python 3.+ni o'rnatamiz:

sudo apt-get install python3

sudo apt-get install python-pip

sudo apt-get python3-pip ni o'rnating

sudo pip3 install -pipni yangilang

3 -qadam: MPG123 va Adafruit Blinkani o'rnating

Endi poydevor qo'yildi, yana bir nechta o'rnatish:

MPG123 - bu bizning musiqamizni ijro etadigan audio dastur. O'rnatish juda oddiy:

sudo apt-get o'rnatish mpg123

Men juda ko'p izlanishlar olib bordim va Adafruit veb -saytida tugmachalarni bosish orqali ovozli fayllarni ijro etish haqida ajoyib shablonni topdim, shuning uchun noldan boshlashning o'rniga, biz uchun Adafruit -dagi odamlarning yo'lini davom ettiraylik. Ularning dasturi bizdan Adafruit Blinkani o'rnatishimizni so'raydi:

$ sudo pip3 adafruit-blinka-ni o'rnating

Oldinga borishdan oldin, keling, Alsa sozlamalari o'rnatilganligiga ishonch hosil qilish uchun tezkor tekshiruv o'tkazaylik:

aplay -versiya

bizning natijalarimiz o'qilishi kerak: 1.1.3 versiyasi, Jaroslav Kysela

4 -qadam: Alsamixer -da ovoz balandligini 50% ga sozlang

Alsamixer -da ovoz balandligini 50% ga sozlang
Alsamixer -da ovoz balandligini 50% ga sozlang
Alsamixer -da ovoz balandligini 50% ga sozlang
Alsamixer -da ovoz balandligini 50% ga sozlang

Keling, kutilmagan hodisalarni oldini olish uchun ehtiyot choralarini ko'raylik va ovoz balandligimizni 50% ga sozlaylik:

Buyruqning xohishiga alsamixer yozing:

alsamixer

Agar biz qizil oq va yashil ekranga qarasak yoki ovoz balandligi 100% bo'lsa, quloq pardalarini saqlab qolish uchun ovoz balandligini 50% ga kamaytirish yaxshidir. Agar kerak bo'lsa, biz har doim keyinroq (yuqoriga yoki pastga) sozlashimiz mumkin.

5 -qadam: Ba'zi uy vazifalari: Eshitishga arziydigan 5 ta radiostansiyani toping

Ba'zi uy vazifalari: Eshitishga arziydigan 5 ta radiostansiyani toping
Ba'zi uy vazifalari: Eshitishga arziydigan 5 ta radiostansiyani toping
Ba'zi uy vazifalari: Eshitishga arziydigan 5 ta radiostansiyani toping
Ba'zi uy vazifalari: Eshitishga arziydigan 5 ta radiostansiyani toping

Har bir tugma uchun bizga bitta stantsiya kerak bo'ladi. Aslida, bizga stansiya uchun url kerak bo'ladi. Tugmani bosish Internet -radiostansiya urlini oddiy, bir satrli kod bilan chaqiradi. Ammo biz o'zimizni oldinga surmoqdamiz, shuning uchun bizda uy vazifasi bor; 5 ta radiostansiya va ularning manzillarini toping. 5 ta radiostansiyani topish qiyin emas, lekin ularning urllarini topish qiyin bo'lishi mumkin. Nima uchun bir daqiqada tushuntiraman.

SomaFm * - bu boshlash uchun ajoyib manba, ayniqsa siz eshitmoqchi bo'lgan narsalar haqida hech qanday tasavvurga ega bo'lmasangiz. Ularda turli xil eklektik musiqa tanlovlari mavjud, ulardan hech biri men haqoratli, reklamasiz va eng yaxshi qismi: ular o'z URL manzillarini ochiq bo'lishadi. URL manzilini olish uchun sizni qiziqtirgan stantsiya tasvirini bosing va chap tomondagi navigatsiya panelida "To'g'ridan -to'g'ri oqim havolalari" ni bosing. U erdan MP3 bo'limini toping va eng yuqori ijro tezligi urlini qirib tashlang (ya'ni 128 zarba 64). Hozircha urlni matn muharriri yoki bloknotga joylashtiring.

Misol tariqasida, Rojdestvo toshlarini qirib tashlash uchun url quyidagicha bo'ladi: (bizga server tavsifi kerak emas)

ice4.somafm.com/xmasrocks-128-mp3

Bu SomaFm dunyosidan tashqarida biroz murakkabroq bo'ladi. Ko'pgina stantsiyalar tinglovchilar bilan stantsiya o'rtasida vositachidan foydalanadi, xoh reklama, xoh marketing, xoh kuzatuv bo'lsin - men odatda bunday turlardan qochishga harakat qilaman. Vositachilar stantsiyani ular orqali tinglashni afzal ko'rishgani uchun, odatda, urlni topish juda qiyin; va bu erda Vtuner kiradi.

*Agar siz o'zingiz yoqtirgan radiostansiyaga xayriya qilishni o'ylamagan bo'lsangiz, men xafa bo'lardim, chunki ko'pgina stantsiyalar faqat tinglovchilar yordamiga tayanadi.

6 -qadam: Majburiy emas: Vtuner -dan foydalanib URL manzilini olib tashlang

Majburiy emas: Vtuner -dan foydalanib URL manzilini olib tashlang
Majburiy emas: Vtuner -dan foydalanib URL manzilini olib tashlang
Majburiy emas: Vtuner -dan foydalanib URL manzilini olib tashlang
Majburiy emas: Vtuner -dan foydalanib URL manzilini olib tashlang

Endi qiziqarli qism keladi …. Vtuner bosh sahifasida yuqori o'ng burchakda joylashgan ulkan bekatlar ro'yxati havolasini ko'ring. Sizni qiziqtirgan musiqa janrini tanlang va keyin tezlik bo'yicha saralang, bu erda siz stantsiyalar ro'yxatini ko'rasiz. Sizga yoqadigan stansiyani tanlang, havolani yoki ijro tugmasini bosing va musiqani namuna qilib oling. Agar bu siz uchun bo'lmasa, tashvishlanmang, biz uzoq vaqt zavqlanish uchun mos variant topilmaguncha jarayonni takrorlang. Men ekran tasvirida Country musiqasining raqamli impulsli versiyasini tanladim va keyingi ekranda uning Xorvatiyada o'ynayotganini payqadim. Xorvatiyaning Country musiqasi juda qiziq.

Menga yoqdi. Lekin urlni qanday olishim mumkin? Vokzal nomi ostidagi stantsiya tasvirining o'ng tomonidagi bo'sh joyni sichqonchaning o'ng tugmasi bilan bosing va "Sahifa manbasini ko'rish" -ni tanlang va taxminan 150 -qatorga o'ting. Biz "" degan satrni qidiramiz. muz bilan ishlov berish ". Va url darhol uning ostida topiladi!

orion.shoutca.st:8110/stream

Juda zo'r!

Bizning ro'yxatimizda kamida 5 ta stansiya bo'lmaguncha, bu amalni takrorlang.

Ikkita ixtiyoriy: Qo'shimcha o'lchov uchun, agar siz o'zingizni qiziqtirgan 5 janrdagi musiqani topsangiz (5 stantsiyadan farqli o'laroq), har bir janr uchun radiostansiyalar ro'yxatini tuzing va ro'yxatlarni matnli fayllar sifatida saqlang. Bu masalaga keyinroq qaytamiz.

7 -qadam: Bizning tugmalarimizni o'rnating

Bizning tugmalarimizni sozlash
Bizning tugmalarimizni sozlash
Bizning tugmalarimizni sozlash
Bizning tugmalarimizni sozlash

Eng muhim qism! Eski lehim temirini changdan tozalang yoki hech bo'lmaganda uni rozetkaga ulang va changni pishiring. Lehimlash vaqti keldi. Men odatda ochilgan 4 tugmachali tugmani ishlataman. Men bir nechta tugmachalarni (chapdagi rasm) quraman va ularni bir nechta taxtalarga mahkamlayman. Rasmda aytish qiyin, lekin tugmachalarning yo'nalishi hammasi Shimoliy-Janubda. O'ng tomonda, men simlarim uchun er osti temir yo'lini qayerda o'tkazganimni va har bir tugmaning qarama -qarshi tomoniga bir nechta erkak uchli o'tish kabellarini ulaganimni ko'rishingiz mumkin. 7 ta erga ulanish o'rniga, temir yo'l bizga hamma uchun pi bilan bitta tuproqli ulanishni ulash imkonini beradi. Yakuniy natija - nozik gofret taxtasi bo'lib, u radiochastotaning yuqori qismiga o'rnatilgan vintlar yordamida vintlar yordamida o'rnatiladi. Men tepadan kesib o'tgan truba orqali faqat tugmachalarning tepalari paydo bo'ladi. Mening ustki yuzam faqat 1/4 dyuymli qalin bo'lgani uchun, vintni burab yubormaslik uchun ehtiyot bo'lishni xohlayman. Yelim perf panelini radioga mahkam ushlab turishda yordam berishi mumkin.

8 -qadam: GPIO pinlarimizni aniqlang

GPIO pinlarimizni aniqlang
GPIO pinlarimizni aniqlang
GPIO pinlarimizni aniqlang
GPIO pinlarimizni aniqlang

Men ko'rsatgan boshqa yo'riqnomada men eski Google AIY 1 -versiyali ovozli shlyapalar uchun yangi ishlatishni taqdim qildim. Bu mashhur bo'lmagan (yoki juda mashhur bo'lmagan) ko'rsatmada men shlyapaning dizaynidan qanchalik taassurot olganimni aytdim. Menda bir nechta joy bor, shuning uchun men shlyapa yordamida prototip quraman, chunki u bortda dac va kuchaytirgichga ega.

Keling, tugmachalarni bosadigan oltita pinni aniqlaylik. Men sizdan Google AIY shlyapasining chap tomoniga e'tibor qaratishingizni so'rayman, unda "servo" yozilgan. Pin uchun 6 ta teshikdan iborat ustun bor, men oldingi tugmachadan erkak tugmachasining uchlarini biriktiraman va lehimlayman. Agar siz Google aiy ovozli shlyapasiz ishlayotgan bo'lsangiz, tashvishlanmang, - o'ngdagi rasm sizga yo'l ko'rsatadi. Ikkala holatda ham biz gpio (BCM) pinlari bilan ishlaymiz 26, 06, 13, 05, 12 va 24 yuqoridan pastgacha (yoki 0-5). GPIO #24 ixtiyoriy pauza tugmasi uchun ajratilgan.

Erga ulanishni ham ulashni unutmang.

9 -qadam: kod

Men kod bu erdan ancha o'zgarishiga shubha qilaman, lekin python kodining so'nggi versiyasi uchun mening github -ga tashrif buyuring. Men pytiful3.py deb nomlangan nusxasini 18.12.2019 yilga biriktirdim.

Bu siz ko'radigan eng samarali kod emas va bu juda aniq, lekin bu ishni bajaradi.

O'ynash uchun sandbox yaratish bilan boshlaylik. Bizning uy katalogimizdan malina pi -da kissir deb nomlangan katalog yarating:

mkdir kissir/

va pytiful3.py fayl mazmunini katalogga nusxalash, namuna faylini matn muharririda ochish va undan foydalanish

sudo nano kissir/pytiful3.py

fayl tarkibini yangi yaratilgan python skriptimizga nusxalash / joylashtirish. Ishimizni Ctrl-x, Y yordamida saqlashni va kirishni unutmang.

Agar siz skriptni tezda ko'rishni xohlasangiz, biz kerak bo'lgan python modullarini import qilamiz, keyin biz o'z tugmalarimizni aniqlaymiz va 7 tugmachaning har biriga gpio pinini tayinlaymiz. 5 ta radiostansiya bo'ladi (xohlaganingizcha tahrir qilishingiz mumkin), to'xtatish tugmasi va o'chirish tugmasi. Haqiqiy tsikl tugma bosilmaguncha ishlaydi va ishlaydi, bu ko'p hollarda mavjud mpg123 -ni ijro etishini to'xtatadi va bosilgan tugma uchun berilgan stantsiyani o'ynay boshlaydi. To'xtatib turish/to'xtatish tugmasi, aslida, pauza tugmasi emas, balki o'ldirish tugmachasidir, chunki biz internet radiosini to'xtata olmaymiz. Internet -radio hech kimni kutmaydi.

10 -qadam: Bizning Sandbox -da test qiling

Bizning Sandbox -da test qiling
Bizning Sandbox -da test qiling

Ssh sessiyasida bo'lganimizda, radiodan foydalanishdan oldin, skript saqlanadigan kissir papkasiga o'ting. Biz skriptni buyruq satridan qo'lda ishga tushirishimiz mumkin:

python3 pytiful3.py

Agar siz avval kodni ko'rib chiqsangiz, nima bo'lganini aytib berish uchun men ba'zi bosma bayonotlarni qoldirganimni payqadingiz. Agar hamma narsa yaxshi bo'lsa, bizda "Tugmani bosing" yozuvi paydo bo'ladi. Bu bizga skript ishlayotganligini va dastlabki kod tekshiruvidan o'tganligini bildiradi. Mening birinchi urinishimda "musiqa pauza qilindi - davom etish uchun tugmachani bosing" degan cheksiz tsikl bor edi va men bildimki, pauza tugmachasi odatda ochiq emas, balki har doim yopiq bo'lishi kerak. Umid qilamanki, siz lehimlash bosqichida omadingiz oshdi.

Agar bekor qilish kerak bo'lsa, Ctrl-C skriptni to'xtatadi.

Agar siz "Tugmani bosing" ni ko'rsangiz, biz nimani kutmoqdamiz? Bizning beshta radiostansiya tugmalaridan birini tanlang.

Ehtimol, siz musiqa tinglashni boshlash uchun karnay ovozini eshitasiz va men hozircha yordam berolmayman. Mpg123 os.system buyrug'idagi stantsiya manzilidan keyin "-oldindan yuklash 1" qo'shimchasini ishlatishga ruxsat beradi, lekin bu farq qilganmi yoki yo'qligini ayta olmadim. Bu engil buferga ruxsat berishi kerak.

Sizni qiziqtirgan boshqa kod: mpg123 qo'ng'irog'idan keyin "-f 7000" bayrog'i bor. Bu ovoz balandligini maksimal hajmgacha uzoqlashtiradi. To'liq hajm 32K bo'ladi. Men tushunganimdek, tovush o'lchovi chiziqli o'lchov emas, shuning uchun uni maksimal hajmning atigi beshdan bir qismi deb ayta olmayman, lekin baribir baland ovozda. Men buni qilishga majbur bo'ldim, chunki mening ovozli kartam - Google AIY ovozli kartasi, ba'zida Alsamixer bilan yaxshi o'ynamaydi.

O'zingiz xohlagan tugmachalarni tanlashda davom eting, o'tiring, dam oling va tinglash qulayligidan bahramand bo'ling.

11 -qadam: Kodni yuklashda avtomatik ishga tushirish uchun sozlang

Agar hamma narsa yaxshi ketayotgan bo'lsa va siz bizning qum qutisi buyruq satrini yoqtirgan bo'lsangiz, hozir skript yuklanishini avtomatlashtirish uchun yaxshi vaqt. Hali ham kissir katalogida ekanligingizga ishonch hosil qiling va skript kodini foydalanuvchi qutisiga joylashtiring:

sudo cp pytiful3.py/usr/local/bin/

Uni bajariladigan qilib qo'ying:

sudo chmod +x /usr/local/bin/pytiful3.py

Ishga tushganda ishga tushirish uchun qobiq skriptini yozing:

sudo nano pytiful3.sh

Va quyidagi matnni kiriting:

#! /bin/sh ### INIT INFO'NI BOSHLASH # Ta'minlaydi: pytiful3.py # Majburiy-Boshlash: $ remote_fs $ syslog # Majburiy-To'xtatish: $ remote_fs $ syslog # Standart-Boshlash: 2 3 4 5 # Standart-To'xtatish: 0 1 6 ### END INIT INFO # ovoz balandligi baland emasligiga ishonch hosil qiling TODO # "$ 1" tizim sumkasi boshlanganda ma'lum funktsiyalarni bajaring) echo "Start pytiful3.py" /usr/local/bin/pytiful3.py &;; to'xtatish) echo "Stoping pytiful3.py" pkill -f /usr/local/bin/pytiful3.py;; *) echo "Foydalanish: /etc/init.d/pytiful3.sh {boshlash | to'xtatish}" chiqish 1;; esac chiqish 0

Uni init.d -ga ko'chiring:

sudo mv pytiful3.sh /etc/init.d/

Uni bajariladigan qilib qo'ying:

sudo chmod +x /etc/init.d/pytiful3.sh

Ishga tushirish uchun skriptni ro'yxatdan o'tkazing:

sudo update-rc.d pytiful3.sh standartlari

12 -qadam: Yana sinov

Endi biz ishga tushirish uchun o'z skriptimizni yukladik, shuni esda tutingki, biz kiritgan har qanday o'zgartirishlar foydalanuvchi qutisiga o'tkazilishi kerak va bizning chiroyli, kissir/pytiful3.py skriptimiz hozir yetim bo'lib qolgan. Ammo, yaxshi tomoni shundaki, bizda hali ham qum qutisi bor, ehtimol men ssenariy bilan o'ynashni davom ettiraman, o'zgartirishlar kiritaman va yaqin kelajakda uni yangi versiya sifatida saqlayman. Bu hali ham ishlaydigan loyiha.

Qayta ishga tushiramiz, pi qayta boshlanishini kutamiz va taxminan bir daqiqadan so'ng yana tugmani bosing.

Agar sizning ovozingiz juda past bo'lsa, esda tutingki, bizda alsamixer ovozi 50%, shuning uchun biz uni buyruq satridan mos ravishda ko'tarishimiz mumkin.

Yangi boshlanuvchilar uchun ovoz balandligini 5 marta o'zgartirish kerak emas, balki global hajm qiymati kerak.

Hey, biz 6 -bosqichda qilgan radiostansiyalar ro'yxati haqida nima deyish mumkin? Ma'lum bo'lishicha, MPG123 tasodifiy tanlash buyrug'iga ega. Stantsiya urllari ro'yxatini tuzish kabi oddiy va bitta radiostansiya urlini chaqirish o'rniga oddiygina foydalaning

"btn1234_choice = random.choice (btn1234)", bizning stantsiyalar ro'yxatini aniqlagandan so'ng, btn1234_choice bizning ro'yxatimiz. Vergul bilan ajratilgan bekatlar ro'yxati atrofida kvadrat qavs ishlatishni unutmang. Keyin subprocess buyrug'i bizning tasodifiy tanlovimizni o'ynaydi:

subprocess.call (['mpg123', '-q', btn1234_choice, "-oldindan yuklash 1"])

13 -qadam: qutiga soling va biz tugadik

Uni qutiga soling va biz tugatdik
Uni qutiga soling va biz tugatdik
Uni qutiga soling va biz tugatdik
Uni qutiga soling va biz tugatdik
Uni qutiga soling va biz tugatdik
Uni qutiga soling va biz tugatdik

Agar siz bu bosqichga etib kelgan bo'lsangiz, ish tugadi! Tabriklaymiz - siz mustaqil internet -radio pleer qurdingiz.

Sizda mavjud bo'lgan uskunalarga (karnay, dac va kuchaytirgich) qarab, siz yotqizilgan simlarning bir qismini qanday yashirish haqida o'ylashingiz mumkin. Ehtimol, boshqa kunga yana bir narsa o'rgatilishi mumkin, lekin agar siz ba'zi simlarni ulash uchun korpus qurmoqchi bo'lsangiz, o'zingizga qo'shimcha joy ajratishni maslahat beraman.

Yuqoridagi fotosuratlarda ko'rib turganingizdek - men aslida ikkita urinish qildim, bittasi yopishqoq qoldiqlarini birinchi urinishimda muvaffaqiyatsizlikka uchradi (chirigan taxtadan chirigan taxtalar chiqadi). Ikkinchi blokda odatiy karnaylardan ko'ra ovozli qo'zg'aluvchilar ishlatiladi va agar siz ekran tasvirlaridan birida qurilma nomini olgan bo'lsangiz, men uni slimbox deb nomlaganman.

Men bu loyihani juda qiziqarli deb topdim. Ikkala marta ham. Albatta, qiyin loyiha emas, balki biroz vaqt talab qiladigan, lekin juda foydali. Umid qilamanki, sizga ham tinglash yoqadi.

Tavsiya: