Orodha ya maudhui:
- Hatua ya 1: Orodha ya Sehemu
- Hatua ya 2: Mchoro wa Wiring
- Hatua ya 3: Usanidi wa Msingi wa Mchezaji wa Falcon Pi
- Hatua ya 4: Hati Mkali zaidi
- Hatua ya 5: (Chaguo) Kifurushi cha uso cha Kitufe
Video: Anza onyesho lako la Nuru ya Krismasi na Kitufe: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Wakati wa kuendesha onyesho la taa ya Krismasi iliyosawazishwa na muziki unaweza kutaka kuanza onyesho kwa kubonyeza kitufe. Mafunzo haya yanatumika tu kwa onyesho ambalo linadhibitiwa kupitia Falcon Pi Player (FPP) inayoendesha kwenye Raspberry Pi. Ikiwa unaendesha FPP basi labda unatumia vidhibiti vya Falcon na unatumia xLights au LightORama kufuata mlolongo wako. Ikiwa hakuna moja ya maneno hayo yana maana yoyote kwako, mafunzo haya labda ni kidogo juu ya kichwa chako kwa sasa na unapaswa kuanza kwa kusoma wiki hii https://auschristmaslighting.com/wiki/ na kujiunga na kikundi cha Facebook kama hapa chini
- XLights:
- Taa za Krismasi zilizoendelea:
- Mchezaji wa Falcon Pi:
- Ugawaji / wazo la kushiriki:
- "Si hasa xLights au LOR zinazohusiana":
- Wauzaji wa Mwangaza wa Mwangaza wa XLights:
- Jifanyie mwenyewe Krismasi:
Hatua ya 1: Orodha ya Sehemu
Utahitaji vitu vifuatavyo:
- Kitufe. Nilitumia hii na taa ya pete ya LED kuizunguka: [Amazon]
- Kinzani. Ikiwezekana 200Ω au zaidi (2 kati ya hizi ikiwa unatumia kitufe cha LED) Standard 1 / 4W au 1 / 8W ni sawa
- Kontakt waya. Upimaji unaofaa kutumia unategemea kitufe kitakuwa mbali kutoka kwa Pi yako. Nilitumia waya wa 18awg kwa miguu kama 10 kutoka kwa Pi yangu na ilifanya kazi bila kasoro
- Njia ya kuunganisha waya kwenye pini za GPIO za Pi. Unaweza kutumia kebo ya Ribbon na ubao wa mkate wa kuzuka, au unaweza kutumia tu viunganishi vya kike kama nilivyofanya. Tunahitaji tu waya 3 - Ground, 5V, na data kwa kitufe. [Amazon]
- (Hiari) Kontakt isiyo na maji kila mwisho kwa matengenezo rahisi. Ninatumia viunganisho vya daraja la baharini vya pini 3: [Amazon]
- (Hiari) Viunganishi vya kitako vya joto hupunguza [Amazon]
Hatua ya 2: Mchoro wa Wiring
Picha zinaonyesha mchoro wa wiring kwa kitufe bila LED iliyojumuishwa, na kitufe kilicho na LED. Njia niliyoweka mchoro wa wiring hukuruhusu kutumia kitufe na taa (kuendelea kuwashwa) na waya 3 tu.
Kwa pini ya GPIO, chagua pini yoyote ya GPIO kwenye pi. Tumia pini + 5V na Gnd pia. Labda unaweza kuondoka kwa kutumia pini ya 3.3V, lakini kushuka kwa voltage kwenye miguu kadhaa ya waya kunaweza kufanya ishara kuwa isiyoaminika au haitoshi kuwasha LED.
KUMBUKA: Kiunganishi cha pini 3 hakitatoshea kwenye shimo ambalo unahitaji kuchimba kitufe na taa ya pete ya LED. Kwa hivyo ambatisha kontakt baada ya kuweka kitufe kwenye kijiko chako cha uso.
Hatua ya 3: Usanidi wa Msingi wa Mchezaji wa Falcon Pi
KUMBUKA - FPP inasasishwa kila wakati, na inawezekana kabisa kwamba wataboresha msaada wao wa maandishi au kwamba watajumuisha "kitufe cha kushinikiza kuanza" kama huduma chaguomsingi ambayo inahitaji programu ndogo.
Nilifuata video hapo juu kwa kuanza kupata kila kitu.
Ninaona video zinachosha na polepole, kwa hivyo hapa muhtasari wake:
- Ingiza mlolongo wako kwa fpp ukitumia kidhibiti faili
- Unda orodha ya kucheza na mlolongo ndani yake. Kwa hatua zifuatazo orodha ya kucheza itaitwa "playme"
-
Fungua faili ya notepad tupu na andika yafuatayo:
- #! / bin / sh
- fpp -P kucheza
- Hifadhi kama faili ya.sh kwenye kompyuta yako
- Nenda kwa msimamizi wa faili katika FPP na upakie faili yako ya hati. Nenda kwenye kichupo cha "Maandiko" na uhakikishe kuwa iko
- Chini ya Hali / Udhibiti nenda kwenye Matukio
- Unda hafla mpya. Kitambulisho cha Tukio 1/1, Jina la tukio lolote, Mlolongo wa Athari HAPANA, Hati ya Tukio
- Nenda chini ya Usanidi wa Pembejeo / Pato na bonyeza visababishi vya GPIO
- Geuza pini kifungo chako kimefungwa. Ikiwa itashuka chini wakati bonyeza kitufe kisha weka hafla hiyo kwenye chaguo la Kuanguka, ikiwa inafanya kazi juu kisha weka tukio kwenye Kuinuka.
- Bonyeza kitufe cha Reboot kwa onyo linalojitokeza baada ya kufanya mabadiliko yote
Baada ya kufanya haya yote, unapaswa kubonyeza kitufe ili onyesho lako lianze. Woohoo!
Walakini, njia hii ina mapungufu kadhaa. Ukibonyeza kitufe tena wakati orodha ya kucheza inaenda, ama 1) haitafanya chochote au 2) itavunja FPP na kukataa kufanya chochote na kitufe chako mpaka utakapoiwasha upya. Kwa hivyo ikiwa unatumia tu kitufe kama njia kubwa ya kucheza onyesho lako kwa amri, njia iliyo hapo juu itakuwa yote unayohitaji.
Ikiwa unahitaji kitu zaidi, endelea kwa hatua inayofuata
Hatua ya 4: Hati Mkali zaidi
Chini ni hati ambayo mwishowe nilifika. Unaweza kuona hati kwenye Github hapa: [Gist. Github]
- Ikiwa mtu atabonyeza kitufe wakati wa masaa ya "usiku" itacheza Tiger Rag (Wimbo Wangu1) na kisha nenda kwenye mlolongo wa kusubiri ambao hupunguka sana.
- Ikiwa kitufe kinabanwa wakati Tiger Rag inacheza basi inaanza wimbo wangu wa pili, Haleluya, halafu itaenda kwenye mlolongo wa kusubiri kwa muda usiojulikana.
- Lakini ikiwa mtu atabonyeza kitufe wakati wa mchana au usiku sana itacheza Tiger Rag mara moja na kisha kuzima taa zote.
Hii inaruhusu kitufe kufanya kazi wakati wowote wa siku lakini taa sio lazima iwe juu kila wakati. Pia inaruhusu nyimbo nyingi kuchezwa kutoka kitufe 1 kwa kutambua ni wimbo gani unacheza sasa, kumaliza wimbo huo, na kucheza wimbo "unaofuata".
Unaweza kupata rasilimali zaidi kwa maandishi katika FPP hapa: Unaweza kujaribu hati zako ukitumia Kasha la FPP (jina la mtumiaji fpp nywila ya nywila) Amri za kimsingi ni kama ifuatavyo.
Makini na mtaji !!
- Capital -P itacheza orodha ya kucheza mara moja, herufi ndogo -p itairudia.
- fpp -v 66 Weka kiasi hadi 66%
- fpp -c acha Kusimamisha onyesho mara moja
- fpp -C stop Hii inaweza kuwa onyesho la kupendeza kwa neema
- fpp -p thisPlaylistName Inacheza hii PlaylistName kwa kurudia (kwa hivyo wimbo wa utangulizi unacheza mara moja, basi vitu Vikuu vitarudiwa kwa muda usiojulikana.
- fpp -P thisPlaylistName Inacheza hii PlaylistName mara moja
- eventScript "$ {MEDIADIR} / scripts / $ {thisScriptVariable}" Inatumia hati. Katika kesi upande wa kushoto inafanya kazi ikiwa una jina la hati yako limehifadhiwa kuwa tofauti mahali hapo juu, kama hiiScriptVariable = "PlayTheSong.sh"
KitufeSuperScript.sh
#! / bin / sh |
########################################################### |
#Iwe kukimbia ikiwa kitufe kinabanwa. |
# Unapaswa kuwa na orodha mbili za kucheza kwa kila wimbo - moja na |
# wimbo tu kama "Mchezo wa kwanza" na hakuna kitu kwa ujumla, |
# na mwingine na wimbo kama uchezaji wa kwanza na msimamo wako |
Mlolongo # kama mlolongo wa "Kuu". (Angalau ikiwa unataka |
# kufanya kitu halisi ninachofanya) |
# |
#Kwa mfano, ikiwa wimbo wako ni Tiger Rag, unapaswa kuwa nayo |
orodha # za kucheza "TigerRag", "TigerRagStandby", na "Standby" |
# |
########################################################### |
Orodha za kucheza kukimbia ikiwa ni kati ya 6 na 11 |
NightSong1 = "TigerRagStandby" |
NightSong2 = "HaleluyaStandby" |
NightStandby = "Kusubiri" |
Orodha za kucheza kukimbia mchana au baada ya 11 |
DaySong1 = "TigerRag" |
DaySong2 = "Haleluya" |
DayStandby = "Kusubiri" |
#On na off times katika masaa 24. Ikiwa unataka dakika, bahati nzuri |
Saa = 17 |
OffHour = 23 |
########################################################### |
# Matumbo ya hati. # |
########################################################### |
# Pata hali yetu ya sasa (IDLE = 0, KUCHEZA = 1, Kusimama kwa neema = 2) |
HALI = $ (fpp -s | kata -d ',' -f2) |
#Pata orodha ya kucheza inayokimbia na punguza herufi 7 |
Orodha ya kucheza = $ (fpp -s | kata -d ',' -f4 | kata -c1-7) |
#Hii itakuwa "zote" ikiwa inacheza wimbo, na "mlolongo" ikiwa ni kusubiri |
#yatumiwa kubaini kama mlolongo wa Kusubiri unaendelea |
STANDBYSTRING = $ (fpp -s | kata -d ',' -f5) |
# Barua za kwanza 7 za majina ya orodha za kucheza kwa kulinganisha |
Barua # 7 tu ili "Song1Standby" na "Song1" zifanane |
# Sawa kwa hivyo inapaswa kuwa herufi x za kwanza na x inapaswa kuwa jina fupi la wimbo unayo |
Orodha ya kusubiri = $ (echo $ NightStandby | kata -c1-7) |
Orodha ya kucheza = $ (echo $ NightSong1 | kata -c1-7) |
Orodha ya kucheza = $ (echo $ NightSong2 | kata -c1-7) |
STARTITEM = "" |
#Pata saa ya sasa katika wakati wa jeshi |
Saa ya Sasa = $ (tarehe + "% H") |
#Chapisha hali ya vitu kadhaa - "mwangwi" ni kama "kuchapisha" katika lugha nyingi |
#Inatumika kwa kupima ikiwa vitu anuwai vimepunguzwa au kuhesabiwa kwa usahihi |
echo Saa ya sasa ni $ CurrentHour |
orodha ya kucheza ya echo ni: $ PLAYLIST |
Orodha ya kucheza ya Song ni: $ Song2Playlist |
Hali ya echo ni: $ STATUS |
# Weka kiasi hadi 80% usiku, 100% vinginevyo |
#Ili kwamba ikiwa ninalala sio kubwa |
#kama $ $Hour -lt $ OffHour -a $ CurrentHour -ge 11]; basi |
# fpp -v 100 |
#zingine |
# fpp -v 80 |
#fi |
# Angalia kuwa tumepata kitu cha maana |
ikiwa [-z "$ {STATUS}"], basi |
unganisha "Hitilafu na dhamana ya hadhi"> & 2 |
toka 1 |
fi |
# Tenda kwa hali ya sasa |
kisa $ {STATUS} ndani |
# BILA KAZI |
0) |
Saa ya Usiku - cheza Wimbo1 kwa kusubiri |
ikiwa [$ CurrentHour-lt $ OffHour-a $ CurrentHour-ge $ OnHour], basi |
echo kucheza NightSong1 |
fpp -c kuacha |
fpp -p "$ {NightSong1}" $ {STARTITEM} |
Saa ya siku au kuchelewa kweli - cheza wimbo 1 mara moja kisha uzime taa |
mwingine |
echo kucheza SikuSong1 |
fpp -c simama |
fpp -P "$ {DaySong1}" $ {STARTITEM} |
fi |
;; |
# KUCHEZA au KUACHA KWA NEEMA (neema hufanyika ikiwa kitufe kinabonyeza wakati orodha ya kucheza imepangwa) |
1 | 2) |
#Standby inaendesha - hii inafanya kazi kwa sababu kusubiri ni mlolongo wangu pekee ambao sio wa media |
ikiwa ["$ STANDBYSTRING" == "mlolongo"], basi |
Saa ya Usiku - cheza Wimbo1 kwa kusubiri |
ikiwa [$ CurrentHour-lt $ OffHour-a $ CurrentHour-ge $ OnHour], basi |
echo kucheza NightSong1 kwa wakati wa usiku |
fpp -c simama |
fpp -p "$ {NightSong1}" |
Saa ya #Day au kuchelewa kweli - cheza kitambaa cha tiger mara moja kisha uzime taa |
mwingine |
echo PlayingDaySong1 kutoka kwa kucheza |
fpp -c simama |
fpp -P "$ {DaySong1}" |
fi |
#Kusaidia nyimbo zaidi, nakili sehemu hii na ubadilishe "Orodha ya kucheza ya Song2" katika sehemu ya mwisho kuwa Wimbo # Orodha ya kucheza |
# Song1 inaendesha |
elif ["$ PLAYLIST" == "$ Song1Playlist"], basi |
#Siku ya usiku - cheza Haleluya na kusubiri |
ikiwa [$ CurrentHour-lt $ OffHour-a $ CurrentHour-ge $ OnHour], basi |
kucheza HaleluyaStandby kutoka Tiger Rag inaendesha |
fpp -c simama |
fpp -p "$ {NightSong2}" |
Saa ya siku au kuchelewa kweli - cheza Wimbo2 mara moja kisha uzime taa |
mwingine |
kucheza kucheza Haleluya mara moja kutoka Tiger Rag inaendesha |
fpp -c simama |
fpp -P "$ {DaySong2}" |
fi |
#WIMBO WA MWISHO UNAENDESHA - CHEZA KUSIMAMA |
elif ["$ PLAYLIST" == "$ Song2Playlist"], basi |
Saa ya usiku - cheza kusubiri kwenye kitanzi |
ikiwa [$ CurrentHour-lt $ OffHour-a $ CurrentHour-ge $ OnHour], basi |
kucheza Kusubiri kwa kurudia |
fpp -c simama |
fpp -p "$ {NightStandby}" |
Saa ya siku au kuchelewa kweli - cheza kusubiri mara moja |
mwingine |
kucheza kucheza kusubiri mara moja |
fpp -c simama |
fpp -P "$ {DayStandby}" |
fi |
mwingine |
echo Kwa sababu fulani kesi nyingine ya mwisho ilitekelezwa. |
fpp -c simama |
fpp -P "$ {DaySong1}" |
fi |
;; |
esac |
angalia rawButtonSuperScript.sh iliyohifadhiwa na ❤ na GitHub
Hatua ya 5: (Chaguo) Kifurushi cha uso cha Kitufe
Nina idhini ya kukata laser huko Clemson kupitia Makerspace, kwa hivyo nilichora haraka muundo wa kukata + etch. Kuna shimo katikati kwa kitufe changu, maneno yanasema "Nisukume" katika fonti ya Krismasi, na theluji kuzunguka kitufe. Nilipulizia rangi nyeupe ya kuni na kisha kuifunika kwa mkanda wa kuficha (ili mkataji wa laser asichome sehemu ambazo sitaki kutiwa alama). Faili niliyotumia imeambatishwa.
Ilipendekeza:
Onyesho la Nuru ya Krismasi Iliyosawazishwa na Muziki !: Hatua 4
Onyesho la Nuru ya Krismasi Iliyosawazishwa na Muziki!: Katika mafunzo haya, nitakuonyesha jinsi ya kutengeneza onyesho la mwangaza la Krismasi lililosawazishwa na muziki wa Krismasi ukitumia saizi za RGB. Usiruhusu jina hilo likutishe! Sio ngumu sana kujifunza jinsi ya kufanya hivyo. Nitawaonya ingawa hii inaweza kuwa kabisa
Uendeshaji wa Nyumbani Wingu ya Nuru ya Nuru na ESP-01 na Moduli ya Kupeleka Pamoja na Kitufe cha Kushinikiza: Hatua 7
Usafirishaji wa Nyumbani Wingu ya Nuru ya Nuru na ESP-01 na Moduli ya Kupitisha na Kitufe cha Push: Kwa hivyo katika maagizo ya awali tuliandaa ESP-01 na Tasmota tukitumia Flasher ya ESP na tukaunganisha ESP-01 na mitandao yetu ya wifi. kuwasha / kuzima swichi nyepesi kwa kutumia WiFi au kitufe cha kushinikiza.Kwa wor wa umeme
Onyesho la TTGO (rangi) Na Micropython (TTGO T-onyesho): Hatua 6
Onyesho la TTGO (rangi) Na Micropython (TTGO T-onyesho): TTGO T-Display ni bodi kulingana na ESP32 ambayo inajumuisha onyesho la rangi ya inchi 1.14. Bodi inaweza kununuliwa kwa tuzo ya chini ya $ 7 (pamoja na usafirishaji, tuzo inayoonekana kwenye banggood). Hiyo ni tuzo nzuri kwa ESP32 pamoja na onyesho.T
Badilisha Kitufe cha Anza katika Windows XP: Hatua 5
Badilisha Kitufe cha Anza katika Windows XP: Katika mwongozo huu wa hatua kwa hatua, utaweza kubadilisha maandishi kwenye kitufe chako cha kuanza kuwa chochote unachopenda
LED, na Kitufe cha Kushinikiza Anza na Kuisha: Hatua 5
LED, Kwa Kuanza kwa Kitufe cha Kushinikiza na Fifia nje: Hii itaelezea mzunguko rahisi wa kuruhusu betri ya 9 v kuwezesha LED, na kisha ipoteze mara tu kitufe cha kushinikiza kinapotolewa. Kitu sawa sana kiliombwa katika swali kwenye mabaraza mahali pengine. Natumahi hii ni muhimu kama mfano,