Orodha ya maudhui:

[2020] Kuwasha taa za kutambaa usiku: Hatua 9 (na Picha)
[2020] Kuwasha taa za kutambaa usiku: Hatua 9 (na Picha)

Video: [2020] Kuwasha taa za kutambaa usiku: Hatua 9 (na Picha)

Video: [2020] Kuwasha taa za kutambaa usiku: Hatua 9 (na Picha)
Video: Бесконечная шахта ► 9 Прохождение The Beast Inside 2024, Novemba
Anonim
[2020] Kuwasha taa za taa za kutambaa usiku
[2020] Kuwasha taa za taa za kutambaa usiku

Valenta Off-Barabara

Valenta Off-Roader ni gari ndogo ya Micro: bit powered Off-Road RC. Ni Lego Technic inayoambatana na vifaa vya injini mbili (x2) ndogo za magurudumu kwenye magurudumu ya nyuma na (x1) servo ya usimamiaji kulingana na utaratibu wa mkono wa Roberval. Humming Works LLC na 4Tronix UK wanafanya kazi kwa kushirikiana kwa muundo wa Valenta Off-Roader.

Toleo la "Utambazaji wa Usiku"

Toleo jipya limekuja na taa za x4 zilizojengwa kwa kutambaa usiku! Kutumia mhariri wa Microsoft MakeCode na viendelezi vya Valenta, unaweza kuweka njia anuwai za mwangaza wa LED, muda na rangi za RGB! Kubinafsisha gari lako na kuwasha hali!

Vifaa

Tafadhali kamilisha miradi hii mapema kabla ya kuingia katika mradi huu.

Kukusanya Mwongozo wa Valenta Off-Roader

Kutumia IPhone au IPad na Micro: bit Game Pad App Kudhibiti Gari ya RC

Bahati nzuri na ufurahi!

Hatua ya 1: Kuiga Faili ya Sampuli ya MakeCode

Inakili Faili ya Sampuli ya MakeCode
Inakili Faili ya Sampuli ya MakeCode
Inakili Faili ya Sampuli ya MakeCode
Inakili Faili ya Sampuli ya MakeCode

Kwa mradi huu, tumeandaa faili ya sampuli ya MakeCode (Receiver.hex) ili uweze kupakua. Kwa kuwa faili ya sampuli iko tayari kucheza, unaweza kuanza kucheza mara moja.

Katika hatua hii, unaweza kupakua faili ya sampuli kwenye kompyuta yako. Unganisha kompyuta yako na micro: bit kupitia kebo ya USB. Buruta na utupe faili ya sampuli kwa ndogo: kidogo na utumie kama "mpokeaji" ndogo: kidogo.

Mara tu unapoiga nakala ya faili ya sampuli kwa micro: bit, ikate kutoka kwa kompyuta yako. Kisha, weka micro: kidogo kwenye Valenta Off-Roader na washa swichi ya nguvu kwenye kidhibiti cha motor.

Hatua ya 2: Kuweka Up Micro: bit IOS GamePad App

Kuweka Up Micro: bit IOS GamePad App
Kuweka Up Micro: bit IOS GamePad App
Kuweka Up Micro: bit IOS GamePad App
Kuweka Up Micro: bit IOS GamePad App

Kwa kusakinisha programu ndogo: kidogo ya iOS kwenye iPhone yako au iPad, kuoanisha programu hiyo kwa ndogo: kidogo na kusanidi pedi ya Mchezo, tafadhali rejelea mradi huo "Kutumia IPhone au IPad na Micro: bit App Pad App Kudhibiti RC Gari "katika hatua ya 2 hadi ya 12. Katika mradi huu uliopita, tumepewa vifungo vya Mchezo Pad A kupitia D kwa njia zifuatazo:

  • Kubonyeza kitufe A -> Gari kwenda mbele
  • Kubonyeza kitufe B -> Gari kurudi nyuma
  • Kubonyeza kitufe C -> Gari ikigeukia kushoto
  • Kubonyeza kitufe D -> Gari ikigeuka kulia

Ili mradi huu kuwasha na kuzima taa za taa, kwanini tusipe kitufe cha Game Pad 1 na 2 kwa njia zifuatazo:

  • Kubonyeza kitufe 1 -> Kuwasha taa za LED
  • Kubonyeza kitufe 2 -> Kuzima taa za LED

Hatua ya 3: Kupitia faili ya Mfano ya MakeCode

Kupitia faili ya Mfano ya MakeCode
Kupitia faili ya Mfano ya MakeCode
Kupitia faili ya Mfano ya MakeCode
Kupitia faili ya Mfano ya MakeCode
Kupitia faili ya Mfano ya MakeCode
Kupitia faili ya Mfano ya MakeCode

Sasa wacha tuchunguze jinsi nambari za kuzuia zitafanya kazi katika faili hii ya sampuli ya MakeCode.

Katika hatua ya awali, umepakua faili ya sampuli ya MakeCode kwenye kompyuta yako. Unganisha kompyuta yako na micro: bit kupitia kebo ya USB. Fungua kihariri cha MakeCode na bonyeza kitufe cha Ingiza. Fungua faili ya Receiver.hex ambayo umenakili kwa "mpokeaji" micro: bit.

Hatua ya 4: Kuongeza Viongezeo vya Valenta kwa Mhariri wa MakeCode

Kuongeza Viendelezi vya Valenta kwa Mhariri wa MakeCode
Kuongeza Viendelezi vya Valenta kwa Mhariri wa MakeCode
Kuongeza Viendelezi vya Valenta kwa Mhariri wa MakeCode
Kuongeza Viendelezi vya Valenta kwa Mhariri wa MakeCode
Kuongeza Viendelezi vya Valenta kwa Mhariri wa MakeCode
Kuongeza Viendelezi vya Valenta kwa Mhariri wa MakeCode

Ili kuwasha taa za LED katika mradi huu, utahitaji kuongeza viendelezi vya Valenta kwa mhariri wa MakeCode. Ni rahisi kutumia vizuizi vya nambari ambazo tumetengeneza haswa kwa kucheza na Valenta Off-Roader.

Bonyeza Viendelezi chini ya menyu. Chapa https://github.com/4Tronix/Valenta ndani ya kisanduku cha utaftaji, kama inavyoonyeshwa kwenye picha iliyoambatishwa. Bonyeza viendelezi vya Valenta. Sasa viendelezi vinaongezwa kwenye menyu. Wacha tutumie viongezeo vifuatavyo katika mradi huu.

Vitalu vya Mfano wa Bodi Kikundi hiki cha block kinatumika haswa wakati unapoweka nambari mwanzoni kwenye kizuizi cha mwanzo. Katika mradi huu kuwasha taa za taa kwenye yako Valenta Off-Roader, utatumia mtawala wa gari la Valenta Zero iliyojumuishwa kwenye kit. Utavuta na kuacha mfano wa bodi ya kuchagua Zero block ndani ya block block, kwa hivyo "receiver" micro: bit inaweza kutambua ni mtawala gani wa motor atakayetumiwa kwa mradi huu.

Vitalu vya FireLed

Ukiangalia mdhibiti wa gari la Valenta Zero kwenye gari, ina x4 LED zilizo na nambari 0, 1, 2 na 3. Kikundi hiki cha block kitawasha taa hizi za LED kwa njia nyingi. Kwa mfano, unaweza kuchukua rangi unayoipenda (au kufafanua rangi yoyote ya RGB unayopenda), weka wakati wa taa na urekebishe mwangaza wake kulingana na upendeleo wako.

Hatua ya 5: Kutumia tena Nambari za Kuzuia "Zamani" Tumefanya

Kutumia tena
Kutumia tena

Katika hatua zilizopita, umefungua faili ya Receiver.hex iliyonakiliwa kwa "mpokeaji" ndogo: kidogo katika hariri ya MakeCode. Sasa wacha tuangalie kila nambari za kuzuia kwa undani.

Tafadhali rudia mradi uliopita "Kutumia IPhone au IPad na Micro: Bit Game Pad App Kudhibiti RC Car" hatua ya 16 hadi 23 kwa kuelewa nambari zifuatazo za kuzuia ambazo zimetumika kwa njia ile ile katika mradi huu.

  • kazi Bad -> Tazama mradi uliopita Hatua ya 16
  • fanya kazi mbele -> Angalia mradi uliopita Hatua ya 17
  • fanya kazi nyuma -> Angalia mradi uliopita Hatua ya 18
  • kazi kuacha -> Angalia mradi uliopita Hatua ya 19
  • kwenye kitufe cha mchezo wa michezo chini, juu -> Angalia mradi uliopita Hatua ya 20
  • kwenye kitufe cha mchezo wa michezo B chini, juu -> Angalia mradi uliopita Hatua ya 21
  • kwenye kitufe cha mchezo wa michezo C chini, juu -> Angalia mradi uliopita Hatua ya 22
  • kwenye kitufe cha mchezo wa michezo D chini, juu -> Angalia mradi uliopita Hatua ya 23

Nambari za kuzuia hapo juu hutumiwa kwa kuendesha gari mbele, nyuma, kugeuza kushoto au kulia, wakati wa kubonyeza kitufe A, B, C na D.

Hatua ya 6: Kukuza Nambari mpya za Kuzuia Tutatumia

Kuendeleza
Kuendeleza

Ili kuwasha taa za LED katika mradi huu, utaongeza nambari zifuatazo "mpya" na uzitumie pamoja na nambari "za zamani" za kuzuia ambazo umepitia katika hatua ya mwisho.

Nambari hizi "mpya" za kuzuia zinahitajika kwa mradi huu kuwasha taa za taa.

  • mwanzo
  • kazi LED
  • kwenye kitufe cha mchezo wa michezo 1 chini
  • kwenye kitufe cha mchezo wa mchezo 2 chini

Wacha tuangalie kila block katika hatua chache zifuatazo.

Hatua ya 7: Anza

Kwenye Anza
Kwenye Anza

kwenye kizuizi cha kuanza

Kizuizi hiki huitwa mwanzoni mara moja wakati "mpokeaji" ndogo: kidogo imewashwa.

Huduma ya kuzuia Bluetooth io pin itaruhusu nambari zingine za kuzuia kufanya kazi na pini za dijiti na analog kupitia mawasiliano ya Bluetooth.

Kutoka kwa ugani wa Kazi, buruta na uondoe kizuizi cha simu ndani ya kizuizi cha kuanza. Itaita kazi kuzuia kazi na uendeshaji wa gari uangalie moja kwa moja mbele.

Kutoka kwa ugani wa Valenta Board_Model, buruta na uangushe mfano wa bodi ya Zero block ndani ya block block, kwa hivyo "receiver" micro: bit inaweza kutambua kuwa utatumia mtawala wa gari la Valenta Zero kwa Valenta Off-Roader.

Hatua ya 8: LED ya kazi

Kazi LED
Kazi LED

Hatua hii ni mahali ambapo unaweza kufafanua jinsi LED zinavyowaka, na ndio sababu ni hatua muhimu zaidi ya yote katika mradi huu!

Kwanza, wacha tufanye taa inayobadilika ya boolean ambayo ina thamani ya 0 au 1. 0 inamaanisha kuzima LED. 1 inamaanisha kuwasha LED. Utatumia ubadilishaji huu kuwasha na kuzima LED. Kutoka kwa kiendelezi cha Vigeugeu, bofya Fanya kitufe cha Kubadilika na uunda nuru inayobadilika.

kazi kuzuia LED

Kutoka kwa ugani wa Kazi, bofya Fanya kitufe cha Kazi ili kuunda kazi ya LED. Kutoka kwa ugani wa vitanzi, buruta na uangushe wakati unazuia ndani ya kazi ya LED. Kutoka kwa ugani wa Logic, buruta na utone 0 = 0 block. Kutoka kwa kiendelezi cha Vigeugeu, buruta na uangaze taa inayobadilika ya boolean upande wa kushoto wa block 0 = 0, kwa hivyo inaonekana kama mwanga = 0 block. Pia badilisha upande wa kulia uwe 1, kwa hivyo inaonekana kama nuru = 1. Kisha, buruta na uangaze taa = 1 block kwenye sehemu ya hex wakati unazuia ndani ya kazi ya LED. Inachofanya ni kwamba, wakati taa inayobadilika ya boolean imewekwa kuwa 1 kuwasha LED, utaendelea kutekeleza kazi ya LED kwenye kitanzi.

Wakati huo huo, wacha tuzungumze juu ya rangi ya RGB! Rangi ya RGB ndio rangi inayotakiwa kufanywa kwa kuchanganya Nyekundu, Kijani, Bluu kwa njia anuwai. Kila rangi inaweza kuwakilishwa kwa nambari katika anuwai kutoka 0 hadi 255. Unaweza kuelezea rangi ya RGB kwenye kitatu (r, g, b) kutoka (0, 0, 0) hadi (255, 255, 255).

Katika mradi huu, kwanini tusiruhusu kompyuta ichukue nambari isiyo na mpangilio kutoka 0 hadi 255 kwa kila Nyekundu, Kijani na Bluu, weka kila thamani kwenye kitatu na uchague rangi ya RGB isiyotarajiwa kabisa kwa kila LED iliyohesabiwa kutoka 0, 1, 2 na 3 zilizo na vifaa kwenye kidhibiti cha magari!

Katika ugani wa Vigeu-bonyeza, fanya kitufe cha Kubadilisha kuunda n1, n2 na n3 inayobadilika kuweka nambari tatu za kubahatisha kwa muda. Kutoka kwa ugani wa Math, buruta na uondoe kizuizi cha kubahatisha na ufafanue masafa kutoka 0 hadi 255, kwa hivyo inaonekana kama chagua bila mpangilio 0 hadi 255 na uweke hii ndani seti n1 kuzuia kutoka kwa kiendelezi cha Vigezo, kwa hivyo inaonekana kama kuweka n1 kuchagua 0 kwa 255 bila mpangilio na uweke kizuizi hiki wakati unazuia. Rudia mchakato huu kuunda vizuizi vya n2 na n3.

Kutoka kwa ugani wa Valenta FireLED, buruta na uangushe kubadilisha kutoka nyekundu 0 kijani 0 bluu 0 block na ubadilishe kila nambari na n1, n2 na n3 inayobadilika kutoka kwa ugani wa Vigezo, kwa hivyo inaonekana kama kubadilisha kutoka nyekundu n1, kijani n2 bluu n3 block. Kizuizi hiki kinaweza kuchukua nambari isiyo ya kawaida kutoka 0 hadi 255 kwa kila Nyekundu, Kijani na Bluu, na rangi hizi tatu zingechanganywa pamoja ili kujua rangi isiyojulikana ya RGB!

Kutoka kwa ugani wa Valenta FireLED, buruta na uweke LED iliyowekwa kwenye 0 kuzuia na kuichanganya na kubadilisha kutoka nyekundu n1, kijani n2 bluu n3 block, kwa hivyo inaonekana kama seti ya LED kwa 0 kubadilisha kutoka nyekundu n1 kijani n2 bluu n3 block. Kuna taa za x4 zilizohesabiwa kutoka 0, 1, 2 na 3, kwa hivyo rudia mchakato huu kuunda vizuizi vyote vya 1, 2 na 3.

Mwishowe, utaweka muda gani wa mwangaza wa LED? Kutoka kwa kiendelezi cha Msingi, buruta na utupe kizuizi cha pause (ms). 1000 (ms) ni sekunde 1. Wacha tuweke wakati kama pause (ms) 500, kwa mfano. Kutoka kwa ugani wa LED ya Moto wa Valenta, buruta na uondoe wazi taa zote za LED ndani wakati unazuia, kwa hivyo LED zote zitaweka upya rangi zao kila sekunde 0.5.

Hatua inayofuata ni jinsi utakavyoweka kitufe gani kwenye pedi ya Mchezo katika programu ya iOS kubadili taa ya thamani ya boolean kutoka 0 hadi 1 (au 1 hadi 0) kuwasha (au kuzima) LEDs.

Hatua ya 9: Kwenye Kitufe cha Gamepad 1, 2 Chini

Kwenye Kitufe cha Gamepad 1, 2 Chini
Kwenye Kitufe cha Gamepad 1, 2 Chini

Unaweza kubadilisha kitendo cha kitufe ambacho kingewasha na kuzima LED na ni juu yako kabisa.

Kwenye pedi ya Mchezo katika programu ya iOS, vipi juu ya kubonyeza kitufe 1 inaruhusu LED kuwasha, na kubonyeza kitufe cha 2 kuniruhusu LED kuzima?

Hapo awali, umetengeneza taa inayobadilika ya boolean ambayo ina thamani ya 0 au 1. 0 inamaanisha kuzima LED. 1 inamaanisha kuwasha LED. Utatumia ubadilishaji huu kuwasha na kuzima LED.

kwenye kitufe cha mchezo wa michezo 1 chini

Kutoka kwa ugani wa Vifaa, buruta na uangushe kwenye kitufe cha mchezo wa kuweka 1 chini. Kutoka kwa kiendelezi cha Vigeugeu, buruta na uangaze taa iliyowekwa hadi 1, kwa hivyo kazi ya LED itatekelezwa kuwasha LED. Kutoka kwa ugani wa Kazi, buruta na uondoe kizuizi cha LED. LED zote zingewasha bila mpangilio.

kwenye kitufe cha mchezo wa pedi 2 chini

Kutoka kwa ugani wa Vifaa, buruta na uangushe kwenye kitufe cha mchezo wa pedi 2 chini. Kutoka kwa kiendelezi cha Vigeugeu, buruta na uangaze taa iliyowekwa hadi 0, kwa hivyo kazi ya LED itatekelezwa kuzima LED. Kutoka kwa ugani wa Kazi, buruta na uondoe kizuizi cha LED. LED zote zingezimwa.

Ilipendekeza: