Агуулгын хүснэгт:
- Алхам 1: Багц суулгах
- Алхам 2: Багцыг устгах
- Алхам 3: Текст файлыг хэрхэн үүсгэх
- Алхам 4: Shell скрипт үүсгээрэй
- Алхам 5: Shell скрипт ажиллуулна уу
- Алхам 6: Багцыг шинэчлэх
- Алхам 7: Багц хайх, хайх
- Алхам 8: Унтраах + CLI -ээс дахин ачаална уу
- Алхам 9: CLI -аас Raspberry Pi -ийг тохируулах
- Алхам 10: Зураг байршуулах
Видео: Raspberry Pi -ийн програм хангамжийг удирдах: 2 -р хэсэг: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Push_resetFollow Зохиогчийн дэлгэрэнгүй:
Тухай: Оёдол, гагнуур, зуушны чиглэлээр мэргэшсэн. Би өөр зүйл хийдэг … Би Калифорнийн Урлагийн коллежид өмсдөг, зөөлөн харилцан үйлчлэл гэж нэрлэгддэг интерактив загвар, нэхмэл эдлэлийн хичээл заадаг. www.wearablesoftin… push_reset -ийн тухай дэлгэрэнгүй »
Энэ хичээл бол таны тушаалын сургалтын үргэлжлэл юм. Та Raspberry Pi -тэй ажиллахдаа суралцах, турших, бүтээх шинэ програм хангамж суулгах нь дамжиггүй. Энэ хичээлээр та програм хангамжийн багцыг хэрхэн суулгах, хэрхэн хайх, шинэчлэх талаар сурах болно. Та мөн CLI ашиглан анхны програмаа бичиж, ажиллуулах болно!
Алхам 1: Багц суулгах
Raspberry Pi дээр ашиглах боломжтой маш олон хөгжилтэй, хэрэгтэй програм хангамжийн багцууд (богинохон багцууд) байдаг. Raspberry Pi дээрээ багц татаж авах, суулгахын тулд та apt-get тушаалыг ашиглах болно. Энэ тушаалыг APT (Advanced Packaging Tool) багцуудыг суулгах, устгах, шинэчлэхэд ашигладаг. Энэ бол Raspbian -ээс бүтээгдсэн OS Debian -аас өгсөн хэрэгсэл юм. Энэ нь хэрэв та Debian болон Raspberry Pi -ийн ARM6 архитектурт тохирсон багцыг олвол энэ нь Raspbian -д ажиллах магадлалтай гэсэн үг юм.
Raspberry Pi -ийн адал явдлын туршид та олон багцыг татаж авах болно. ImageMagick бол програм хангамжийн багц бөгөөд дараа нь ангидаа ашиглагддаг тул үүнийг эхлүүлэхэд хамгийн тохиромжтой.
Програм хангамжийн багцыг суулгахаасаа өмнө эхлээд Raspberry Pi-ийн apt-get-ийг шинэчлэх боломжтой багцуудын жагсаалтыг шинэчлэх хэрэгтэй. Үүн шиг:
apt-get update
Та "зөвшөөрлийг татгалзсан" гэж хэлээд root эсэхийг асуухад алдаа гарах болно. Яагаад тэр вэ? Raspberry Pi -ийн програм хангамжид ийм төрлийн өөрчлөлт оруулахын тулд бидэнд зөвхөн superuser root -д олгосон зөвшөөрөл хэрэгтэй. Аз болоход та sudo ашиглан pi хэрэглэгчийн нэрээр нэвтэрч байхдаа хэрхэн root -ийн үүргийг гүйцэтгэхээ мэддэг болсон. Root зөвшөөрөлгүй хэрэглэгчийн дансууд sudo командыг ажиллуулахын тулд root нууц үгээ оруулах шаардлагатай болно.
sudo apt-get update
Энэ удаад шинэчлэлт амжилттай хэрэгжих болно.
Командын өмнө sudo ашиглах.
Шинэчлэлт дууссан.
Шинэчилсний дараа та одоо багц суулгахад бэлэн боллоо. ImageMagick-ийг татаж авахын тулд apt-get-ийг суулгах командыг ашиглан багцын нэрийг ашиглана уу (sudo-г бүү мартаарай!):
sudo apt-get install imagemagick
Процесс дуусахаас өмнө аппликешнд хичнээн их зай эзэлдэг, хэрэв та үргэлжлүүлэхийг хүсч байвал танд мэдэгдэх болно. Тийм гэж "y" гэж бичээд "оруулна уу".
Суулгалтыг үргэлжлүүлэхийн тулд "y" гэж бичнэ үү.
Суулгалт дууссан.
Суулгах командыг ашигласны дараа та суулгацаа үргэлжлүүлэхийг хүсч байгаа эсэхийг байнга асуудаг. Үйл явцыг үргэлжлүүлэхийн тулд "y" гэж бичих шаардлагатай байдаг. -Y тугийг ашиглана уу. Энэ нь apt-get сонголтыг идэвхжүүлж, суулгах командыг дагаж буй тийм/үгүй гэсэн сануулгыг автоматаар "тийм" болгож өгдөг. Ашиглах боломжтой командын шугамын хэрэгслийн сонголтуудыг хэрхэн авч үзэхээ санаж байна уу?
Хараат байдал
Заримдаа та багцыг суулгах үед тэдэнд ажиллахын тулд өөр багц суулгасан байх шаардлагатай болдог. Эдгээр шаардлагатай файлууд болон багцуудыг хамаарал гэж нэрлэдэг. Хожим нь та багцын хамаарлыг хэрхэн хайх талаар сурах болно.
Алхам 2: Багцыг устгах
Багцыг устгах, бүрмөсөн устгахын тулд apt-get ашиглан цэвэрлэх командыг ашиглана уу. Энэ нь суулгацтай хамт ирсэн багц болон түүний бүх тохиргооны файлуудыг устгах болно.
sudo apt-get purge packageName
Цэвэрлэхийг ашигласны дараа autoremove командыг ашиглан Raspberry Pi дээрх шаардлагагүй бүх багцыг устгана уу. Энэ нь таны цэвэрлэж буй багцын анхны суулгалттай холбоотой бүх хамаарлыг арилгах тул үүнийг хийх болно. Жишээлбэл, хэрэв та Z багцыг суулгасан бол Z зөв ажиллахын тулд X ба Y багцыг суулгаж магадгүй. Та Z багцыг устгахдаа purge -ийг ашиглахдаа X, Y багцуудыг устгадаггүй.
sudo apt-get autoremove
Алхам 3: Текст файлыг хэрхэн үүсгэх
Текст документ үүсгэх, засварлах нь Raspberry Pi болон програм бичихэд тустай. Raspberry Pi дээрх Leaf, Windows дээрх Microsoft Word гэх мэт ширээний орчинд ашиглах засварлагчид байдаг шиг командын мөрийн текст засварлагчид байдаг. Та тушаалын мөр засварлагч Nano ашиглан текст файл бичих, засварлах, хадгалах боломжтой. Нано бол Raspbian гэх мэт олон Linux дистрибьютер дээр суулгасан энгийн текст засварлагч юм. Энэ нь хэрэглэхэд хялбар бөгөөд эхлэгчдэд ээлтэй.
Шинэ файл нээж эхэлье.
нано
Энэ нь хоосон нэргүй текст файлтай ижил шинэ буферийг нээнэ. Зүүн дээд буланд та програмын нэр, хувилбарын дугаарыг олох болно. Файлын нэр нь дээд хэсэгт байрладаг бөгөөд үүнийг "шинэ буфер" гэж нэрлэдэг. Цонхны доод талд гурван мөр байна. Дээд мөрөнд таны засаж буй файлын статусыг зааж өгнө. Яг одоо бидэнд засварлаж буй файл нь "Шинэ файл" гэдгийг хэлж байна. Доорх хоёр мөр нь гарын товчлолуудын цуглуулга юм. Таны харж байгаа товчлолууд нь хамгийн түгээмэл хэрэглэгддэг боловч үүнээс илүү олон зүйл байдаг. Боломжтой бүх товчлол, тэдгээрийг хэрхэн ашиглах талаархи тайлбарыг харахын тулд Ctrl + G дарна уу. Энэ товчлол нь тусламжийн хуудсыг авчирна. Тусламжийн хуудаснаас гарахын тулд Ctrl + X дарна уу.
Тусламжийн хуудсанд дурдсанчлан, файлыг хадгалахын тулд Ctrl + O товчлуурыг дарна уу. Эсвэл хэрэв та нано програмаас Ctrl + X ашиглан гарвал гарахаасаа өмнө файлыг хадгалахыг танаас хүсэх болно.
Алхам 4: Shell скрипт үүсгээрэй
Өнөөг хүртэл бид нэг мөр командыг ажиллуулж байна. Тушаалуудыг нэг файл болгон нэгтгэж, хадгалж, дараа нь Raspberry Pi ажиллуулж, бүгдийг нь дээрээс доош нь гүйцэтгэдэг. Үүнийг бүрхүүлийн скрипт гэж нэрлэдэг. Скрипт бол зүгээр л олон командыг агуулсан текст файл бөгөөд.sh дагавараар хадгалагддаг. Та ямар ч текст засварлагч ашиглан скрипт үүсгэж болно, гэхдээ та наног дөнгөж олж мэдсэн тул үүнийг дагаж мөрдөцгөөе.
Nano дээр helloMe нэртэй шинэ текст файл үүсгэж бичнэ үү.
нано сайн ууMe.sh
Таны програмын эхний мөрийн хувьд:
#!/бин/ш
Энэ мөрийг shebang гэж нэрлэдэг. Энэ нь таны текст файлыг Bash -ийн гүйцэтгэх ёстой скрипт гэж тодорхойлдог. Хэрэв та #гэж бичих үед буруу тэмдэгт гарч ирвэл гарны байрлалын тохиргоог дахин үзээрэй.
Анхны бүрхүүлийн скриптийн хувьд та камерын модулийн timelapse скриптийг бичих болно. Нийт 10 секундын дотор 2 секунд тутамд нэг зураг автоматаар дарагдах болно.
Эдгээр хоёр мөрийг нээлттэй текст файлдаа бичнэ үү.
raspistill -w 800 -h 600 -t 10000 -tl 2000 -o зураг%02d.jpg
хөрвүүлэх -хойш 10 -лүү 0 зураг*-j.webp
Энэ хоёр мөрөнд юу болж байгааг тоймлоё.
Анхдагч байдлаар, камер нь 72 ppi (инч тутамд пиксел) 3280 × 2464 пикселийн нарийвчлалтай зураг авдаг. Энэ нь нэлээд том хэмжээтэй тул зургийг боловсруулахад удаан хугацаа шаардагдах болно. Raspistill -д зургийн өргөн, өндрийг зааж өгснөөр хэмжээг нь өөрчилж болно.
- -w ба -h нь зургийн хэмжээг 800 x 600 пиксел болгон өөрчлөхөд хэрэглэгддэг
- -t бүх үйл явцыг миллисекундээр гүйцэтгэх нийт хугацааг хэлнэ
- -хэр олон удаа зураг авах вэ?
- -o гаралтын файлын нэр
-
image%02d.jpg нь үүсгэсэн тоолуурын баруун талд байгаа хоёр хоосон зай бүхий зургийг автоматаар нэрлэнэ. Жишээлбэл:
- image00.jpg
- image01.jpg
- image02.jpg
Хэрэв та 99 -өөс дээш зураг авах боломжтой гэж бодож байвал 3 эсвэл бүр 4 зай үүсгэж,%03d-j.webp
хөрвүүлэх нь ImageMagick -ийн тушаал юм. Энэ мөр нь хадгалагдсан бүх jpeg файлыг дүрсний угтвараар авч, 10/100 секундын хоцрогдолтой (-хойшлох) хөдөлгөөнт-g.webp
-лүү 0 гэдэг нь-g.webp
Nano -оос гарахын тулд Ctrl + X дарж, "y" товчийг дарж эдгээр хоёр мөрийг helloMe.sh болгон хадгална уу.
Алхам 5: Shell скрипт ажиллуулна уу
Танд анхны скрипт байгаа боловч үүнийг ажиллуулахад хараахан бэлэн болоогүй байна. Скрипт ажиллуулах гэдэг нь зүгээр л эхлэх гэсэн үг юм. Бүрхүүлийн скриптийг ажиллуулахын өмнө эхлээд түүнийг гүйцэтгэх боломжтой болгох шаардлагатай. Үүнийг скриптийн нэрийн өмнө chmod +x ашиглан хийдэг.
chmod +x helloMe.sh
Гүйцэтгэх боломжтой болсны дараа скрипт ажиллахад бэлэн боллоо. Камерыг (өөртөө!) Чиглүүлэх сэдвийг олж, бэлэн байгаарай. Анхдагч байдлаар камер нь зураг авахаасаа өмнө 5 секундын турш урьдчилан харах болно гэдгийг санаарай. Энэ нь буудлага эхлэхээс өмнө хичнээн их бэлтгэл хийх шаардлагатай болно.
Энэ скриптийг скриптийн нэрний өмнө sh тушаалыг ашиглан ажиллуулна уу.
shloMe.sh
Эсвэл та Raspberry Pi -ийг Bash ашиглан ажиллуулахыг хэлж буй нэрний өмнө bash тавьж болно.
bash helloMe.sh
Скрипт ажиллуулахын тулд та хадгалсан газартайгаа ижил директорт байх ёстой. Хэрэв та ижил лавлах санд байдаггүйг олж мэдвэл тэнд очихын тулд cd ашиглана уу.
Зургууд болон таны-g.webp
ls
AnimateMe.gif-ийг нээгээд цаг алдсан зургаа үзээрэй (эсвэл Файл менежер дээр давхар товшино уу):
xdg-нээлттэй animateMe.gif
Алхам 6: Багцыг шинэчлэх
Багцыг сайжруулна гэдэг нь түүнийг хамгийн сүүлийн хувилбар болгон шинэчлэхийг хэлнэ. Raspberry Pi дээрх бүх багцыг шинэчлэхийн тулд командын шинэчлэлтийг ашигладаг. Шинэчлэлт хийхээсээ өмнө та apt-get update-ийг ажиллуулах хэрэгтэй.
sudo apt-get update
sudo apt-get шинэчлэлт
Энэ нь шинээр суулгасан програм хангамжийн боломжит хамаарал нь шинэчлэгдэж, аливаа алдааг засах боломжтой болно. Сайжруулах командыг дуусгахад хэдэн минут шаардагдах бөгөөд аль багцын шинэчлэгдэж байгаагаас хамаарч процессын явцад таны баталгаажуулалт/харилцан үйлчлэлийг шаардаж магадгүй юм. Шинэчлэлт, шинэчлэлтийг тогтмол ашиглах нь таны Raspberry Pi -ийн OS дүрсийг шинэчилж байх болно. Энэ нь үндсэндээ Raspbian -ийн хамгийн сүүлийн үеийн зургийг татаж авахтай адил юм.
Хэрэв та тодорхой багцыг шинэчлэхийг хүсч байвал үүнийг дахин татаж аваарай.
sudo apt-get install packageNameUWant2Update
Хэрэв танд багцын хамгийн сүүлийн хувилбар байгаа бол APT нь терминалын цонхонд таныг "… хамгийн сүүлийн хувилбарыг аль хэдийн ажиллуулж байгаа" гэж хэлэх болно.
Алхам 7: Багц хайх, хайх
Raspbian програмыг татаж авах боломжтой олон мянган багц байдаг. Боломжтой багцын жагсаалтыг үзэхийн тулд эндээс үзнэ үү. Програмын энэ кэшийг хайхын тулд та apt-cache хэрэгслийг ашигладаг. Та apt-cache командыг ашиглан тодорхой багцын талаархи бусад мэдээллийг олж авах, эсвэл байгаа эсэх, ямар хамааралтай ажиллах шаардлагатай байгааг мэдэх боломжтой. Apt-cache-ийн зарим хэрэгтэй командуудыг доор жагсаав. Бүрэн жагсаалтыг үзэхийн тулд linux.die.net хаягаар зочилно уу.
Боломжтой багцуудыг түлхүүр үгээр хайхын тулд хайхыг хүсч буй түлхүүр үгээ ашиглана уу.
apt-cache хайлтын хөгжим
Үүний үр дүнд "хөгжим" гэсэн үг агуулсан багцын жагсаалт гарч ирнэ.
Энэ нь үр дүн бүрийн хажууд товч тайлбар өгдөг бөгөөд хэрэв та нэрийг нь мэддэг бол тодорхой багцын талаар илүү ихийг мэдэх гайхалтай арга юм. Жишээлбэл, би amsynth хэмээх нийтлэлд дурдсан багцыг харсан. Энэ нь юу болохыг товч тайлбарлахын тулд би бичиж болно:
apt-cache хайх amsynth
Илүү урт тайлбарын хувьд хувилбарын дугаар, хэмжээ, нүүр хуудас болон бусад хэрэглээг харуулаарай.
apt-cache amsynth шоу
Багцын тодорхой нэрийг хайхын тулд pkgnames командыг ашиглана уу. Хэрэв боломжтой бол энэ нь өөрийгөө илчлэх болно:
apt-cache pkgnames amsynth
Хэрэв багц хамааралтай бол тэдгээрийг бас татаж авах шаардлагатай болно. Багцын хамаарлыг олохын тулд багцын нэрээс хамаарч командыг ашиглана уу.
apt-cache нь amsynth-аас хамаарна
Алхам 8: Унтраах + CLI -ээс дахин ачаална уу
LXTerminal дээр унтрааж, дахин ачаалах нь командын мөрийг үргэлжлүүлэн ашиглаж байгаа тул энэ ангийн хувьд хамгийн тохиромжтой арга боловч хулгана болон taskbar ашиглан ижил үүргийг гүйцэтгэж болно.
Өмнө дурьдсанчлан, Raspberry Pi -ийн OS -ийг болзошгүй эвдрэлээс зайлсхийхийн тулд зөв унтрааж байх ёстой. Системийг унтраах гэдэг нь систем дэх бүх үйл явцыг цэгцтэй цуцлах, түүнчлэн гэрийн ажилд чухал үүрэг гүйцэтгэхийг хэлнэ. Энэ функцийг гүйцэтгэх дөрвөн тушаал байдаг: зогсоох, унтраах, дахин ачаалах, унтраах.
Унтраах командын тусламжтайгаар та аль үйлдлийг гүйцэтгэхээ (зогсоох, унтраах эсвэл дахин ачаалах) зааж өгч, унтраах үйл явцыг хойшлуулах боломжтой. "Одоо" гэж зааж өгөх нь тухайн үйл явдлыг шууд гүйцэтгэдэг. Дөрвөн тушаал тус бүр юу хийдэг талаар илүү ихийг мэдэхийн тулд тэдний хүний хуудсыг үзээрэй.
Унтраах
sudo зогсоо
sudo shutdown -h одоо
Та системийг унтраасны дараа Raspberry Pi дээрх ACT LED анивчих бөгөөд дараа нь тогтвортой болно. Тогтвортой болсны дараа цахилгаан хангамжийг салга.
Дахин ачаална уу
sudo дахин ачаална уу
sudo shutdown -r одоо
Алхам 9: CLI -аас Raspberry Pi -ийг тохируулах
Бид Raspberry Pi -ийг ширээний GUI -ээр дамжуулан тохируулж байсныг санаж байна уу? Raspberry Pi-ийг raspi-config командыг ашиглан CLI-ээр дамжуулан тохируулж болно.
sudo raspi-config
Цэс дээр сонголтууд руу шилжихийн тулд дээш, доош сумны товчлуурыг ашиглана уу. Баруун сумыг ашиглан ажлаа дуусгаад гарахад бэлэн болсны дараа Finish -ийг сонгоно уу. Та энэ ангид өөр зүйл тохируулах шаардлагагүй, гэхдээ одоо LXTerminal -ийн мэргэжилтэн болж байгаа тул Raspberry Pi -ийг тохируулахын тулд үүнийг халаасандаа хийж болно.
Энэ бол камерыг raspi-config ашиглан хэрхэн идэвхжүүлэх тухай жишээ юм (үүнийг идэвхжүүлэх шаардлагагүй, та Set Set Up хичээл дээр аль хэдийн хийсэн байсан).
Алхам 10: Зураг байршуулах
Анхны бүрхүүлийн скриптийг ажиллуулснаар авсан зургуудынхаа нэгийг байршуулна уу (харамсалтай нь одоогоор-g.webp
Зөвлөмж болгож буй:
Python ашиглан анхны энгийн програм хангамжийг хэрхэн яаж хийх вэ: 6 алхам
Python ашиглан анхны энгийн програм хангамжийг хэрхэн яаж хийх вэ: Сайн байна уу, энэ зааварчилгаанд тавтай морилно уу. Энд би өөрийн програм хангамжийг хэрхэн яаж хийхийг хэлж өгөх болно. Тиймээ, хэрэв танд ямар нэгэн санаа байгаа бол … гэхдээ шинэ зүйлийг бүтээх эсвэл хэрэгжүүлэх сонирхолтой байгаа бол энэ нь танд зориулагдсан болно
Танай компанид цалин хөлс бэлтгэхийн тулд Ms Access мэдээллийн сангийн програм хангамжийг бий болгох: 6 алхам
Танай компанид цалин хөлс бэлтгэхийн тулд Ms Access мэдээллийн сангийн програм хангамжийг бий болгох: Би танд сарын цалин, цалингийн хуудсыг хялбархан хэвлэхийн тулд MS хандалтыг ашиглан Цалингийн системийг бий болгох товч заавар өгөх болно. Ингэснээр та сар бүр цалингийн дэлгэрэнгүй бүртгэлийг мэдээллийн санд хадгалж, оройтож засварлах эсвэл хянаж үзэх боломжтой болно
MiniFRC -д хэрэгтэй Arduino болон Drive Station програм хангамжийг татаж авах (5/13/18 шинэчлэгдсэн): 5 алхам
MiniFRC-д хэрэгтэй Arduino болон Drive Station програм хангамжийг татаж авах (UPDATED 5/13/18): MiniFRC бол FRC 4561 буюу TerrorBytes баг хоёр жил тутамд зохион байгуулдаг мини роботын тэмцээн юм. Багууд улирлын масштабтай робот бүтээж, улирлын чанартай СЗХ -ны талбайд өрсөлддөг. Энэхүү гарын авлагад би шаардлагатай бүх програм хангамжийг хэрхэн татаж суулгах талаар танд үзүүлэх болно
Arduino UNO ашиглан ESP8266 (ESP-01) модуль дээрх програм хангамжийг сэргээх эсвэл шинэчлэх: 7 алхам
Arduino UNO ашиглан ESP8266 (ESP-01) модулийн програм хангамжийг сэргээх эсвэл шинэчлэх: Миний анх ашиглаж байсан ESP-01 модуль нь хуучин AI Thinker програм хангамжтай ирдэг бөгөөд энэ нь AT-ийн олон ашигтай командуудыг дэмждэггүй тул түүний боломжийг хязгаарладаг. Алдаа засварлахын тулд програм хангамжаа шинэчлэх нь ерөнхийдөө сайн санаа бөгөөд үүнээс хамааран
(Ascensor) Arduino, App Inventor болон бусад үнэгүй програм хангамжийг ашигладаг цахилгаан шатны загвар: 7 алхам
(Ascensor) Arduino, Апп зохион бүтээгч болон бусад үнэгүй програм хангамжийг ашигладаг цахилгаан шатны загвар: ESPConstrucción, paso a paso, de un ascensor a escala usando arduino (como controlador del motor y entradas y salidas por bluetooth), апп зохион бүтээгч (para aplicación como panel) de control del ascensor) y freeCAD y LibreCAD програмууд