Mündəricat:
- Təchizat
- Addım 1: MakeCode Nümunə Faylını kopyalayın
- Addım 2: Micro qurmaq: bit IOS GamePad Tətbiqi
- Addım 3: MakeCode Nümunə Faylının nəzərdən keçirilməsi
- Addım 4: MakeCode Redaktoruna Valenta Uzantıları əlavə edin
- Addım 5: Hazırladığımız "Köhnə" Blok Kodlarının Yenidən Tətbiqi
- Addım 6: İstifadə edəcəyimiz "Yeni" Blok Kodlarının Hazırlanması
- Addım 7: Başlanğıcda
- Addım 8: LED funksiyası
- Addım 9: Gamepad Düyməsində 1, 2 Aşağı
Video: [2020] Gecə Tarama üçün LEDlərin Yandırılması: 9 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Valenta Off-Roader
Valenta Off-Roader, Micro: bit gücündə olan Off-Road RC avtomobildir. Lego Technic uyğun gəlir və arxa təkərlərdə iki (x2) mikro dişli mühərriki və Roberval qol mexanizminə əsaslanan (x1) sükan servosu ilə təchiz olunmuşdur. Humming Works MMC və 4Tronix UK, Valenta Off-Roader dizaynı üçün əməkdaşlıq edir.
"Gecə Crawler" versiyası
Yeni versiya gecə tarama üçün quraşdırılmış x4 LEDləri ilə gəldi! Microsoft MakeCode redaktoru və Valenta uzantılarından istifadə edərək müxtəlif LED yanıb -sönmə rejimləri, müddəti və RGB rəngləri qura bilərsiniz! Avtomobilinizi fərdiləşdirin və əhvalınızı işıqlandırın!
Təchizat
Zəhmət olmasa bu layihəyə başlamazdan əvvəl bu layihələri əvvəlcədən tamamlayın.
Valenta Off-Roader üçün montaj bələdçisi
IPhone və ya iPad və Micro istifadə edərək: RC Avtomobilini İdarə etmək üçün bit Game Pad Proqramı
Uğurlar və əylənin!
Addım 1: MakeCode Nümunə Faylını kopyalayın
Bu layihə üçün, yükləyə biləcəyiniz üçün MakeCode nümunə faylını (Receiver.hex) hazırladıq. Nümunə faylı oynamağa hazır olduğundan dərhal oynamağa başlaya bilərsiniz.
Bu addımda nümunə faylı kompüterinizə yükləyə bilərsiniz. USB kabel vasitəsilə kompüterinizi və mikro: biti qoşun. Nümunə faylını mikro: bitə sürükləyin və "alıcı" mikro: bit olaraq istifadə edin.
Nümunə faylını micro: bit -ə kopyaladıqdan sonra onu kompüterdən ayırın. Sonra mikro: biti Valenta Off-Roader-ə bağlayın və motor nəzarətçisinin güc açarını açın.
Addım 2: Micro qurmaq: bit IOS GamePad Tətbiqi
IPhone və ya iPad -də mikro: bit iOS Tətbiqini yükləmək, tətbiqi mikro: bit ilə birləşdirmək və Oyun Padini qurmaq üçün "RC Avtomobilini İdarə etmək üçün" IPhone və ya iPad və Micro: bit Game Pad Tətbiqindən istifadə edin "layihəsinə baxın. "2 -dən 12 -ə qədər addımlar boyunca. Bu əvvəlki layihədə, Game Pad düymələrini A -dan D -ə aşağıdakı yollarla təyin etdik:
- A düyməsini basaraq -> Maşın irəli gedir
- B düyməsini basaraq -maşın geriyə gedir
- C düyməsini basmaq -> Avtomobil sola dönür
- D düyməsini basaraq -> Avtomobil sağa dönür
Bu layihənin LED -lərini yandırıb söndürməsi üçün niyə Game Pad 1 və 2 düymələrini aşağıdakı yollarla təyin etmirik:
- 1 düyməsini basaraq -LED işıqlarını yandırın
- 2 düyməsini basaraq LED işıqlarını söndürün
Addım 3: MakeCode Nümunə Faylının nəzərdən keçirilməsi
İndi bu MakeCode nümunə sənədində blok kodlarının necə işləyəcəyini araşdıraq.
Əvvəlki addımda MakeCode nümunə faylını kompüterinizə yüklədiniz. USB kabel vasitəsilə kompüterinizi və mikro: biti qoşun. MakeCode redaktorunu açın və İdxal düyməsini basın. "Alıcı" mikro: bitə kopyaladığınız Receiver.hex faylını açın.
Addım 4: MakeCode Redaktoruna Valenta Uzantıları əlavə edin
Bu layihədəki LEDləri yandırmaq üçün MakeCode redaktoruna Valenta uzantıları əlavə etməlisiniz. Xüsusilə Valenta Off-Roader ilə oynamaq üçün hazırladığımız istifadə üçün əvvəlcədən təyin edilmiş kod bloklarıdır.
Menyunun altındakı Uzantıları vurun. Əlavə olunmuş fotoşəkildə göstərildiyi kimi axtarış qutusuna https://github.com/4Tronix/Valenta yazın. Valenta uzantılarını vurun. İndi uzantılar menyuya əlavə olunur. Bu layihədə aşağıdakı uzantılardan istifadə edək.
Board Model bloklarıBu blok qrupu ilk növbədə başlanğıc blokuna kod yazanda istifadə olunur. Valenta Off-Roader-inizin LED-lərini yandırmaq üçün bu layihədə, kitə daxil olan Valenta Zero motor nəzarətçisindən istifadə edəcəksiniz. Başlanğıc blokda "Zero block" seçilmiş lövhə modelini sürükleyip buraxacaqsınız, beləliklə "alıcı" micro: bit bu layihə üçün hansı motor idarəedicisinin istifadə olunacağını tanıya bilər.
FireLed blokları
Avtomobildəki Valenta Zero motor nəzarətçisinə baxsanız, 0, 1, 2 və 3 nömrəli x4 LEDləri var. Bu blok qrupu bu LEDləri bir çox cəhətdən yandıracaq. Məsələn, sevdiyiniz rəngi seçə bilərsiniz (və ya bəyəndiyiniz hər hansı bir RGB rəngini təyin edə bilərsiniz), işıqlandırma vaxtını təyin edə və seçiminizə görə parlaqlığını tənzimləyə bilərsiniz.
Addım 5: Hazırladığımız "Köhnə" Blok Kodlarının Yenidən Tətbiqi
Əvvəlki addımlarda, MakeCode redaktorunda "alıcı" mikro: bitinə kopyalanan Receiver.hex faylını açdınız. İndi hər bir blok kodunu ətraflı nəzərdən keçirək.
Zəhmət olmasa bu layihədə eyni şəkildə istifadə olunan aşağıdakı blok kodlarını anlamaq üçün əvvəlki "IPhone və ya iPad və Mikrodan istifadə edərək bir RC Avtomobilini İdarə etmək üçün Bit Game Pad Tətbiqi" 16 -dan 23 -ə qədər olan layihəni təkrarlayın.
- function steer -> Əvvəlki layihəyə baxın Adım 16
- irəli funksiya -> Əvvəlki layihəyə baxın Adım 17
- geriyə funksiyası -> Əvvəlki layihəyə baxın Adım 18
- function stop -> Əvvəlki layihəyə baxın Adım 19
- gamepad düyməsində A aşağı, yuxarı -> Əvvəlki layihəyə baxın Adım 20
- gamepad düyməsində B aşağı, yuxarı -> Əvvəlki layihəyə baxın Adım 21
- gamepad düyməsində C aşağı, yuxarı -> Əvvəlki layihəyə baxın Adım 22
- gamepad düyməsində D aşağı, yuxarı -> Əvvəlki layihəyə baxın Adım 23
Yuxarıdakı blok kodları, A, B, C və D düymələrinə basarkən avtomobili irəli, geriyə, sola və ya sağa çevirmək üçün istifadə olunur.
Addım 6: İstifadə edəcəyimiz "Yeni" Blok Kodlarının Hazırlanması
Bu layihədəki LEDləri yandırmaq üçün aşağıdakı "yeni" blok kodlarını əlavə edəcək və son addımda nəzərdən keçirdiyiniz "köhnə" blok kodları ilə birlikdə istifadə edəcəksiniz.
Bu "yeni" blok kodları, LEDlərin yanması üçün bu layihə üçün lazımdır.
- başlanğıcda
- LED funksiyası
- gamepad düyməsini 1 aşağı salın
- gamepad düyməsini 2 aşağı salın
Növbəti bir neçə addımda hər bir bloka nəzər salaq.
Addım 7: Başlanğıcda
başlanğıc blokunda
Bu blok "qəbuledici" mikro: bit açıldıqda bir anda çağırılır.
Blok bluetooth io pin xidməti, digər blok kodlarının Bluetooth rabitəsi vasitəsi ilə rəqəmsal və analog pinlərlə işləməsinə imkan verəcək.
Funksiyalar uzantısından, zəng sükan blokunu başlanğıc blokuna sürükləyin. Bu, sükan idarəetmə blokunu çağıracaq və avtomobilin sükanı düz irəli baxacaq.
Valenta Board_Model uzantısından "Zero block" seçilmiş lövhə modelini başlanğıc blokunun içərisinə sürükləyin və buraxın, beləliklə "qəbulediciniz" mikro: biti Valenta Off-Roader üçün Valenta Zero motor nəzarətçisindən istifadə edəcəyinizi qəbul edə bilər.
Addım 8: LED funksiyası
Bu addım, LED -lərin necə yandırılacağını təyin edə biləcəyiniz yerdir və bu səbəbdən bu layihədəki ən vacib addımdır!
Birincisi, 0 və ya 1 dəyərinə malik bir boolean dəyişən işıq hazırlayaq. LEDləri söndürmək deməkdir. 1 LEDləri yandırmaq deməkdir. LEDləri açmaq və söndürmək üçün bu dəyişəndən istifadə edəcəksiniz. Dəyişənlər uzantısından Dəyişən et düyməsini basın və dəyişən işığı yaradın.
LED blok funksiyası
Funksiyalar uzantısından Funksiya LEDini yaratmaq üçün Funksiya Et düyməsini basın. Loops uzantısından, funksiya LED -i içərisində blok edərkən sürükləyin və buraxın. Məntiq uzantısından 0 = 0 blokunu sürükləyin. Dəyişənlər uzantısından boolean dəyişən işığı 0 = 0 blokunun sol tərəfinə sürükləyin və buraxın, buna görə də işıq = 0 bloku kimi görünür. Sağ tərəfi də 1 -ə dəyişin, belə ki, işıq = 1 kimi görünür. Sonra, işığı LED -in içərisindəki while do -un hex hissəsinə işığı = 1 blok sürükləyin. Nə edirsə, boolean dəyişən işığı LEDləri yandırmaq üçün 1 olaraq təyin edildikdə, loop LED funksiyasını tətbiq etməyə davam edəcəksiniz.
Bu arada, RGB rəngindən danışaq! RGB rəngi, Qırmızı, Yaşıl, Göyü müxtəlif yollarla qarışdıraraq hazırlanacaq rəngdir. Hər bir rəng 0 ilə 255 aralığında rəqəmsal olaraq təqdim edilə bilər. RGB rəngini üçlükdə (r, g, b) (0, 0, 0) ilə (255, 255, 255) ifadə edə bilərsiniz.
Bu layihədə niyə kompüterin hər qırmızı, yaşıl və mavi üçün 0 -dan 255 -ə qədər təsadüfi ədəd almasına, hər bir dəyəri üçlüyə daxil etməsinə və 0, 1 -dən nömrələnmiş hər bir LED üçün tamamilə gözlənilməz bir RGB rəngi seçməsinə icazə vermirik., Motor nəzarətçi ilə təchiz olunmuş 2 və 3!
Dəyişənlər uzantısında bir təsadüfi ədəd saxlamaq üçün n1, n2 və n3 dəyişən yaratmaq üçün Dəyişən Et düyməsini basın. Riyaziyyat uzantısından təsadüfi bloku sürükləyib buraxın və 0 ilə 255 aralığını təyin edin, buna görə də təsadüfi 0 -dan 255 -ə qədər seçin və bu n1 dəstini Dəyişənlər uzantısından bloklamaq üçün qoyun, buna görə də n1 dəsti kimi görünür. təsadüfi 0 -dan 255 -ə qədər seçin və bu bloku blok halına salın. N2 və n3 üçün bloklar yaratmaq üçün bu prosesi təkrarlayın.
Valenta FireLED uzantısından qırmızı 0 yaşıl 0 mavi 0 blokdan çevirməyə sürükləyib buraxın və hər bir nömrəni dəyişənlər uzantısından n1, n2 və n3 dəyişənləri ilə əvəz edin, buna görə də qırmızı n1, yaşıl n2 mavi n3 blokundan çevrilmiş kimi görünür.. Bu blok hər Qırmızı, Yaşıl və Mavi üçün 0 -dan 255 -ə qədər təsadüfi bir rəqəm seçə bilər və bu üç rəng tamamilə bilinməyən bir RGB rəngini təyin etmək üçün qarışdırılacaq!
Valenta FireLED uzantısından, LED -i 0 -da qırmızı n1, yaşıl n2 mavi n3 blokundan çevirməklə bloklaşdırmaq və birləşdirmək üçün 0 -dakı LED sürükləyib buraxın, buna görə də qırmızı n1 yaşıl n2 mavi n3 blokundan çevirmək üçün 0 -a qoyulmuş LED kimi görünür. 0, 1, 2 və 3 nömrəli x4 LEDləri var, buna görə LED 1, 2 və 3 üçün bütün blokları yaratmaq üçün bu prosesi təkrarlayın.
Nəhayət, LEDlərin yanıb sönmə müddətini nə qədər quracaqsınız? Əsas uzantıdan fasilə (ms) blokunu sürükləyin və buraxın. 1000 (ms) 1 saniyədir. Vaxtı fasilə (ms) 500 olaraq təyin edək, məsələn. Valenta Fire LED uzantısından, blok edərkən bütün LED bloklarını sürükləyin və buraxın, buna görə bütün LEDlər hər 0,5 saniyədə rənglərini sıfırlayacaq.
Növbəti addım, LED -ləri yandırmaq (və ya söndürmək) üçün boolean dəyər işığını 0 -dan 1 -ə (və ya 1 -dən 0 -a) keçmək üçün iOS tətbiqetməsindəki Game Pad -də hansı düyməni necə təyin edəcəyinizdir.
Addım 9: Gamepad Düyməsində 1, 2 Aşağı
LEDləri yandırıb söndürmək üçün hansı düymə hərəkətini edə bilərsiniz və bu sizə tamamilə bağlıdır.
İOS tətbiqetməsindəki Game Pad -də 1 düyməsini basmaqla LED -lərin yandırılmasına, 2 -ci düyməyə basaraq LED -lərin sönməsinə icazə verilir?
Əvvəllər 0 və ya 1 dəyərinə malik boolean dəyişən işığı düzəltmisiniz. 0 LED -ləri söndürmək deməkdir. 1 LEDləri yandırmaq deməkdir. LEDləri açmaq və söndürmək üçün bu dəyişəndən istifadə edəcəksiniz.
aşağı blokdakı gamepad düyməsində 1
Cihazlar uzantısından, 1 bloklu gamepad düyməsini sürükləyin və buraxın. Dəyişənlər uzantısından, işığı 1 -ə sürükləyin və buraxın, buna görə LED -ləri yandırmaq üçün LED funksiyası tətbiq olunacaq. Funksiyalar uzantısından zəng blokunu sürükləyin və buraxın. Bütün LED -lər təsadüfi yanır.
aşağı blokdakı gamepad düyməsində 2
Cihazlar uzantısından, gamepad 2 düyməsini aşağı sürükləyin və buraxın. Dəyişənlər uzantısından, işığı 0 -a sürükləyin və buraxın, buna görə LED -ləri söndürmək üçün LED funksiyası tətbiq olunacaq. Funksiyalar uzantısından zəng blokunu sürükləyin və buraxın. Bütün LED -lər sönəcək.
Tövsiyə:
LEDlərin yayılması üçün 13 fikir: 13 addım (şəkillərlə birlikdə)
LED-lərin yayılması üçün 13 fikir: Bu, ən son sevdiyiniz işıqlandırmanı yaratmaq üçün sizə bəzi ilham qığılcımları verəcəyinə ümid etdiyim LED-lərin yayılması fikirlərinin siyahısıdır. Nümunələr və bağlantılar hər biri üçün verilir! İşlədiklərimdən xəbərdar olmaq üçün məni izləyin
Dinamo Ampulunda LEDlərin Yeniləşdirilməsi: 12 Addım (Şəkillərlə birlikdə)
Dinamo Lampasında LED -lərin yenidən qurulması: Salam, yenə də, Bildiyiniz kimi, Velosiped İşıqlandırma sistemlərinin qurulması ilə bağlı bir neçə təlimat var, amma hey özümün göndərmək istədim. Təlimat verənləri axtardıqdan bir neçə saat sonra, uyğun bir Lampa Led çevrilməsini görmədim, bir az spam gördüm
Barkod Tarama üçün Ucuz Iphone Makro Lens: 6 Addım (Şəkillərlə)
Barkod Tarama üçün Ucuz Iphone Makro Lensi: IPhone -un kamerası ilə bağlı gözə çarpan bir problem, ~ 1 fut uzaqdan daha yaxına fokuslana bilməməsidir. Bəzi satış sonrası həllər, Griffin Technology tərəfindən iClarifi kimi bu problemi həll etməyə kömək edir. IPhone 3G üçün bu çanta bir az sürüşməyə imkan verir
Kameranızı "Hərbi Gecə Görüşü" nə çevirmək, Gecə Görmə Efekti əlavə etmək və ya İstənilən Kamerada NightVision Yaratmaq !!!: 3 Addım
Kameranızı "Hərbi Gecə Görüşü" nə çevirmək, Gecə Görmə Efekti əlavə etmək və ya İstənilən Kamerada NightVision Yaratmaq !!!: *** Bu DİJİTAL & GÜN FOTO MÜSABİQƏSİNDƏ iştirak edir, lütfən mənə səs verin ** *Hər hansı bir yardıma ehtiyacınız varsa, e -poçtla göndərin: [email protected] İngilis, Fransız, Yapon, İspan dillərində danışıram və əgər başqa dilləri bilirsinizsə
C Stamp Mikrokontrolörüylə İşıq Yayan Diodun (LED) Yandırılması: 5 Addım
İşıq Yayan Diodu (LED) C Damğası Mikrokontrolörüylə İşıqlandırmaq: Bu, A-WIT Technologies, Inc tərəfindən CS310XXX (& mu 101 C) İstinad Kılavuzu Kılavuzundan ilk Dizayn Layihəsi və Fəaliyyətidir. C Stamp Mikrokontrolörlü İşıq Yayan Diod (LED). C & n