Isi kandungan:

Menggunakan Kit Pencipta Kitronik Dengan Adafruit CLUE: 4 Steps (with Pictures)
Menggunakan Kit Pencipta Kitronik Dengan Adafruit CLUE: 4 Steps (with Pictures)

Video: Menggunakan Kit Pencipta Kitronik Dengan Adafruit CLUE: 4 Steps (with Pictures)

Video: Menggunakan Kit Pencipta Kitronik Dengan Adafruit CLUE: 4 Steps (with Pictures)
Video: Inventors Kit for micro:bit Experiment 2 (post V1.7) by Kitronik 2024, November
Anonim
Menggunakan Kit Pencipta Kitronik Bersama Adafruit CLUE
Menggunakan Kit Pencipta Kitronik Bersama Adafruit CLUE
Menggunakan Kit Pencipta Kitronik Dengan Adafruit CLUE
Menggunakan Kit Pencipta Kitronik Dengan Adafruit CLUE

Oleh kevinjwalters Ikuti Lagi oleh pengarang:

Buat Penguji Komponen Dengan Adafruit CLUE dan Kit Pencipta Kitronik
Buat Penguji Komponen Dengan Adafruit CLUE dan Kit Pencipta Kitronik
Buat Penguji Komponen Dengan Adafruit CLUE dan Kit Pencipta Kitronik
Buat Penguji Komponen Dengan Adafruit CLUE dan Kit Pencipta Kitronik
Merancang Tahap Karbon Dioksida Dengan Pimoroni Enviro + FeatherWing dan Adafruit SCD-30
Merancang Tahap Karbon Dioksida Dengan Pimoroni Enviro + FeatherWing dan Adafruit SCD-30
Merancang Tahap Karbon Dioksida Dengan Pimoroni Enviro + FeatherWing dan Adafruit SCD-30
Merancang Tahap Karbon Dioksida Dengan Pimoroni Enviro + FeatherWing dan Adafruit SCD-30
Sensasi Kelembapan Tanah Dengan Pembuat Pi Pico
Sensasi Kelembapan Tanah Dengan Pembuat Pi Pico
Sensasi Kelembapan Tanah Dengan Pembuat Pi Pico
Sensasi Kelembapan Tanah Dengan Pembuat Pi Pico

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

Memasang Perpustakaan CircuitPython
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

Menyambungkan Komponen
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

Image
Image

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

CLUE Dengan CircuitPython
CLUE Dengan CircuitPython
CLUE Dengan CircuitPython
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: