Мазмуну:

Adafruit CLUE менен Kitronik ойлоп табуучунун комплектин колдонуу: 4 кадам (сүрөттөр менен)
Adafruit CLUE менен Kitronik ойлоп табуучунун комплектин колдонуу: 4 кадам (сүрөттөр менен)

Video: Adafruit CLUE менен Kitronik ойлоп табуучунун комплектин колдонуу: 4 кадам (сүрөттөр менен)

Video: Adafruit CLUE менен Kitronik ойлоп табуучунун комплектин колдонуу: 4 кадам (сүрөттөр менен)
Video: Как сделать электролюминесцентный костюм «Наследие Трона» 2024, Июль
Anonim
Adafruit CLUE менен Kitronik ойлоп табуучунун комплектин колдонуу
Adafruit CLUE менен Kitronik ойлоп табуучунун комплектин колдонуу
Adafruit CLUE менен Kitronik ойлоп табуучунун комплектин колдонуу
Adafruit CLUE менен Kitronik ойлоп табуучунун комплектин колдонуу

By kevinjwaltersForlow More by Author:

Adafruit CLUE жана Kitronik Inventor's Kit менен компоненттерди текшерүүчү түзүңүз
Adafruit CLUE жана Kitronik Inventor's Kit менен компоненттерди текшерүүчү түзүңүз
Adafruit CLUE жана Kitronik Inventor's Kit менен компоненттерди текшерүүчү түзүңүз
Adafruit CLUE жана Kitronik Inventor's Kit менен компоненттерди текшерүүчү түзүңүз
Pimoroni Enviro+ FeatherWing жана Adafruit SCD-30 менен көмүр кычкыл газынын деңгээлин пландаштыруу
Pimoroni Enviro+ FeatherWing жана Adafruit SCD-30 менен көмүр кычкыл газынын деңгээлин пландаштыруу
Pimoroni Enviro+ FeatherWing жана Adafruit SCD-30 менен көмүр кычкыл газынын деңгээлин пландаштыруу
Pimoroni Enviro+ FeatherWing жана Adafruit SCD-30 менен көмүр кычкыл газынын деңгээлин пландаштыруу
Жаратуучу Pi Pico менен топурактын нымдуулугун сезүү
Жаратуучу Pi Pico менен топурактын нымдуулугун сезүү
Жаратуучу Pi Pico менен топурактын нымдуулугун сезүү
Жаратуучу Pi Pico менен топурактын нымдуулугун сезүү

Би -Би -Си үчүн Kitronik Inventor's Kit: bit - бул нанды колдонуп электроника менен микроконтроллерлерге эң сонун киришүү. Бул комплект версиясы кымбат эмес BBC micro: bit менен колдонуу үчүн иштелип чыккан. Комплект менен коштолгон деталдуу окуу китеби акыркы бир нече долбоорлор үчүн Blocks жана JavaScript эквивалент кодун колдонуп MakeCode мисалдарын камтыйт. Бул Arduino стилиндеги программалоо үчүн талап кылынган C/C ++ караганда баштагандарга жана жаш балдарга көбүрөөк ылайыктуу. Kitronik ошондой эле MicroPython кодунун веб -сайтында Inventors Kit Кошумча бекер ресурстар бөлүмүнүн астында камсыз кылат.

Adafruit CLUE - бул микро: биттин ылдамыраак процессору, толук түстүү 240x240 LCD экраны, туура келген коннектор, көбүрөөк сенсорлор жана кичинекей борттогу динамик. Edge коннекторунун шайкештиги маанилүү өзгөчөлүк болуп саналат жана бул тактаны Inventor's Kit сыяктуу көптөгөн учурдагы продуктылар менен колдонууга мүмкүндүк берет. CLUE учурда Arduino стилиндеги программалоону жана CircuitPython колдойт. CircuitPython - MicroPythonдун туундусу - бул абдан окшош, бирок бир аз айырмачылыктары бар, айрыкча китепканалардын айланасында.

Бул долбоор микро: бит микробити жана музыка китепканаларын тууроо үчүн CLUE боюнча CircuitPython китепканаларын кантип колдонууну көрсөтөт. Бул MicroPython кодун ойлоп табуучунун комплектиндеги он долбоорго жана веб-сайттан алынган эки кошумча долбоорго ылайык иштөөгө мүмкүндүк берет. CLUE ошондой эле CircuitPythonдогу бардык коддорду кайра жазуу менен колдонулушу мүмкүн, бирок бул китепкана жупу комплект менен иштөөнү тез арада сунуштайт.

Өркүндөтүлгөн дисплей режими казыктардын (жаздыкчалардын) окулушунан же жазылышына кошумча визуализацияны сунуштайт. Бул окуу тажрыйбасын жакшырта турган кириштер жана чыгымдар кандайча колдонуларын ачык көрсөтүп турат.

Эскертүү: Arduino Uno же Maker Uno Plus үчүн жеткиликтүү болгон комплекттин башка версиясы бар: Arduino үчүн Kitronik Inventor's Kit.

Жабдуулар

  • Kitronik Inventor's Kit for BBC микро: бит
  • Adafruit CLUE

1 -кадам: CircuitPython китепканаларын орнотуу

CircuitPython китепканаларын орнотуу
CircuitPython китепканаларын орнотуу

Эгерде CLUE тактасында CircuitPython жок болсо, анда бул көрсөтмөлөрдү аткарыңыз жана CIRCUITPY диски пайда болушу керек. Версияны boot_out.txt файлын текшерүү же USB аркылуу сериялык консол аркылуу REPLге туташуу аркылуу ырастаса болот.

Төмөнкү китепканаларды жүктөп алуу керек (оң баскыч менен чыкылдатуу жана шилтемени төмөнкүдөй сактоо …) жана CIRCUITPY дискиндеги lib каталогуна жайгаштыруу керек.

  • microbit.py
  • музыка.py
  • display_pin.py

Display_pin китепканасы - микробиттик китепкананын көз карандылыгы. Adafruit_display_text китепканасы микробиттин жана display_pin китепканаларынын көз карандылыгы болуп саналат жана Adafruitтин китепкана пакетинен чыгарылышы мүмкүн.

Adafruit CircuitPython Китепкана топтомдору - муну adafruit_display_text китепканасы үчүн жүктөп алыңыз - жогорудагы сүрөттө акселерометр, компас жана display.read_light_level () колдонууну кааласаңыз, керек болгон башка пайдалуу китепканалар көрсөтүлгөн

Төмөнкү программаны айрым визуализация мүмкүнчүлүктөрүн көрсөтүү үчүн жүктөп алса болот.

microbitlibemu_simpletest.py

Бул CIRCUITPYдеги жогорку деңгээлдеги каталогго жайгаштырылып, code.py деп аталышы керек.

2 -кадам: Компоненттерди туташтыруу

Компоненттерди туташтыруу
Компоненттерди туташтыруу

Жогоруда айтылган үлгү коду Kitronik's Experiment 3 боюнча micro: bit/CLUE менен байланышкан компоненттер менен колдонуу үчүн иштелип чыккан. Китрониктин китепчеси буларды кантип туташтыруу керектигин көрсөтөт.

Бул компоненттердин жана байланыштын кыскача мазмуну.

  • pin0 - кирүүнү жерге туташтыруучу баскыч баскычы.
  • pin1 - 10k сызыктуу потенциометр.
  • pin2 - 47K каршылыгы бар кызыл LED.
  • pin4 - пьезо спикери (бул оригиналдуу эксперименттин бир бөлүгү эмес, бирок музыкалык китепкананы сыноо үчүн пайдалуу).

3-кадам: Pulse-Width модуляциясын колдонуу менен LEDди караңгылатуу

Image
Image

CLUE программасы видеонун алдында REPLди USB аркылуу сериялык консол аркылуу үзгүлтүккө учуратты. Control-D REPLден чыгып, code.py программасын баштоо үчүн басылат.

Китепканалар программада биринчи жүктөлөт:

микробиттик импорттон *

музыканы импорттоо

Андан кийин "микробит" текстти көрүү режиминде жылдыруу менен көрсөтүлөт, андан кийин негизги көрүү режиминде "китепкана" (учурда бир аз солгун), андан кийин жакшыртылган режимде "CLUE боюнча эмуляция".

display.mode = "текст"

display.scroll ("microbit") display.mode = "негизги" display.scroll ("китепкана") display.mode = "өркүндөтүлгөн" display.scroll ("CLUE боюнча эмуляция") display.show (Image. SMILE) уйку (2000)

Жакшыртылган режимде scroll () жана show () экөө тең окууну жеңилдетүү үчүн CLUE экранында бүт текст линиясын көрсөтөт. Ар бир пин колдонулган сайын, алар экранда көрсөтүлөт жана дал келүү үчүн масштабдалат. Көрсөтүлө турган учурдагы максимум 6.

display.show ("Эксперимент 3 + музыка")

уйку (2000) display.scroll ("Жылдызды караңгылатуу") _ = pin1.read_analog () уйку (2000) pin2.write_analog (pin1.read_analog ()) уйку (2000) _ = pin0.is_touched () уйку (2000) music.play (music. POWER_UP, pin4)

Бул мисалда музыка pin4те ойнойт. Микро: битти ишке ашыруу сыяктуу эле, ал демейки боюнча pin0до ойнойт. CLUEнын борттогу спикери маанини (объекти) динамикти өткөрүп берүү менен да колдонулушу мүмкүн.

Төмөнкү код Kitronikтин MicroPython кодуна негизделген, бул алардын MakeCode программасынан келип чыккан. Бул LED 1де LightState мааниси менен көрсөтүлгөн күйгүзүлгөн болсо, pin1ди дайыма окуп, pin2ге жазуу түзөтүлдү. Бул Аллен (алты бурчтуу) баскычы бурулганда видеодо көрүнүп тургандай, CLUE дисплейинде пин визуалдаштырууну үзгүлтүксүз жаңыртууга мүмкүндүк берет. потенциометр.

LightState = 0

Switch = 0 True болсо: эгер LightState == 1: pin2.write_analog (pin1.read_analog ()) башка: pin2.write_digital (0) pin0.is_touched (): Switch = 1 болсо LightState == 0: LightState = 1 башка: LightState = 0 которгондо == 1: эгер pin0.is_touched () == 0: Switch_ 0 болсо button_b.was_pressed (): music.play (music. ODE, pin4)

4 -кадам: CircuitPython менен CLUE

CLUE CircuitPython менен
CLUE CircuitPython менен
CLUE CircuitPython менен
CLUE CircuitPython менен

Kitronikтин MicroPython кодун Inventors Kit Кошумча бекер ресурстар бөлүмүндө ар бир эксперименттин алдында табууга болот. Кээ бир коддор.hex файлдарына гана камтылган. Ыңгайлуулук үчүн бул жерде мисалдардын толук топтому кайталанат.

CLUEнын толук мүмкүнчүлүктөрүн, анын ичинде Bluetooth Low Energy, тез өсүп жаткан китепканалар менен CircuitPythonдо изилдөөгө болот.

Adafruit сайтында негизги жол көрсөткүч жана CLUE үчүн көптөгөн үйрөнүү колдонмолору бар. Жогорудагы үч сүрөт алынган:

  • CLUE BLE MIDI Мээлей
  • CLUE сенсор плоттери
  • CLUE Altimeter

Сунушталууда: