Modulu RGB-LED fun Rasipibẹri PI
RB-RGBLED01
1. Gbogbogbo Alaye
Eyin onibara, o ṣeun pupọ fun yiyan ọja wa.
Ni atẹle, a yoo ṣafihan rẹ si kini lati ṣe akiyesi lakoko ti o bẹrẹ ati lilo ọja yii.
Ti o ba pade awọn iṣoro airotẹlẹ eyikeyi lakoko lilo, jọwọ ma ṣe ṣiyemeji lati kan si wa.
2. Lilo pẹlu Rasipibẹri PI
2.1 fifi sori ẹrọ ti Software
Ti o ba ti lo Eto Raspbian lọwọlọwọ julọ lori Rasp-berry Pi rẹ, o le nirọrun foju igbesẹ yii ki o tẹsiwaju pẹlu Igbesẹ 1.2.
Jọwọ lo eto naa "Win32 Disk Aworan“lati fi aworan Raspbian lọwọlọwọ sori kaadi SD rẹ. Iwọ yoo wa igbasilẹ rẹ, ti o ba tẹle eyi ọna asopọ.
Yan ẹrọ rẹ nipa lilọ kiri nipasẹ rẹ files ki o si fi awọn file pẹlu Kọ.
2.2 Nsopọ module
So module naa mọ awọn pinni 1 si 26 ti Rasipibẹri Pi rẹ, bi o ṣe han ninu aworan ni isalẹ.
Rii daju pe RGB-LED ti module naa nfihan si inu.
2.3 Ngbaradi module
Ni kete ti o ti bẹrẹ eto naa, ṣii console ebute ki o ṣiṣẹ awọn aṣẹ wọnyi:
sudo apt-gba imudojuiwọn
A fi sori ẹrọ awọn idii ti o nilo ati jẹrisi wọn pẹlu bọtini Y:
sudo apt-gba fi sori ẹrọ gcc ṣe kọ-pataki python-dev git scos swig
Fun lilo, iṣelọpọ ohun gbọdọ wa ni danu. Fun idi eyi a ṣe ilana naa files lodidi fun yi. A ṣii pẹlu aṣẹ:
sudo nano /etc/modprobe.d/snd-blacklist.conf
Fi ila wọnyi kun:
backlist snd_bcm2835
Fipamọ ati jade kuro ni file pẹlu apapo bọtini:
CTRL + O, Tẹ sii, Ctrl + X
Bayi ṣii iṣeto ni file pẹlu:
sudo nano /boot/config.txt
Yi lọ si isalẹ awọn file si awọn ila:
# Mu ohun ṣiṣẹ (awọn fifuye snd_bcm2835)
dtparam=ohùn=lori
Bayi ṣalaye laini isalẹ pẹlu hash kantag # ki o dabi eyi:
#dtparam=ohùn=lori
Fipamọ ati jade kuro ni file pẹlu apapo bọtini:
CTRL + O, Tẹ sii, Ctrl + X
Rasipibẹri PI gbọdọ tun bẹrẹ pẹlu aṣẹ atẹle:
sudo atunbere
2.4 Fifi awọn ìkàwé
Ni bayi ti o ti pese module naa, a nilo py-spidev ti ko ba ti fi sii tẹlẹ, lẹhinna a lo ibi-ikawe Python pẹlu awọn aṣẹ wọnyi:
git clone https://github.com/doceme/py-spidev.git
ṣe
cd py-spidev
sudo ṣe fi sori ẹrọ
Lẹhinna a pada pẹlu aṣẹ cd lati ṣe igbasilẹ iwe-ikawe ti a nilo fun eto naa (ati eyiti o ti tu silẹ labẹ iwe-aṣẹ AGPL 3.0). Lati ṣe eyi a tẹsiwaju bi atẹle:
git oniye https://github.com/joosteto/ws2812-spi.git
2.5 Eksample koodu
Ni awọn wọnyi a lo ohun tẹlẹ tẹlẹ example koodu lati ìkàwé. Koodu yii jẹ ipilẹ to dara ati pe o le lo daradara fun LED RGB kan ṣoṣo wa. Nitorina a yoo yi koodu pada.
Lẹhin aṣẹ ti o kẹhin a le fo taara si folda ti a kan ṣe igbasilẹ
cd ws2812-spi /
ati lẹhinna lo aṣẹ naa
sudo nano ownloop.py
lati ṣẹda awọn file eyi ti a ni lati kọ sinu.
A yoo daakọ koodu atẹle yii sinu tuntun ti a ṣẹda file.
gbe wọle spidev
gbe wọle ws2812
agbewọle akoko
gbe wọle getopt
stepTime = 1 #Nikan Awọn nọmba ni kikun bi 1,3,15 tabi 389 fun example
nLED=1 #Iwọn awọn LED ti a nlo
kikankikan=255 #Ipele Imọlẹ ti LED ti a lo
# Nisọ di mimọ lẹhin ipari eto naa
def clean_up(spi):
ws2812.write2812(spi, [0,0,0])
# Lilọ kuro awọn LED ni ibẹrẹ ti eto naa ba ni idilọwọ ni ṣiṣe iṣaaju
defi clear_on_start(spi):
ws2812.write2812(spi, [0,0,0])
tẹjade ("ninu")
akoko.orun(stepTime)
# Itumọ ti o rọrun fun Awọ wa
defi RED(spi):
tẹjade ("RED")
d = [[255,0,0]] * nLED
ws2812.write2812(spi, d)
akoko.orun(stepTime)
d = [[0,0,0]] * nLED
defi GREEN(spi):
tẹjade ("AWỌWỌ")
d = [[0,255,0]] * nLED
ws2812.write2812(spi, d)
akoko.orun(stepTime)
d = [[0,0,0]] * nLED
def BLUE(spi):
tẹjade ("buluu")
d = [[0,0,255]] * nLED
ws2812.write2812(spi, d)
akoko.orun(stepTime)
d = [[0,0,0]] * nLED
ti __name__=="__akọkọ__":
spi = spidev.SpiDev ()
spi.ṣii (0,0)
gbiyanju:
nigba ti Otitọ:
clear_on_start(spi)
RED(spi)
GREEN(spi)
bulu(spi)
ayafi Idaduro Keyboard:
clean_up(spi)
Bayi fipamọ ati jade kuro ni file pẹlu apapo bọtini:
CTRL + O, Tẹ sii, Ctrl + X
Awọn sampkoodu le ti pari ati pe o ti ṣiṣẹ pẹlu aṣẹ atẹle:
sudo Python3 loop.py
Ipaniyan naa ti duro pẹlu bọtini akojọpọ-lori:
CTRL + C
3. Afikun Alaye
Alaye wa ati awọn adehun gbigba-pada ni ibamu si Itanna ati Ofin Ohun elo Itanna (ElektroG)
Aami lori itanna ati ẹrọ itanna:
Ibi eruku ti a ti kọja yii tumọ si pe itanna ati awọn ohun elo itanna ko wa ninu egbin ile. O gbọdọ da awọn ohun elo atijọ pada si aaye gbigba kan. Ṣaaju ki o to fifun awọn batiri egbin ati awọn ikojọpọ ti ko si nipasẹ ohun elo egbin gbọdọ wa niya kuro ninu rẹ.
Awọn aṣayan pada:
Gẹgẹbi olumulo ipari, o le da ohun elo atijọ rẹ pada (eyiti o ṣe pataki iṣẹ kanna bi ẹrọ tuntun ti o ra lati ọdọ wa) laisi idiyele fun sisọnu nigbati o ra ẹrọ tuntun kan. Awọn ohun elo kekere ti ko si awọn iwọn ita ti o tobi ju 25 cm ni a le sọnu ni awọn iwọn ile deede ni ominira ti rira ohun elo tuntun.
O ṣeeṣe ti ipadabọ ni ipo ile-iṣẹ wa lakoko awọn wakati ṣiṣi:
Simac Electronics GmbH, Pascalstr. 8, D-47506 Neukirchen-Vluyn, Jẹmánì
O ṣeeṣe lati pada si agbegbe rẹ:
A yoo firanṣẹ si ọ ni ile Stamp pẹlu eyiti o le da de-vices pada si wa laisi idiyele. Jọwọ kan si wa nipasẹ imeeli ni Service@joy-it.net tabi nipasẹ tẹlifoonu.
Alaye lori apoti:
Ti o ko ba ni ohun elo iṣakojọpọ ti o dara tabi ko fẹ lati lo tirẹ, jọwọ kan si wa ati pe a yoo fi apoti ti o yẹ ranṣẹ si ọ.
4. Atilẹyin
Ti awọn ọran ba tun wa ni isunmọtosi tabi awọn iṣoro ti o dide lẹhin rira rẹ, a yoo ṣe atilẹyin fun ọ nipasẹ imeeli, tẹlifoonu ati pẹlu eto atilẹyin tikẹti wa.
Imeeli: service@joy-it.net Eto Tikẹti: http://support.joy-it.net Tẹlifoonu: +49 (0) 2845 98469-66 (aago 10-17)
Fun alaye diẹ sii jọwọ ṣabẹwo si wa webojula:
www.joy-it.net
www.joy-it.net
Simac Itanna Handel GmbH
Pascalstr. 8 47506 Neukirchen-Vluyn
Awọn iwe aṣẹ / Awọn orisun
![]() |
JOY-iT RB-RGBLED01 RGB-LED Module fun rasipibẹri PI [pdf] Itọsọna olumulo RB-RGBLED01, RGB-LED Module fun rasipibẹri PI |