Isi kandungan:
- Bekalan
- Langkah 1: Memasang Perpustakaan CircuitPython
- Langkah 2: Menyambungkan Komponen
- Langkah 3: Melemahkan LED Menggunakan Modulasi Pulse-Width
- Langkah 4: CLUE Dengan CircuitPython
Video: Menggunakan Kit Pencipta Kitronik Dengan Adafruit CLUE: 4 Steps (with Pictures)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Oleh kevinjwalters Ikuti Lagi oleh pengarang:
Kit Inventor Kitronik untuk mikro BBC: bit adalah pengenalan yang baik untuk pengawal mikro dengan elektronik menggunakan papan roti. Versi kit ini direka untuk digunakan dengan BBC micro: bit yang murah. Buku tutorial terperinci yang disertakan dengan kit merangkumi contoh MakeCode menggunakan kod Blok dan setara JavaScript untuk beberapa projek terakhir. Ini lebih sesuai untuk pemula dan anak kecil daripada C / C ++ yang diperlukan untuk pengaturcaraan gaya Arduino. Kitronik juga menyediakan versi kod MicroPython di laman web mereka di bawah bahagian Sumber Tambahan Tambahan Inventors Kit.
Adafruit CLUE adalah turunan mikro yang lebih maju: bit dengan pemproses yang lebih pantas, skrin LCD 240x240 berwarna penuh, penyambung tepi yang serasi, lebih banyak sensor dan pembesar suara kecil di atas kapal. Keserasian penyambung tepi adalah ciri penting dan membolehkan papan ini digunakan dengan banyak produk yang ada seperti Inventor's Kit. CLUE pada masa ini menyokong pengaturcaraan gaya Arduino dan CircuitPython. CircuitPython adalah turunan dari MicroPython - ia sangat serupa tetapi mempunyai beberapa perbezaan, terutamanya di sekitar perpustakaan.
Projek ini menunjukkan cara menggunakan perpustakaan CircuitPython di CLUE untuk meniru perpustakaan mikro: bit mikro dan muzik. Ini membolehkan kod MicroPython berjalan sebagaimana mestinya untuk sepuluh projek dalam Inventor's Kit dan dua projek tambahan dari laman web. CLUE juga dapat digunakan dengan menulis kembali semua kod di CircuitPython tetapi sepasang perpustakaan ini menawarkan cara segera untuk memulakan kit.
Mod paparan yang dipertingkatkan menawarkan visualisasi tambahan pin (pad) kerana ia dibaca atau ditulis. Ini menunjukkan dengan jelas bagaimana input dan output digunakan yang dapat meningkatkan pengalaman belajar.
Catatan: terdapat versi lain dari kit yang tersedia untuk Arduino Uno atau Maker Uno Plus: Kitronik Inventor's Kit untuk Arduino.
Bekalan
- Kit Pencipta Kitronik untuk mikro BBC: bit
- Adafruit CLUE
Langkah 1: Memasang Perpustakaan CircuitPython
Sekiranya papan CLUE belum mempunyai CircuitPython, ikuti arahan ini dan pemacu CIRCUITPY akan muncul. Versi boleh disahkan dengan memeriksa fail boot_out.txt atau menyambung ke REPL melalui konsol bersiri melalui USB.
Perpustakaan berikut perlu dimuat turun (klik kanan dan pautan Simpan sebagai…) dan diletakkan di direktori lib pada pemacu CIRCUITPY.
- microbit.py
- muzik.py
- display_pin.py
Perpustakaan display_pin adalah pergantungan perpustakaan mikrob. Perpustakaan adafruit_display_text adalah pergantungan dari microbit dan display_pin library dan dapat diekstrak dari kumpulan perpustakaan Adafruit.
Kumpulan Perpustakaan Adafruit CircuitPython - muat turun ini untuk perpustakaan adafruit_display_text - gambar di atas menunjukkan beberapa perpustakaan berguna lain yang diperlukan jika anda ingin menggunakan accelerometer, kompas dan display.read_light_level ()
Program berikut boleh dimuat turun untuk menunjukkan beberapa keupayaan visualisasi.
microbitlibemu_simpletest.py
Ini perlu diletakkan di direktori tingkat atas dalam CIRCUITPY dan dinamakan semula menjadi code.py.
Langkah 2: Menyambungkan Komponen
Contoh kod yang disebutkan di atas dirancang untuk digunakan dengan komponen yang disambungkan ke mikro: bit / CLUE seperti dalam Eksperimen Kitronik 3. Buku kecil Kitronik menunjukkan cara menghubungkannya.
Ini adalah ringkasan komponen dan kesambungan.
- pin0 - suis butang tekan yang menghubungkan input ke tanah.
- pin1 - potensiometer linier 10k.
- pin2 - LED merah dengan perintang 47k dalam siri.
- pin4 - pembesar suara piezo (ini bukan sebahagian daripada eksperimen asal tetapi berguna untuk menguji perpustakaan muzik).
Langkah 3: Melemahkan LED Menggunakan Modulasi Pulse-Width
Program CLUE telah terganggu sebelum video menggunakan REPL melalui konsol bersiri melalui USB. Control-D ditekan untuk keluar dari REPL dan memulakan program code.py.
Perpustakaan dimuat terlebih dahulu dalam program:
dari import mikrob *
mengimport muzik
Kemudian "microbit" ditampilkan dengan menatal dalam mod paparan teks, diikuti oleh "perpustakaan" dalam mod pandangan asas (saat ini agak lambat), kemudian "emulasi pada CLUE" dalam mod yang disempurnakan.
display.mode = "teks"
display.scroll ("microbit") display.mode = "basic" display.scroll ("library") display.mode = "boost" display.scroll ("emulation on CLUE") display.show (Image. SMILE) tidur (2000)
Kedua-dua tatal () dan tunjukkan () dalam mod yang dipertingkatkan menunjukkan keseluruhan baris teks pada skrin CLUE untuk mempermudah dibaca. Ketika setiap pin digunakan, pin tersebut dipaparkan di layar dan disesuaikan agar sesuai. Maksimum semasa yang dapat ditunjukkan ialah 6.
display.show ("Eksperimen 3 + muzik")
sleep (2000) display.scroll ("Dimming a LED") _ = pin1.read_analog () sleep (2000) pin2.write_analog (pin1.read_analog ()) sleep (2000) _ = pin0.is_touched () tidur (2000) music.play (muzik. POWER_UP, pin4)
Muzik dimainkan pada pin4 dalam contoh ini. Seperti pelaksanaan mikro: bit, ia dimainkan pada pin0 secara lalai. Pembesar suara onboard CLUE juga boleh digunakan dengan meneruskan pembesar suara (objek).
Kod berikut didasarkan pada kod MicroPython Kitronik yang berasal dari program MakeCode mereka. Ia diubah agar selalu membaca pin1 dan menulis ke pin2 jika LED dihidupkan yang ditunjukkan oleh nilai LightState 1. Ini membolehkan visualisasi pin sentiasa diperbaharui pada paparan CLUE seperti yang dilihat dalam video ketika kunci Allen (hex) bertukar potensiometer.
LightState = 0
Tukar = 0 sambil Benar: jika LightState == 1: pin2.write_analog (pin1.read_analog ()) other: pin2.write_digital (0) if pin0.is_touched (): Switch = 1 if LightState == 0: LightState = 1 yang lain: LightState = 0 while Switch == 1: if pin0.is_touched () == 0: Switch = 0 if button_b.was_pressed (): music.play (music. ODE, pin4)
Langkah 4: CLUE Dengan CircuitPython
Kod MicroPython Kitronik boleh didapati di bawah setiap eksperimen di bahagian Inventors Kit Tambahan Percuma. Sebilangan kod hanya disediakan tertanam dalam fail.hex. Untuk kemudahan, contoh lengkap diulang di sini.
Keupayaan penuh CLUE termasuk Bluetooth Low Energy boleh diterokai di CircuitPython dengan set perpustakaan yang berkembang pesat.
Laman Adafruit mempunyai panduan utama dan banyak panduan Belajar untuk CLUE. Ketiga-tiga gambar di atas diambil dari:
- Sarung tangan CLUE BLE MIDI
- CLUE Sensor Plotter
- Altimeter CLUE
Disyorkan:
Menyambungkan Suis Kuasa ke Pencipta Ci40: 4 Langkah
Menyambungkan Suis Daya ke Pencipta Ci40: Membangun papan Pencipta Ci40 ke dalam kandang mungkin memerlukan kawalan kuasa ke papan dari jarak jauh. Petunjuk ini melihat bagaimana menambahkan pilihan pasif dan aktif untuk mengawal bekalan kuasa DC ke papan. Apa yang anda perlukan 1 x Pencipta
Soft Toy Bluetooth Dice dan Kembangkan Permainan Android Dengan Pencipta Aplikasi MIT: 22 Langkah (dengan Gambar)
Soft Toy Bluetooth Dice dan Kembangkan Permainan Android Dengan Pencipta Aplikasi MIT: Bermain permainan dadu mempunyai kaedah yang berbeza1) Bermain tradisional dengan dadu kayu atau tembaga.2) Main di telefon bimbit atau komputer dengan nilai dadu yang dibuat secara rawak oleh telefon bimbit atau komputer. Dalam kaedah yang berbeza ini mainkan dadu secara fizikal dan gerakkan duit syiling di telefon bimbit atau PC
Jauh IR Rasberry PI Universal Dengan Pencipta MATRIX: 9 Langkah
Rasberry PI Universal IR Remote With MATRIX Creator: ⚠️PANDUAN INI TELAH DIBERIKAN ⚠️Anda dapat melihat panduan IR baru melalui pautan di bawah.https: //www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dPengenalan Tutorial ini akan membantu anda membina alat kawalan jauh sejagat yang terbaik dengan menggunakan
Pencipta MATRIX Suara dan MATRIX Menjalankan Alexa (Versi C ++): 7 Langkah
Pencipta MATRIX Voice and MATRIX Running Alexa (Versi C ++): Perkakasan yang Diperlukan Sebelum memulakan, mari kita tinjau apa yang anda perlukan. Raspberry Pi 3 (Disyorkan) atau Pi 2 Model B (Disokong). MATRIX Voice atau MATRIX Creator - Raspberry Pi tidak mempunyai mikrofon bawaan, MATRIX Voice / Creator mempunyai
Lampu Malam Pencipta USB DIY: 8 Langkah (dengan Gambar)
Lampu Malam USB Creeper DIY: Pernahkah anda tertanya-tanya apa yang ada di creeper? Bagaimana dengan membuat anatomi creeper anda sendiri! Bina alat penjalar USB yang menyala! Inilah cara anda melakukannya