Mundarija:
- Ta'minotlar
- 1 -qadam: CircuitPython kutubxonalarini o'rnatish
- 2 -qadam: Komponentlarni ulash
- 3-qadam: Puls-kenglik modulyatsiyasi yordamida LEDni xira qilish
- 4 -qadam: CircuitPython bilan CLUE
Video: Adafruit CLUE bilan Kitronik ixtirochilar to'plamidan foydalanish: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Kevinjwalters tomonidan Muallifning boshqa maqolalarini kuzatib boring:
BBC micro: bit uchun Kitronik ixtirochilar to'plami - bu elektron taxtadan foydalangan holda elektronli mikrokontrollerlar uchun ajoyib kirish. To'plamning bu versiyasi arzon BBC mikro: bit bilan ishlash uchun mo'ljallangan. To'plam bilan birga kelgan batafsil qo'llanmada oxirgi bir necha loyihalar uchun Blocks va JavaScript ekvivalenti yordamida MakeCode misollari keltirilgan. Bu yangi boshlanuvchilar va yosh bolalar uchun Arduino uslubidagi dasturlash uchun zarur bo'lgan C/C ++ dan ko'ra ko'proq mos keladi. Kitronik, shuningdek, MicroPython kodining o'z versiyalarini Inventors Kit qo'shimcha bepul manbalar bo'limida taqdim etadi.
Adafruit CLUE - bu tezroq protsessorli, to'liq rangli 240x240 LCD displeyli, mos keluvchi qirrali ulagichli, ko'proq datchikli va bortli kichkina karnayli mikro: bitning ilg'or hosilasi. Kenar ulagichining mosligi muhim xususiyatdir va bu kartani Inventor's Kit kabi ko'plab mavjud mahsulotlar bilan ishlatishga imkon beradi. CLUE hozirda Arduino uslubidagi dasturlash va CircuitPython-ni qo'llab-quvvatlaydi. CircuitPython - bu MicroPython -ning lotinidir - bu juda o'xshash, biroq, ayniqsa kutubxonalar atrofida bir nechta farqlarga ega.
Ushbu loyiha CLUE -dagi CircuitPython kutubxonalaridan mikro: bit mikrobitlari va musiqa kutubxonalarini taqlid qilish uchun qanday foydalanishni ko'rsatadi. Bu MicroPython kodini Inventor's Kit-dagi o'nta loyiha va veb-saytdagi ikkita qo'shimcha loyiha bo'yicha ishlashga imkon beradi. CLUE-ni CircuitPython-dagi barcha kodlarni qayta yozish orqali ham ishlatish mumkin, lekin bu kutubxonalar juftligi to'plamni ishga tushirishni zudlik bilan taklif qiladi.
Kengaytirilgan displey rejimi pinlarni (prokladkalarni) o'qish yoki yozish paytida qo'shimcha vizualizatsiyani taklif qiladi. Bu o'quv tajribasini oshirishi mumkin bo'lgan kirish va chiqish qanday ishlatilishini aniq ko'rsatib beradi.
Eslatma: Arduino Uno yoki Maker Uno Plus uchun to'plamning boshqa versiyasi mavjud: Arduino uchun Kitronik Inventor to'plami.
Ta'minotlar
- BBC mikro uchun Kitronik ixtirochilar to'plami: bit
- Adafruit CLUE
1 -qadam: CircuitPython kutubxonalarini o'rnatish
Agar CLUE kartasida hali CircuitPython bo'lmasa, ushbu ko'rsatmalarga amal qiling va CIRCUITPY drayveri paydo bo'lishi kerak. Versiya boot_out.txt faylini tekshirish yoki USB orqali ketma -ket konsoli orqali REPL ga ulanish orqali tasdiqlanishi mumkin.
Quyidagi kutubxonalarni yuklab olish kerak (sichqonchaning o'ng tugmachasini bosing va havolani saqlash …) va CIRCUITPY diskidagi lib katalogiga joylashtiring.
- microbit.py
- music.py
- displey_pin.py
Display_pin kutubxonasi - bu mikrobit kutubxonasiga bog'liqlik. Adafruit_display_text kutubxonasi - bu microbit va display_pin kutubxonalariga bog'liqlik bo'lib, ularni Adafruit kutubxona to'plamidan olish mumkin.
Adafruit CircuitPython kutubxonasi to'plamlari - adafruit_display_text kutubxonasi uchun yuklab oling - yuqoridagi rasmda akselerometr, kompas va display.read_light_level () dan foydalanmoqchi bo'lsangiz, kerak bo'lgan boshqa foydali kutubxonalar ko'rsatilgan
Vizualizatsiya imkoniyatlarining bir qismini ko'rsatish uchun quyidagi dasturni yuklab olish mumkin.
microbitlibemu_simpletest.py
Bu CIRCUITPY-dagi yuqori darajali katalogga joylashtirilishi va kod.py.ga o'zgartirilishi kerak.
2 -qadam: Komponentlarni ulash
Yuqorida aytib o'tilgan namuna kodi Kitronikning 3 -tajribasi bo'yicha micro: bit/CLUE ga ulangan komponentlar bilan ishlash uchun mo'ljallangan. Kitronikning bukleti ularni qanday ulash kerakligini ko'rsatadi.
Bu tarkibiy qismlar va ulanishning qisqacha tavsifi.
- pin0 - kirishni erga ulaydigan tugmachali kalit.
- pin1 - 10k chiziqli potentsiometr.
- pin2 - ketma -ket 47k rezistorli qizil LED.
- pin4 - piezo karnay (bu asl tajribaning bir qismi emas, lekin musiqa kutubxonasini sinab ko'rish uchun foydalidir).
3-qadam: Puls-kenglik modulyatsiyasi yordamida LEDni xira qilish
CLUE dasturi REPL yordamida USB orqali ketma -ket konsoli yordamida videodan oldin to'xtatilgan. REPL-dan chiqish va code.py dasturini ishga tushirish uchun Control-D bosiladi.
Kutubxonalar dasturda birinchi bo'lib yuklanadi:
mikrobit importidan *
musiqa import qilish
Keyin "mikrobit" matnni ko'rish rejimida siljish orqali ko'rsatiladi, so'ngra asosiy ko'rish rejimida "kutubxona" (hozirda biroz sust), so'ng takomillashtirilgan rejimda "CLUE bo'yicha emulyatsiya".
display.mode = "matn"
display.scroll ("microbit") display.mode = "asosiy" display.scroll ("kutubxona") display.mode = "takomillashtirilgan" display.scroll ("CLUE bo'yicha emulyatsiya") display.show (Image. SMILE) uyqu (2000)
Kengaytirilgan rejimda scroll () va show () ikkalasi CLUE ekranida o'qishni osonlashtirish uchun butun matn chizig'ini ko'rsatadi. Har bir pin ishlatilganda, ular ekranda ko'rsatiladi va o'lchamiga mos keladi. Ko'rsatish mumkin bo'lgan joriy maksimal - 6.
display.show ("Tajriba 3 + musiqa")
sleep (2000) display.scroll ("LEDni xira qilish") _ = pin1.read_analog () uyqu (2000) pin2.write_analog (pin1.read_analog ()) uyqu (2000) _ = pin0.is_touched () uyqu (2000) music.play (music. POWER_UP, pin4)
Musiqa bu misolda pin4da o'ynaydi. Micro: bit dasturiga o'xshab, u sukut bo'yicha pin0 da o'ynaydi. CLUE -ning bort karnayidan qiymat (ob'ekt) dinamikini o'tkazish orqali ham foydalanish mumkin.
Quyidagi kod Kitronikning MakeCode dasturidan olingan MicroPython kodiga asoslangan. Agar LED yonib tursa, pin1ni doimiy o'qish va pin2 ga yozish o'zgartiriladi, bu LightState qiymati 1 bilan belgilanadi. Bu, pin tasvirini Allen (olti burchakli) tugmachasi aylansa, videoda ko'rinib turganidek, CLUE displeyida doimiy yangilanib turishiga imkon beradi. potentsiometr.
LightState = 0
Switch = 0 rost bo'lsa: LightState == 1 bo'lsa: pin2.write_analog (pin1.read_analog ()) else: pin2.write_digital (0) agar pin0.is_touched (): SwitchStart = 1 bo'lsa LightState == 0: LightState = 1: LightState = 0, Switch == 1: agar pin0.is_touched () == 0: Switch_ 0 agar button_b.was_pressed () bo'lsa: switch. 0: music.play (music. ODE, pin4)
4 -qadam: CircuitPython bilan CLUE
Kitronik MicroPython kodini Inventors Kit qo'shimcha bepul manbalar bo'limida har bir tajriba ostida topish mumkin. Kodning bir qismi faqat.hex fayllariga o'rnatilgan. Qulaylik uchun misollarning to'liq to'plami bu erda takrorlanadi.
CLUE -ning to'liq imkoniyatlari, shu jumladan Bluetooth past energiyasi, CircuitPython -da tez o'sib borayotgan kutubxonalar to'plami bilan o'rganilishi mumkin.
Adafruit saytida CLUE uchun asosiy qo'llanma va ko'plab o'rganish qo'llanmalari mavjud. Yuqoridagi uchta rasm olingan:
- CLUE BLE MIDI qo'lqop
- CLUE sensori chizig'i
- CLUE Altimetr
Tavsiya:
Adafruit patlari bilan Pimoroni Enviro+ FeatherWing -dan foydalanish NRF52840 Express: 8 qadam
Adafruit patlari bilan Pimoroni Enviro+ FeatherWing -dan foydalanish NRF52840 Express: Pimoroni Enviro+ FeatherWing - bu Adafruit Feather seriyali taxtalar bilan ishlash uchun mo'ljallangan datchiklarga to'la taxta. Bu atrof -muhit monitoringi, atmosferaning ifloslanishi va ma'lumotlarni yig'ish bilan qiziqqan har bir kishi uchun boshlash uchun foydali joy. Men
Sol-EZ solenoid haydovchi to'plamidan foydalanish bo'yicha qo'llanma: 9 qadam
Sol-EZ solenoid haydovchilar to'plamidan foydalanish bo'yicha qo'llanma: Ogohlantirishlar: bu mahsulot uchun qo'llanma: SOL-EZ solenoid haydovchilar to'plami. Bu DIY loyihasi emas. Sol-EZ solenoid haydovchi to'plami nima? Qisqasi, Sol-EZ elektromagnit drayverlar to'plami solenoidlardan foydalanishni ancha soddalashtiradigan to'plamlardir
37 sensorlar to'plamidan RGB LEDini ishlatish: 6 qadam
37 sensorlar to'plamidan RGB LED -dan foydalanish: Shunday qilib, siz chiqib ketdingiz va "37 sensorlar" deb nomlangan yaxshi narxga elektr sensorlar va modullar to'plamini sotib oldingiz. (bu erda yoki Amazonda boshqalar kabi), lekin ulardan foydalanish uchun modullar haqida ma'lumot topa olmaysizmi? Bu Instructabl seriyasi
Elektr bo'yoqli lampalar to'plamidan qog'oz chiroqni qanday yasash mumkin: 7 qadam
Elektr bo'yoqli lampalar to'plami bilan qog'oz chiroqni qanday yasash mumkin: Ushbu qo'llanmada biz sizga qog'ozdan chiroq qilish uchun elektr bo'yoq lampalar to'plamini qanday sindirish kerakligini ko'rsatamiz. Ushbu qo'llanmada biz "Light Up Board" ning qo'shimcha rejimlaridan biri bo'lgan sham nuri sozlamasidan foydalandik. Bu darslik uchun sizga faqat bitta karta kerak bo'ladi, El
Aliexpress DIY to'plamidan FUZZ gitara effektini qanday qilish mumkin: 20 qadam (rasmlar bilan)
Aliexpress DIY to'plamidan FUZZ gitara effektini qanday yaratish mumkin: Men DIY Fuzz -ni elektro gitara effektidan olganman va shunchalik kam ma'lumotga ega edimki, men boshqa tajribasiz foydalanuvchilar yoki xaridorlarga ko'rsatma berishga qaror qildim. Demak, bu