Mündəricat:
- Təchizat
- Addım 1: CircuitPython Kitabxanalarının Qurulması
- Addım 2: Komponentləri birləşdirin
- Addım 3: Pulse-Width Modulation istifadə edərək LED-in qaralması
- Addım 4: CircuitPython ilə İLKƏ
Video: Adafruit İZAHI ilə Kitronik İxtiraçı Kitindən istifadə: 4 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Müəllif tərəfindən daha çox izləyin:
BBC micro: bit üçün Kitronik Inventor's Kit, çörək taxtası istifadə edərək elektronikaya malik mikrokontrolörlərə əla bir girişdir. Kitin bu versiyası ucuz BBC micro: bit ilə işləmək üçün hazırlanmışdır. Kit ilə birlikdə gələn ətraflı dərslik kitabında, son bir neçə layihə üçün Blocks və JavaScript ekvivalent kodlarından istifadə edərək MakeCode nümunələri var. Yeni başlayanlar və gənc uşaqlar üçün Arduino tərzi proqramlaşdırma üçün lazım olan C/C ++ dan daha uyğundur. Kitronik, ixtiraçılar dəsti əlavə pulsuz mənbələr bölməsinin altındakı veb saytlarında MicroPython kod versiyalarını da təqdim edir.
Adafruit CLUE, daha sürətli bir prosessor, tam rəngli 240x240 LCD ekran, uyğun bir kənar konnektoru, daha çox sensorlar və kiçik bir bort hoparlörü olan mikro: bitin daha inkişaf etmiş bir törəməsidir. Kenar konnektoru uyğunluğu vacib bir xüsusiyyətdir və bu lövhənin Inventor's Kit kimi bir çox mövcud məhsulla istifadə edilməsinə imkan verir. CLUE hazırda Arduino tərzi proqramlaşdırma və CircuitPython-u dəstəkləyir. CircuitPython, MicroPython törəməsidir - çox oxşardır, lakin xüsusilə kitabxanalar ətrafında bir neçə fərqə malikdir.
Bu layihə, mikro: bitin mikrobit və musiqi kitabxanalarını təqlid etmək üçün CLUE üzərindəki CircuitPython kitabxanalarından necə istifadə olunacağını göstərir. Bu, MicroPython kodunun Inventor's Kitdəki on layihə və veb saytdakı iki əlavə layihə üçün olduğu kimi işləməsinə imkan verir. CLUE, bütün kodu CircuitPython-da yenidən yazmaqla da istifadə edilə bilər, lakin bu kitabxana cütü dəstə başlamaq üçün dərhal bir yol təqdim edir.
İnkişaf etmiş bir ekran rejimi, oxunan və ya yazıldığı kimi sancaqların (yastıqların) əlavə görüntüsünü təqdim edir. Bu, öyrənmə təcrübəsini artıra biləcək giriş və çıxışların necə istifadə edildiyini aydın şəkildə göstərir.
Qeyd: Arduino Uno və ya Maker Uno Plus üçün mövcud olan dəstin fərqli bir versiyası var: Arduino üçün Kitronik Inventor's Kit.
Təchizat
- BBC mikro üçün Kitronik ixtiraçı dəsti: bit
- Adafruit İZAHI
Addım 1: CircuitPython Kitabxanalarının Qurulması
CLUE lövhəsində artıq CircuitPython yoxdursa, bu təlimatları izləyin və CIRCUITPY sürücüsü görünməlidir. Versiya, boot_out.txt faylını yoxlayaraq və ya USB üzərindən serial konsol vasitəsilə REPL -ə qoşulmaqla təsdiqlənə bilər.
Aşağıdakı kitabxanalar yüklənməlidir (sağ klikləyin və linki başqa cür saxla …) və CIRCUITPY sürücüsündəki lib qovluğuna yerləşdirilməlidir.
- microbit.py
- musiqi.py
- display_pin.py
Display_pin kitabxanası mikrobit kitabxanasından asılıdır. Adafruit_display_text kitabxanası, microbit və display_pin kitabxanalarından asılıdır və Adafruit -in kitabxana paketindən çıxarıla bilər.
Adafruit CircuitPython Kitabxana paketləri - bunu adafruit_display_text kitabxanası üçün yükləyin - yuxarıdakı şəkil, akselerometr, kompas və display.read_light_level () istifadə etmək istəyirsinizsə, lazım olan digər faydalı kitabxanaları göstərir
Aşağıdakı proqram bəzi vizual qabiliyyətləri nümayiş etdirmək üçün endirilə bilər.
microbitlibemu_simpletest.py
Bunun CIRCUITPY-də ən yüksək səviyyəli qovluğa yerləşdirilməsi və code.py olaraq adlandırılması lazımdır.
Addım 2: Komponentləri birləşdirin
Yuxarıda göstərilən nümunə kodu, Kitronikin Təcrübəsi 3 -ə uyğun olaraq mikro: bit/CLUE ilə əlaqəli komponentlərlə birlikdə istifadə etmək üçün hazırlanmışdır. Kitronikin kitabçası bunları necə birləşdirəcəyini göstərir.
Bu komponentlərin və əlaqənin xülasəsidir.
- pin0 - girişi yerə bağlayan bir düymə açarı.
- pin1 - 10 k xətti potensiometr.
- pin2 - 47k rezistorlu qırmızı LED.
- pin4 - piezo dinamik (bu, orijinal təcrübənin bir hissəsi deyil, musiqi kitabxanasını sınamaq üçün faydalıdır).
Addım 3: Pulse-Width Modulation istifadə edərək LED-in qaralması
CLUE proqramı, USB üzərindən serial konsol vasitəsilə REPL istifadə edərək videodan əvvəl kəsildi. REPL-dən çıxmaq və code.py proqramını başlatmaq üçün Control-D düyməsinə basılır.
Kitabxanalar proqramda ilk olaraq yüklənir:
microbit idxalından *
musiqi idxal edin
Daha sonra "microbit" mətn görüntüləmə rejimində, sonra "kitabxana" ilə əsas baxış rejimində (hal -hazırda bir qədər ləng), sonra "CLUE -də emulyasiya" gücləndirilmiş rejimdə göstərilir.
display.mode = "mətn"
display.scroll ("microbit") display.mode = "əsas" display.scroll ("kitabxana") display.mode = "inkişaf etmiş" display.scroll ("CLUE üzərindəki emulyasiya") display.show (Image. SMILE) yuxu (2000)
Gücləndirilmiş rejimdə həm diyirləyin () həm də göstərin () oxunmasını asanlaşdırmaq üçün CLUE ekranındakı bütün mətn xəttini göstərin. Hər bir pin istifadə edildikdə, ekranda göstərilir və uyğun olaraq ölçeklendirilir. Göstərilə bilən cari maksimum 6 -dır.
display.show ("Təcrübə 3 + musiqi")
yuxu (2000) display.scroll ("Bir LEDin karartılması") _ = pin1.read_analog () yuxu (2000) pin2.write_analog (pin1.read_analog ()) yuxu (2000) _ = pin0.is_touched () yuxu (2000) music.play (music. POWER_UP, pin4)
Bu nümunədə musiqi pin4 -də səslənir. Micro: bit tətbiqi kimi, standart olaraq pin0 -də oynayır. CLUE -in daxili dinamikindən dəyər (obyekt) dinamikini ötürməklə də istifadə etmək olar.
Aşağıdakı kod, MakeCode proqramından qaynaqlanan Kitronik MicroPython koduna əsaslanır. LED açıldıqda, pin1 -i daim oxumaq və pin2 -yə yazmaq üçün düzəliş edilir, bu da LightState 1 ilə göstərilir. Bu, Allen (altıbucaqlı) açarı döndükdə videoda göründüyü kimi CLUE ekranında pin vizualizasiyasını daim yeniləməyə imkan verir. potensialiometr.
LightState = 0
Switch = 0 Doğru olarsa: LightState == 1 olarsa: pin2.write_analog (pin1.read_analog ()) başqa: pin2.wr_digital (0) əgər pin0.is_touched (): LightState == 0 olarsa Switch = 1: LightState = 1 başqa: LightState = 0 isə Switch == 1: pin0.is_touched () == 0: button_b.was_pressed () olduqda switch = 0: music.play (music. ODE, pin4)
Addım 4: CircuitPython ilə İLKƏ
Kitronik'in MicroPython kodunu hər bir təcrübə altında, Inventors Kit Əlavə Pulsuz Resurslar bölməsində tapa bilərsiniz. Kodun bir hissəsi yalnız.hex fayllarında quraşdırılmışdır. Rahatlıq üçün nümunələrin tam dəsti burada təkrarlanır.
CLUE -in Bluetooth Low Energy daxil olmaqla bütün imkanları, sürətlə böyüyən kitabxana dəsti ilə CircuitPython -da araşdırıla bilər.
Adafruit saytında İLK üçün əsas bələdçi və bir çox məlumat əldə etmək təlimatı var. Yuxarıdakı üç şəkil:
- CLUE BLE MIDI Əlcək
- CLUE Sensor Plotter
- İZAH Altimetr
Tövsiyə:
İxtiraçı Məhsul Konfiquratoru: 11 addım
İxtiraçı Məhsul Konfiquratoru: Bu təlimatlar, Inventor 2019 -dan istifadə edərək sadə bir məhsul konfiquratorunun necə qurulacağını göstərir. İxtiraçı peşəkar 2019 Əsas İxtiraçı haqqında məlumatı var: Parametrik dizayn Qurulmuş hissələr Montaj
37 Sensor Kitindən RGB LEDindən istifadə: 6 addım
37 Sensor Kitindən RGB LEDindən istifadə: Beləliklə, çıxıb "37 Sensor" adlı yaxşı bir qiymətə bir elektrik sensoru və modul dəsti aldınız. (buradakı kimi və ya Amazonda başqaları kimi), ancaq onlardan istifadə edə bilmək üçün modullar haqqında məlumat tapa bilmirsiniz? Bu Instructabl seriyası
İxtiraçı fayllarını CorelDraw -a idxal etmək: 6 addım
İxtiraçı Dosyalarını CorelDraw-a İdxal Etmək: Bu Təlimat, Autodesk-də 2D işinə dostluq layihəsi ilə tanış olan Autodesk Inventor-da Kerf Combs Draw ilə başlayan seriyanın 2-ci hissəsidir. Bir eskizi artıq bitirdiyinizi və saxladığınızı düşünürük (istər kerf taraqları olsun, istərsə də başqa bir şey
MIT App ixtiraçı hissəcik foton testi: 5 addım
MIT App Inventor Particle Photon Testi: Biz (Komanda Praktiki Layihələri) bir neçə ildir ki, Particle Photon və Electron IoT cihazlarından istifadə edərək İnternetə bağlı layihələr hazırlayırıq, baxın: https: //github.com/TeamPracticalProjects atamızla ünsiyyət qurun
Aliexpress DIY Kitindən FUZZ Gitara Efekti Necə Hazırlanır: 20 Addım (Şəkillərlə)
Aliexpress DIY Kitindən FUZZ Gitara Efektini Necə Etmək olar: AliExpress -dən DIY Fuzz elektrik gitar effektini aldım və o qədər təvazökar məlumatlar var idi ki, digər, daha az təcrübəli istifadəçilərə və ya alıcılara təlimat vermək qərarına gəldim. Deməli, bu