Raspberry Pi USB rasm ramkasi: 5 qadam
Raspberry Pi USB rasm ramkasi: 5 qadam
Anonim
Raspberry Pi USB rasm ramkasi
Raspberry Pi USB rasm ramkasi

Raspberry Pi USB rasm ramkasi

Raspberry Pi o'rnatilgan USB flesh -diskdagi tasvirlarni avtomatik ravishda ijro etadi va qurilmaga o'rnatilgan tugmani bosib o'chiriladi.

feh qurilmani o'chirish uchun USB va python skriptidan tasvirlarni ko'rsatish uchun ishlatiladi.

Ushbu yo'riqnomada men malina pi tugmachasini 9 va 11 -pinlar orasiga qanday qo'shish kerakligini tushuntirmayman.

1 -qadam: Raspberry Pi tayyorlang

Www.raspberrypi.org saytidan rasmlarni o'rnatish bo'yicha qo'llanma bo'yicha standart rasbian paketini o'rnating. NOOBS yoki Raspian ham juda yaxshi ishlaydi.

Raspberry Pi -ni xohlaganingizcha o'rnating. Ishonchli bo'lish kerakki, Raspberry GUI -da boshlanadi. Ko'rsatmalarni www.raspberrypi.org saytidan ham topishingiz mumkin. Birinchi ishga tushganda klaviatura kerak. Siz to'g'ridan -to'g'ri Raspberry Pi -dan konsolni ishlatishingiz mumkin yoki men qurilmani ulash uchun SSH -ni afzal ko'raman. Agar siz eng yangi Rasbian -dan foydalansangiz va birinchi ishga tushirishda ssh -ni yoqmoqchi bo'lsangiz, SD -kartaning ssh / boot / katalogiga fayl qo'shishingiz kerak.

Feh -ni o'rnating

Rasbian -ni yangilang va feh -ni o'rnating. Tarmoqqa ulanish kerak.

sudo apt-get yangilanishi

sudo apt-get upgrade sudo apt-get install feh

O'rnatish nuqtasini yarating

O'rnatish nuqtasi barcha USB flesh -disklari bir xil ishlashini ta'minlash uchun kerak. Agar USB ulanmagan bo'lsa, u flesh -disk nomi bilan ataladi, u axborot ostida ko'rsatiladi. Masalan, KINGSTON "/media/KINGSTON" bo'lardi va ilgari boshqa flesh -disk ishlatilgan bo'lsa, feh tomonidan aniqlanmaydi.

sudo mkdir /media /usb

2 -qadam: O'chirish tugmasi

O'chirish tugmasi
O'chirish tugmasi

Agar tugma Raspberry Pi -ni o'chirish uchun ishlatilmasa, bu bosqichni o'tkazib yuborish mumkin. Men buni ishlatishni maslahat beraman, chunki Raspberry Pi -ni o'chirish qurilmani o'chirish orqali SD yoki USB flesh -diskining buzilishiga olib kelishi mumkin.

GPIO 17 ni erga ulash o'chirishni amalga oshiradi. Boshqa pinlardan ham foydalanishingiz mumkin, lekin shunga mos ravishda kodni o'zgartirish kerak.

Shutdown.py -ni yarating

nano o'chirish py

Va quyidagi kodni joylashtiring

RPi. GPIO -ni GPIO sifatida import qilish

import vaqti import os # GPIO 17 = pin 11 # GND = pin 9 GPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP) True: GPIO.input (17) ni chop eting (GPIO.input (17) == False): os.system ("sudo shutdown -h now") tanaffus vaqti.sleep (1)

Tahrirlovchini yopish va o'zgarishlarni saqlash uchun Ctrl-x va Ha va Enter tugmalarini bosing

3 -qadam: Avtomatik ishga tushirish

Rc.local -ni yangilang

Rc-local-ni yangilang, shunda USB avtomatik ravishda o'rnatiladi va shutdown.py ishga tushganda yuklanadi

sudo nano /etc/rc.local

"Chiqish 0" dan oldin rc.local -ga USB flesh -diskini o'rnatish va fonda shutdown.py -ni boshlash uchun quyidagi qatorlarni qo'shing.

sudo mount /dev /sda1 /media /usb

sudo python /home/pi/shutdown.py &

Tahrirlovchini yopish va o'zgarishlarni saqlash uchun Ctrl-x va Ha va Enter tugmalarini bosing

LXDE avtomatik ishga tushirishni yangilang

LXDE -ni yangilang, shunda feh ishga tushganda avtomatik ravishda ishga tushadi

sudo nano ~/.config/lxsession/LXDE-pi/autostart

Avtomatik ishga tushirish oxirida quyidagi qatorlarni kiriting

@xset o'chirilgan

@xset --dpms

Tahrirlovchini yopish va o'zgarishlarni saqlash uchun Ctrl-x va Ha va Enter tugmalarini bosing

4 -qadam: Sinov

Sinov
Sinov

USB haydovchiga rasm qo'shing.

Ishlash orqali USB -ni ulang

sudo mount /dev /sda1 /media /usb

Va USB drayveri tarkibini ko'rishingiz mumkinligini ko'ring

ls /media /usb

Buyruq satrida quyidagi buyruqni bajarish orqali fehni sinab ko'ring. USB -da rasmlar bo'lishi kerakmi?

feh-sokin-to'liq ekran-chegarasiz-yashirish-ko'rsatgich-slayd-shou-kechikish 1/media/usb/

Yugurish orqali testni o'chirish

sudo python shutdown.py

va o'chirish tugmachasini bosing (to'g'ri pimlarni ulang).

5 -qadam: Qo'shimcha ma'lumotlar

CEC yordamida televizorni yoqadigan va o'chiradigan yechim

Ushbu yechim uchun RichardW58ga rahmat.

Cec-utils-ni o'rnating:

sudo apt-get cec-utils-ni o'rnating

crontab -e ga quyidagi qatorlarni qo'shing

# Televizorni yoqing

0 8 * * 1-5 echo "on 0" | cec-client -s # Televizorni o'chiring 0 16 * * 1-5 echo "kutish 0" | | cec -mijozlar

Bu televizor bilan yaxshi ishladi

Ko'proq

Mening asl maqolamni shu erdan topishingiz mumkin.

feh haqida ma'lumot va qo'llanma.

Tavsiya: