Përmbajtje:

Përdorimi i Kit -it të Shpikësit Kitronik Me ÇELUEN Adafruit: 4 hapa (me fotografi)
Përdorimi i Kit -it të Shpikësit Kitronik Me ÇELUEN Adafruit: 4 hapa (me fotografi)

Video: Përdorimi i Kit -it të Shpikësit Kitronik Me ÇELUEN Adafruit: 4 hapa (me fotografi)

Video: Përdorimi i Kit -it të Shpikësit Kitronik Me ÇELUEN Adafruit: 4 hapa (me fotografi)
Video: Çfarë thoshte Kurti për flamurin? Intervista e vitit të shpalljes së pavarësisë në Top Channel 2024, Nëntor
Anonim
Përdorimi i Kit -it të Shpikësit Kitronik Me ÇELUEN Adafruit
Përdorimi i Kit -it të Shpikësit Kitronik Me ÇELUEN Adafruit
Përdorimi i Kit -it të Shpikësit Kitronik Me ÇELUEN Adafruit
Përdorimi i Kit -it të Shpikësit Kitronik Me ÇELUEN Adafruit

Ndiqni më shumë nga autori:

Bëni një Testues të Komponentit Me Adafruit CLUE dhe Kitron Inventor's Kit
Bëni një Testues të Komponentit Me Adafruit CLUE dhe Kitron Inventor's Kit
Bëni një Testues të Komponentit Me Adafruit CLUE dhe Kitron Inventor's Kit
Bëni një Testues të Komponentit Me Adafruit CLUE dhe Kitron Inventor's Kit
Komplotimi i niveleve të dioksidit të karbonit me Pimoroni Enviro+ FeatherWing dhe Adafruit SCD-30
Komplotimi i niveleve të dioksidit të karbonit me Pimoroni Enviro+ FeatherWing dhe Adafruit SCD-30
Komplotimi i niveleve të dioksidit të karbonit me Pimoroni Enviro+ FeatherWing dhe Adafruit SCD-30
Komplotimi i niveleve të dioksidit të karbonit me Pimoroni Enviro+ FeatherWing dhe Adafruit SCD-30
Ndjenja e lagështisë së tokës me krijuesin Pi Pico
Ndjenja e lagështisë së tokës me krijuesin Pi Pico
Ndjenja e lagështisë së tokës me krijuesin Pi Pico
Ndjenja e lagështisë së tokës me krijuesin Pi Pico

Kompleti i Shpikësit Kitronik për mikro BBC: bit është një hyrje e shkëlqyeshme për mikrokontrolluesit me pajisje elektronike duke përdorur një dërrasë buke. Ky version i kompletit është krijuar për t'u përdorur me mikro: bit të lirë të BBC. Libri tutorial i detajuar i cili vjen me komplet përfshin shembuj të MakeCode duke përdorur Blocks dhe kodin ekuivalent JavaScript për projektet e fundit. Kjo është më e përshtatshme për fillestarët dhe fëmijët e vegjël sesa C/C ++ që kërkohet për programimin e stilit Arduino. Kitronik gjithashtu siguron versionet MicroPython të kodit në faqen e tyre të internetit nën seksionin e Inventors Kit Additional Free Resources.

Adafruit CLUE është një derivat më i avancuar i mikro: bit me një procesor më të shpejtë, ekran LCD me ngjyra të plota 240x240, një lidhje lidhëse të pajtueshme, më shumë sensorë dhe një altoparlant të vogël në bord. Përputhshmëria e lidhësit të skajit është një veçori e rëndësishme dhe lejon që kjo tabelë të përdoret me shumë produkte ekzistues si Kit Inventor's. CLUE aktualisht mbështet programimin e stilit Arduino dhe CircuitPython. CircuitPython është një derivat i MicroPython - është shumë i ngjashëm, por ka disa dallime, veçanërisht rreth bibliotekave.

Ky projekt tregon se si të përdorni bibliotekat CircuitPython në CLUE për të imituar bibliotekat e mikrobit: bit dhe muzikës. Kjo lejon që kodi MicroPython të funksionojë ashtu siç është për dhjetë projektet në Inventor's Kit dhe dy projektet shtesë nga faqja e internetit. CLUE gjithashtu mund të përdoret duke rishkruar të gjithë kodin në CircuitPython, por kjo palë bibliotekash ofron një mënyrë të menjëhershme për të filluar me kompletin.

Një mënyrë e zgjeruar e ekranit ofron vizualizim shtesë të kunjave (pads) kur lexohen ose shkruhen. Kjo tregon qartë se si përdoren inputet dhe daljet të cilat mund të rrisin përvojën e të mësuarit.

Shënim: ekziston një version i ndryshëm i kompletit i disponueshëm për Arduino Uno ose Maker Uno Plus: Kompleti i shpikësit Kitronik për Arduino.

Furnizimet

  • Kit Kitronik Inventor's për BBC mikro: bit
  • E DREJTA Adafruit

Hapi 1: Instalimi i Bibliotekave CircuitPython

Instalimi i Bibliotekave CircuitPython
Instalimi i Bibliotekave CircuitPython

Nëse bordi CLUE nuk ka tashmë CircuitPython në të, atëherë ndiqni këto udhëzime dhe duhet të shfaqet një makinë CIRCUITPY. Versioni mund të konfirmohet duke inspektuar skedarin boot_out.txt ose duke u lidhur me REPL përmes tastierës serike përmes USB.

Bibliotekat e mëposhtme duhet të shkarkohen (kliko me të djathtën dhe ruaj lidhjen si …) dhe të vendosen në drejtorinë lib në diskun CIRCUITPY.

  • mikrobit.py
  • muzikë.py
  • pin_faqja.py

Biblioteka e ekranit_pin është një varësi e bibliotekës së mikrobit. Biblioteka adafruit_display_text është një varësi e bibliotekave të microbit dhe display_pin dhe mund të nxirret nga paketa e bibliotekës së Adafruit.

Pakot e Adafruit CircuitPython - shkarkoni këtë për bibliotekën adafruit_display_text - imazhi i mësipërm tregon disa biblioteka të tjera të dobishme të cilat janë të nevojshme nëse doni të përdorni përshpejtues, busull dhe ekran.read_light_level ()

Programi i mëposhtëm mund të shkarkohet për të demonstruar disa nga aftësitë e vizualizimit.

microbitlibemu_simpletest.py

Kjo duhet të vendoset në drejtorinë e nivelit të lartë në CIRCUITPY dhe të riemërohet në code.py.

Hapi 2: Lidhja e Komponentëve

Lidhja e Komponentëve
Lidhja e Komponentëve

Kodi i lartpërmendur i mostrës është krijuar për t'u përdorur me komponentët e lidhur me mikro: bit/CLUE sipas Eksperimentit të Kitronik 3. Broshura e Kitronik tregon se si t'i lidhni këto.

Kjo është një përmbledhje e përbërësve dhe lidhshmërisë.

  • pin0 - një ndërprerës i butonit i cili lidh hyrjen me tokën.
  • pin1 - një potenciometër linear 10k.
  • pin2 - një LED i kuq me një rezistencë 47k në seri.
  • pin4 - një altoparlant piezo (kjo nuk është pjesë e eksperimentit origjinal, por është e dobishme për të testuar bibliotekën e muzikës).

Hapi 3: Zbehja e një LED duke përdorur modulimin e gjerësisë së pulsit

Image
Image

Programi CLUE është ndërprerë para videos duke përdorur REPL përmes tastierës serike përmes USB. Control-D shtypet për të dalë nga REPL dhe për të filluar programin code.py.

Bibliotekat ngarkohen së pari në program:

nga importi i mikrobitit *

importoni muzikë

Pastaj "microbit" shfaqet duke lëvizur në modalitetin e shikimit të tekstit, e ndjekur nga "biblioteka" në modalitetin e shikimit bazë (aktualisht pak e ngadaltë), pastaj "emulimi në CLUE" në modalitetin e zgjeruar.

modaliteti i shfaqjes = "tekst"

display.scroll ("microbit") display.mode = "basic" display.scroll ("biblioteka") display.mode = "display" e zgjeruar. scroll ("emulation on CLUE") display.show (Image. SMILE) sleep (2000)

Edhe lëvizja () edhe shfaqja () në modalitetin e zgjeruar tregojnë të gjithë vijën e tekstit në ekranin e CLUE për ta bërë më të lehtë leximin. Ndërsa përdoret çdo kunj, ato shfaqen në ekran dhe shkallëzohen që të përshtaten. Maksimumi aktual që mund të tregohet është 6.

display.show ("Eksperiment 3 + muzikë")

gjumi (2000) shfaqja.scroll ("Zbehja e një LED") _ = pin1.read_analog () gjumi (2000) pin2.write_analog (pin1.read_analog ()) gjumi (2000) _ = pin0.is_touched () gjumi (2000) muzika. loja (muzika. POWER_UP, pin4)

Muzika luhet në pin4 në këtë shembull. Ashtu si zbatimi i mikro: bitit, ai luan në pin0 si parazgjedhje. Altoparlanti në bord i CLUE gjithashtu mund të përdoret duke kaluar vlerën (objektin) altoparlant.

Kodi i mëposhtëm bazohet në kodin MicronPython të Kitronik i cili rrjedh nga programi i tyre MakeCode. It'sshtë ndryshuar për të lexuar vazhdimisht pin1 dhe për të shkruar në pin2 nëse LED është ndezur e cila tregohet nga vlera LightState e 1. Kjo lejon që vizualizimi i pin të përditësohet vazhdimisht në ekranin e CLUE siç shihet në video kur çelësi Allen (gjashtëkëndësh) kthehet potenciometri.

LightState = 0

Kaloni = 0 ndërsa e vërtetë: nëse LightState == 1: pin2.write_analog (pin1.read_analog ()) tjetër: pin2.write_digital (0) nëse pin0.is_touched (): Ndërroni = 1 nëse LightState == 0: LightState = 1 tjetër: LightState = 0 ndërsa Kaloni == 1: nëse pin0.is_touched () == 0: Kaloni = 0 nëse button_b.was_pressed (): music.play (music. ODE, pin4)

Hapi 4: E VRTET Me CircuitPython

E DYT Me CircuitPython
E DYT Me CircuitPython
E DYT Me CircuitPython
E DYT Me CircuitPython

Kodi MicroPython i Kitronik mund të gjendet nën secilin eksperiment në seksionin e Inventors Kit Additional Free Resources. Disa nga kodi ofrohen vetëm të ngulitur në skedarë hex. Për lehtësi, grupi i plotë i shembujve përsëritet këtu.

Aftësitë e plota të CLUE përfshirë Bluetooth Low Energy mund të eksplorohen në CircuitPython me grupin e bibliotekave në rritje të shpejtë.

Faqja e Adafruit ka një udhëzues kryesor dhe shumë udhëzues të Mësoni për CLUE. Tre imazhet e mësipërme janë marrë nga:

  • Doreza CLUE BLE MIDI
  • Komplotuesi i sensorit të të dhënave
  • Ç CLLLIMA Altimetër

Recommended: