Sadržaj:
- Pribor
- Korak 1: Instaliranje CircuitPython knjižnica
- Korak 2: Spajanje komponenti
- Korak 3: Zatamnjivanje LED diode pomoću pulsno-širinske modulacije
- Korak 4: CLUE s CircuitPythonom
Video: Korištenje kompleta izumitelja Kitronik s Adafruit CLUE: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Autor kevinjwaltersSlijedi više od autora:
Komplet izumitelja Kitronik za BBC micro: bit izvrstan je uvod u mikrokontrolere s elektronikom koji koriste ploču. Ova verzija kompleta dizajnirana je za upotrebu s jeftinim BBC micro: bitom. Detaljna knjiga vodiča koja dolazi s kompletom uključuje MakeCode primjere koji koriste blokove i JavaScript ekvivalentni kod za posljednjih nekoliko projekata. Ovo je prikladnije za početnike i malu djecu od C/C ++-a potrebnog za programiranje u stilu Arduino. Kitronik također nudi MicroPython verzije koda na svojim web stranicama u odjeljku Dodatni besplatni izvori Inventors Kit.
Adafruit CLUE naprednija je izvedba micro: bita s bržim procesorom, LCD zaslonom u boji 240x240, kompatibilnim rubnim priključkom, više senzora i malim zvučnikom na ploči. Kompatibilnost rubnih priključaka važna je značajka i omogućuje da se ova ploča koristi s mnogim postojećim proizvodima, poput Inventor's Kit. CLUE trenutno podržava programiranje u stilu Arduino i CircuitPython. CircuitPython je izvedenica MicroPythona - vrlo je sličan, ali ima nekoliko razlika, osobito oko knjižnica.
Ovaj projekt pokazuje kako koristiti biblioteke CircuitPython u CLUE -u za emulaciju mikrobitnih i glazbenih knjižnica micro: bit. To omogućuje da se kôd MicroPython izvodi u postojećem stanju za deset projekata iz Inventor's Kit-a i dva dodatna projekta s web stranice. CLUE se također može koristiti ponovnim pisanjem cijelog koda u CircuitPythonu, ali ovaj par knjižnica nudi neposredan način za početak rada s kompletom.
Poboljšani način prikaza nudi dodatnu vizualizaciju pinova (jastučića) tijekom čitanja ili pisanja na njih. Ovo jasno pokazuje kako se koriste ulazi i izlazi koji mogu poboljšati iskustvo učenja.
Napomena: za Arduino Uno ili Maker Uno Plus dostupna je druga verzija kompleta: Kitronikov izumiteljski komplet za Arduino.
Pribor
- Kitronikov izumiteljski komplet za BBC micro: bit
- Adafruit CLUE
Korak 1: Instaliranje CircuitPython knjižnica
Ako CLUE ploča na sebi već nema CircuitPython, slijedite ove upute i trebao bi se pojaviti CIRCUITPY pogon. Verzija se može potvrditi pregledom datoteke boot_out.txt ili povezivanjem na REPL putem serijske konzole preko USB -a.
Sljedeće knjižnice potrebno je preuzeti (desnom tipkom miša kliknite Spremi vezu kao …) i postaviti u direktorij lib na pogonu CIRCUITPY.
- microbit.py
- music.py
- display_pin.py
Knjižnica display_pin ovisnost je biblioteke mikrobita. Knjižnica adafruit_display_text ovisnost je knjižnica microbit i display_pin i može se izdvojiti iz paketa knjižnica Adafruit.
Paketi Adafruit CircuitPython knjižnice - preuzmite ovo za biblioteku adafruit_display_text - gornja slika prikazuje neke druge korisne knjižnice koje su potrebne ako želite koristiti mjerač ubrzanja, kompas i zaslon.read_light_level ()
Sljedeći program može se preuzeti kako bi se pokazale neke od mogućnosti vizualizacije.
microbitlibemu_simpletest.py
To je potrebno postaviti u direktorij najviše razine u CIRCUITPY i preimenovati u code.py.
Korak 2: Spajanje komponenti
Gore spomenuti uzorak koda dizajniran je za upotrebu sa komponentama spojenim na micro: bit/CLUE prema Kitronikovom pokusu 3. Kitronikova knjižica pokazuje kako ih spojiti.
Ovo je sažetak komponenti i povezivanja.
- pin0 - prekidač pritiskom na gumb koji povezuje ulaz s masom.
- pin1 - linearni potenciometar od 10k.
- pin2 - crvena LED sa 47k otpornikom u nizu.
- pin4 - piezo zvučnik (ovo nije dio izvornog eksperimenta, ali je korisno za testiranje glazbene biblioteke).
Korak 3: Zatamnjivanje LED diode pomoću pulsno-širinske modulacije
Program CLUE prekinut je prije videozapisa pomoću REPL -a putem serijske konzole preko USB -a. Pritisnite Control-D za izlaz iz REPL-a i pokretanje programa code.py.
Knjižnice se prvo učitavaju u program:
iz microbit uvoza *
uvoziti glazbu
Zatim se "microbit" prikazuje pomicanjem u načinu prikaza teksta, nakon čega slijedi "library" u osnovnom načinu prikaza (trenutno pomalo trom), zatim "emulacija na CLUE" u poboljšanom načinu rada.
display.mode = "tekst"
display.scroll ("microbit") display.mode = "basic" display.scroll ("library") display.mode = "poboljšani" display.scroll ("emulacija na CLUE") display.show (Image. SMILE) spavanje (2000)
I scroll () i show () u poboljšanom načinu rada prikazuju cijeli tekstualni redak na zaslonu CLUE -a radi lakšeg čitanja. Kako se koristi svaki pin, oni se prikazuju na ekranu i prilagođavaju se veličini. Trenutni maksimum koji se može prikazati je 6.
display.show ("Eksperiment 3 + glazba")
sleep (2000) display.scroll ("Dimming a LED") _ = pin1.read_analog () sleep (2000) pin2.write_analog (pin1.read_analog ()) sleep (2000) _ = pin0.is_touched () sleep (2000) music.play (music. POWER_UP, pin4)
U ovom primjeru glazba svira na pin4. Kao i implementacija micro: bita, prema zadanim postavkama igra se na pin0. Ugrađeni zvučnik CLUE -a također se može koristiti prosljeđivanjem zvučnika vrijednosti (objekta).
Sljedeći kôd temelji se na Kitronikovom MicroPython kodu koji proizlazi iz njihovog programa MakeCode. Izmijenjeno je da stalno čita pin1 i piše na pin2 ako je LED uključena što je označeno svjetlosnom vrijednošću 1. To omogućuje vizualizaciju pina da se stalno ažurira na zaslonu CLUE -a kao što se vidi u videu kada se imbus ključ (šesterokutni ključ) okrene potenciometar.
LightState = 0
Switch = 0 while True: if LightState == 1: pin2.write_analog (pin1.read_analog ()) else: pin2.write_digital (0) if pin0.is_touched (): Switch = 1 if LightState == 0: LightState = 1 else: LightState = 0 dok je Switch == 1: if pin0.is_touched () == 0: Switch = 0 if button_b.was_pressed (): music.play (music. ODE, pin4)
Korak 4: CLUE s CircuitPythonom
Kitronikov kod MicroPython može se pronaći ispod svakog eksperimenta u odjeljku Dodatni besplatni resursi kompleta izumitelja. Neki od kodova dostupni su samo ugrađeni u.hex datoteke. Radi praktičnosti, ovdje je preslikan cijeli niz primjera.
Pune mogućnosti CLUE -a, uključujući Bluetooth Low Energy, mogu se istražiti u CircuitPythonu uz brzo rastući skup knjižnica.
Adafruit web mjesto ima primarni vodič i mnoge Learn vodiče za CLUE. Tri gornje slike preuzete su iz:
- CLUE BLE MIDI Rukavica
- Ploter senzora CLUE
- CLUE Altimeter
Preporučeni:
Crveno LED svjetlo u obliku vjetrenjače u obliku DIY kompleta: 6 koraka (sa slikama)
DIY Kit U obliku vjetrenjače crveno LED svjetlo treperi u obliku svjetla: Opis: Ovo je DIY MCU dizajn koji podučava komplete elektroničkih vjetrenjača za vježbu lemljenja. Jednostavno sastavljanje: Ovaj proizvod dolazi do vas jer je komplet komponenti potrebno instalirati na hladni modul poput vjetrenjače. Naziv markera komponenti kompleta bio je
Neopixel Ws2812 Rainbow LED sjaj s M5stick-C - Pokretanje Rainbow na Neopixelu Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE -a: 5 koraka
Neopixel Ws2812 Rainbow LED sjaj s M5stick-C | Pokretanje Rainbow-a na Neopixelu Ws2812 Korištenje M5stack M5stick C Korištenje Arduino IDE-a: Zdravo dečki, u ovim uputama naučit ćemo kako koristiti neopixel ws2812 LED diode ili LED traku ili LED matricu ili LED prsten s razvojnom pločom m5stack m5stick-C s Arduino IDE-om, a mi ćemo napraviti dugin uzorak s njim
Korištenje RGB LED iz 37 senzorskog kompleta: 6 koraka
Korištenje RGB LED iz 37 kompleta senzora: Dakle, otišli ste van i kupili komplet električnih senzora i modula po povoljnoj cijeni pod nazivom "37 senzora" (poput ovog ovdje ili drugih na Amazonu), ali ne možete pronaći informacije o modulima kako biste ih mogli koristiti? Ova serija Instructabl
Uvoz datoteka izumitelja u CorelDraw: 6 koraka
Uvoz datoteka izumitelja u CorelDraw: Ovaj Instructable dio je drugog u nizu koji je započeo Draw Kerf Combs u Autodesk Inventoru, prijateljskom projektu orijentiranom uvodu u 2D rad u Autodesku. Pretpostavljamo da ste već dovršili i spremili skicu (bilo da se radi o češljevima s jezgrom ili nekim
Test fotona čestica izumitelja aplikacije MIT: 5 koraka
MIT App Inventor Test fotona čestica: Mi (timski praktični projekti) već nekoliko godina razvijamo projekte povezane s internetom koristeći Particle Photon i Electron IoT uređaje, pogledajte: https: //github.com/TeamPracticalProjectsKoristili smo brojne usluge za komunicirati s našim tatom