Satura rādītājs:

Kitronik izgudrotāju komplekta izmantošana ar Adafruit CLUE: 4 soļi (ar attēliem)
Kitronik izgudrotāju komplekta izmantošana ar Adafruit CLUE: 4 soļi (ar attēliem)

Video: Kitronik izgudrotāju komplekta izmantošana ar Adafruit CLUE: 4 soļi (ar attēliem)

Video: Kitronik izgudrotāju komplekta izmantošana ar Adafruit CLUE: 4 soļi (ar attēliem)
Video: Part 1 - Tom Swift and his Electric Runabout Audiobook by Victor Appleton (Chs 1-12) 2024, Novembris
Anonim
Kitronik izgudrotāju komplekta izmantošana kopā ar Adafruit CLUE
Kitronik izgudrotāju komplekta izmantošana kopā ar Adafruit CLUE
Kitronik izgudrotāju komplekta izmantošana kopā ar Adafruit CLUE
Kitronik izgudrotāju komplekta izmantošana kopā ar Adafruit CLUE

Sekojiet vairāk autoram:

Izveidojiet komponentu testētāju, izmantojot Adafruit CLUE un Kitronik izgudrotāju komplektu
Izveidojiet komponentu testētāju, izmantojot Adafruit CLUE un Kitronik izgudrotāju komplektu
Izveidojiet komponentu testētāju, izmantojot Adafruit CLUE un Kitronik izgudrotāju komplektu
Izveidojiet komponentu testētāju, izmantojot Adafruit CLUE un Kitronik izgudrotāju komplektu
Oglekļa dioksīda līmeņu noteikšana ar Pimoroni Enviro+ FeatherWing un Adafruit SCD-30
Oglekļa dioksīda līmeņu noteikšana ar Pimoroni Enviro+ FeatherWing un Adafruit SCD-30
Oglekļa dioksīda līmeņu noteikšana ar Pimoroni Enviro+ FeatherWing un Adafruit SCD-30
Oglekļa dioksīda līmeņu noteikšana ar Pimoroni Enviro+ FeatherWing un Adafruit SCD-30
Augsnes mitruma noteikšana ar Maker Pi Pico
Augsnes mitruma noteikšana ar Maker Pi Pico
Augsnes mitruma noteikšana ar Maker Pi Pico
Augsnes mitruma noteikšana ar Maker Pi Pico

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

CircuitPython bibliotēku instalēšana
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

Komponentu savienošana
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

Image
Image

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

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