Satura rādītājs:
- Piegādes
- 1. darbība. CircuitPython bibliotēku instalēšana
- 2. darbība: komponentu savienošana
- 3. darbība: gaismas diodes aptumšošana, izmantojot impulsa platuma modulāciju
- 4. solis: CLUE, izmantojot CircuitPython
Video: Kitronik izgudrotāju komplekta izmantošana ar Adafruit CLUE: 4 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Sekojiet vairāk autoram:
Kitronik izgudrotāju komplekts BBC micro: bit ir lielisks ievads mikrokontrolleriem ar elektroniku, izmantojot maizes dēli. Šī komplekta versija ir paredzēta lietošanai ar lēto BBC micro: bit. Komplektā iekļautajā detalizētajā mācību grāmatā ir iekļauti MakeCode piemēri, izmantojot blokus, un JavaScript ekvivalents kods dažiem pēdējiem projektiem. Tas ir vairāk piemērots iesācējiem un maziem bērniem nekā C/C ++, kas nepieciešams Arduino stila programmēšanai. Kitronik savā vietnē piedāvā arī koda MicroPython versijas sadaļā Izgudrotāju komplekts Papildu bezmaksas resursi.
Adafruit CLUE ir uzlabots mikro: bitu atvasinājums ar ātrāku procesoru, pilnkrāsu 240x240 LCD ekrānu, saderīgu malu savienotāju, vairāk sensoru un mazu iebūvētu skaļruni. Malu savienotāju saderība ir svarīga iezīme un ļauj šo dēli izmantot kopā ar daudziem esošiem produktiem, piemēram, Izgudrotāju komplektu. CLUE pašlaik atbalsta Arduino stila programmēšanu un CircuitPython. CircuitPython ir MicroPython atvasinājums - tas ir ļoti līdzīgs, taču tam ir dažas atšķirības, it īpaši bibliotēkās.
Šis projekts parāda, kā CLUE izmantot CircuitPython bibliotēkas, lai atdarinātu micro: bit mikrobitu un mūzikas bibliotēkas. Tas ļauj MicroPython kodu palaist tādu, kāds tas ir, desmit projektiem Izgudrotāja komplektā un diviem papildu projektiem no vietnes. CLUE var izmantot arī, pārrakstot visu kodu CircuitPython, taču šis bibliotēku pāris piedāvā tūlītēju veidu, kā sākt darbu ar komplektu.
Uzlabotais displeja režīms piedāvā papildu vizualizāciju tapām (spilventiņiem), kad tās tiek nolasītas vai rakstītas. Tas skaidri parāda, kā tiek izmantoti ieguldījumi un rezultāti, kas var uzlabot mācību pieredzi.
Piezīme: Arduino Uno vai Maker Uno Plus ir pieejama cita komplekta versija: Kitronik izgudrotāju komplekts Arduino.
Piegādes
- Kitronik izgudrotāju komplekts BBC micro: bit
- Adafruit CLUE
1. darbība. CircuitPython bibliotēku instalēšana
Ja CLUE panelī jau nav ievietots CircuitPython, izpildiet šos norādījumus un parādīsies CIRCUITPY diskdzinis. Versiju var apstiprināt, pārbaudot failu boot_out.txt vai izveidojot savienojumu ar REPL, izmantojot seriālo konsoli, izmantojot USB.
Tālāk norādītās bibliotēkas ir jālejupielādē (ar peles labo pogu noklikšķiniet un saite Saglabāt kā …) un jāievieto CIRCUITPY diskdziņa lib direktorijā.
- microbit.py
- mūzika.py
- display_pin.py
Bibliotēka display_pin ir mikrobitu bibliotēkas atkarība. Bibliotēka adafruit_display_text ir atkarīga no mikrobitu un display_pin bibliotēkām, un to var iegūt no Adafruit bibliotēkas paketes.
Adafruit CircuitPython bibliotēkas komplekti - lejupielādējiet to bibliotēkai adafruit_display_text - iepriekš redzamajā attēlā redzamas dažas citas noderīgas bibliotēkas, kas nepieciešamas, ja vēlaties izmantot akselerometru, kompasu un displeju.read_light_level ()
Lai demonstrētu dažas vizualizācijas iespējas, var lejupielādēt šo programmu.
microbitlibemu_simpletest.py
Tas ir jāievieto CIRCUITPY augstākā līmeņa direktorijā un jāpārdēvē par code.py.
2. darbība: komponentu savienošana
Iepriekš minētais parauga kods ir paredzēts lietošanai kopā ar komponentiem, kas savienoti ar mikro: bit/CLUE saskaņā ar Kitronik 3. eksperimentu. Kitronik bukletā ir parādīts, kā tos savienot.
Šis ir komponentu un savienojamības kopsavilkums.
- pin0 - spiedpogas slēdzis, kas savieno ieeju ar zemi.
- pin1 - 10k lineārs potenciometrs.
- pin2 - sarkana gaismas diode ar 47k rezistoru virknē.
- pin4 - pjezo skaļrunis (tas nav daļa no sākotnējā eksperimenta, bet ir noderīgs, lai pārbaudītu mūzikas bibliotēku).
3. darbība: gaismas diodes aptumšošana, izmantojot impulsa platuma modulāciju
Programma CLUE tika pārtraukta pirms video, izmantojot REPL, izmantojot seriālo konsoli, izmantojot USB. Control-D tiek nospiests, lai izietu no REPL un sāktu programmu code.py.
Vispirms programmā tiek ielādētas bibliotēkas:
no mikrobitu importa *
importēt mūziku
Pēc tam tiek parādīts "mikrobit", ritinot teksta skata režīmā, kam seko "bibliotēka" pamata skata režīmā (pašlaik nedaudz gausa), pēc tam "emulācija uz CLUE" uzlabotajā režīmā.
display.mode = "teksts"
display.scroll ("mikrobit") display.mode = "basic" display.scroll ("library") display.mode = "uzlabots" display.scroll ("emulation on CLUE") display.show (Image. SMILE) miega režīms (2000)
Gan ritināšana (), gan parādīšana () uzlabotajā režīmā parāda visu teksta rindiņu CLUE ekrānā, lai to būtu vieglāk lasīt. Kad tiek izmantota katra tapa, tie tiek parādīti ekrānā un ir pielāgoti, lai tie ietilptu. Pašreizējais maksimums, ko var parādīt, ir 6.
display.show ("Eksperiments 3 + mūzika")
miega režīms (2000) display.scroll ("LED aptumšošana") _ = pin1.read_analog () miega režīms (2000) pin2.write_analog (pin1.read_analog ()) miega režīms (2000) _ = pin0.is_touched () miega režīms (2000) music.play (music. POWER_UP, pin4)
Šajā piemērā mūzika tiek atskaņota uz pin4. Tāpat kā micro: bit ieviešana, tā pēc noklusējuma tiek atskaņota uz pin0. CLUE iebūvēto skaļruni var izmantot arī, nododot vērtību (objekta) skaļruni.
Šis kods ir balstīts uz Kitronik MicroPython kodu, kas iegūts no viņu MakeCode programmas. Tas ir grozīts, lai nepārtraukti lasītu pin1 un rakstītu pin2, ja ir ieslēgta gaismas diode, ko norāda LightState vērtība 1. Tas ļauj PIN vizualizāciju pastāvīgi atjaunināt CLUE displejā, kā redzams videoklipā, kad pagriežas sešstūra (hex) taustiņš potenciometrs.
Gaismas stāvoklis = 0
Slēdzis = 0, kamēr patiess: ja LightState == 1: pin2.write_analog (pin1.read_analog ()) else: pin2.write_digital (0) ja pin0.is_touched (): Switch = 1, ja LightState == 0: LightState = 1 cits: LightState = 0, kamēr slēdzis == 1: ja pin0.is_touched () == 0: Switch = 0, ja button_b.was_pressed (): music.play (music. ODE, pin4)
4. solis: CLUE, izmantojot CircuitPython
Kitronik MicroPython kodu var atrast zem katra eksperimenta sadaļā Izgudrotāju komplekts Papildu bezmaksas resursi. Daļa koda tiek nodrošināta tikai.hex failos. Ērtības labad šeit ir atkārtots pilns piemēru komplekts.
CLUE visas iespējas, tostarp Bluetooth Low Energy, var izpētīt CircuitPython kopā ar strauji augošo bibliotēku komplektu.
Vietnē Adafruit ir galvenais ceļvedis un daudzi Uzziniet ceļvežus par CLUE. Trīs iepriekš minētie attēli ir ņemti no:
- CLUE BLE MIDI cimds
- CLUE sensora ploteris
- CLUE altimetrs
Ieteicams:
AM radio uztvērēja komplekta montāža: 9 soļi (ar attēliem)
AM radio uztvērēja komplekta montāža: Man patīk montēt dažādus elektroniskos komplektus. Mani fascinē radio. Pirms mēnešiem es internetā atradu lētu AM radio uztvērēja komplektu. Es to pasūtīju, un pēc standarta gaidīšanas apmēram mēnesi tas nāca. Komplekts ir DIY septiņu tranzistoru superhet
Pārvērtiet ATGAMES portatīvo Sega Genesis bezvadu skaļruņu komplektā: 13 soļi (ar attēliem)
Pārvērtiet ATGAMES portatīvo Sega Genesis bezvadu skaļruņu komplektā: ja esat izlasījis manu pirmo pamācību par to, kā pārveidot jaunu labāku akumulatoru portatīvajam ATGAMES portatīvajam Sega Genesis, jums varētu rasties jautājums: J: Ko es darītu ar visu tas jaunais atrastais spēks? A: Pārveidojiet ATGAMES Portable Sega Genesis par vadu
KIM Uno - 5 € mikroprocesoru izstrādātāju komplekta emulators: 13 soļi (ar attēliem)
KIM Uno - 5 € mikroprocesoru izstrādātāju komplekta emulators: KIM Uno ir pārnēsājams programmatūras izstrādāts izstrādātāju komplekts (retro) mikroprocesoriem. Bet ļaujiet man iepazīstināt ar ideju, atgriežoties pagātnē: 2018. gada beigās man ienāca prātā, ka vēlos izveidot nelielu pārnēsājamu mikroprocesoru izstrādātāju komplektu
RGB LED izmantošana no 37 sensoru komplekta: 6 soļi
RGB LED izmantošana no 37 sensoru komplekta: Tātad jūs iegājāt un par labu cenu iegādājāties elektrisko sensoru un moduļu komplektu ar nosaukumu "37 sensori" (piemēram, šis šeit vai citi vietnē Amazon), bet vai nevarat atrast informāciju par moduļiem, lai tos varētu izmantot? Šī instrukciju sērija
LED matricas uzstādīšana vecā elektronikas korpusā - nepieciešams komplekta iegāde: 3 soļi (ar attēliem)
LED matricas uzstādīšana vecā elektronikas korpusā - nepieciešams komplekta iegāde: LED displejs, kas tiek kontrolēts no Windows datora, izmantojot Bluetooth un LED difūzijas paņēmienus Daži piemēri par pikseļu mākslu un animācijām, kas darbojas LED displejā PIXEL Guts komplekta saturs Šajā instrukcijā mēs ll