Sisällysluettelo:

Kitronik Inventor -sarjan käyttäminen Adafruit CLUE: n kanssa: 4 vaihetta (kuvilla)
Kitronik Inventor -sarjan käyttäminen Adafruit CLUE: n kanssa: 4 vaihetta (kuvilla)

Video: Kitronik Inventor -sarjan käyttäminen Adafruit CLUE: n kanssa: 4 vaihetta (kuvilla)

Video: Kitronik Inventor -sarjan käyttäminen Adafruit CLUE: n kanssa: 4 vaihetta (kuvilla)
Video: Kitronik Inventor's Kit for Raspberry Pi Pico 2024, Heinäkuu
Anonim
Kitronik Inventor -sarjan käyttäminen Adafruit CLUE: n kanssa
Kitronik Inventor -sarjan käyttäminen Adafruit CLUE: n kanssa
Kitronik Inventor -sarjan käyttäminen Adafruit CLUE: n kanssa
Kitronik Inventor -sarjan käyttäminen Adafruit CLUE: n kanssa

Seuraa lisää tekijältä:

Tee komponenttitesteri Adafruit CLUE: n ja Kitronikin keksijäsarjan avulla
Tee komponenttitesteri Adafruit CLUE: n ja Kitronikin keksijäsarjan avulla
Tee komponenttitesteri Adafruit CLUE: n ja Kitronikin keksijäsarjan avulla
Tee komponenttitesteri Adafruit CLUE: n ja Kitronikin keksijäsarjan avulla
Hiilidioksidipitoisuuksien piirtäminen Pimoroni Enviro+ FeatherWingin ja Adafruit SCD-30: n avulla
Hiilidioksidipitoisuuksien piirtäminen Pimoroni Enviro+ FeatherWingin ja Adafruit SCD-30: n avulla
Hiilidioksiditasojen piirtäminen Pimoroni Enviro+ FeatherWingin ja Adafruit SCD-30: n avulla
Hiilidioksiditasojen piirtäminen Pimoroni Enviro+ FeatherWingin ja Adafruit SCD-30: n avulla
Maaperän kosteuden tunnistaminen Maker Pi Picon avulla
Maaperän kosteuden tunnistaminen Maker Pi Picon avulla
Maaperän kosteuden tunnistaminen Maker Pi Picon avulla
Maaperän kosteuden tunnistaminen Maker Pi Picon avulla

Kitronik Inventor's Kit for BBC micro: bit on loistava johdanto elektronisiin mikrokontrollereihin, jotka käyttävät leipälevyä. Tämä paketin versio on suunniteltu käytettäväksi edullisen BBC micro: bitin kanssa. Paketin mukana tuleva yksityiskohtainen opaskirja sisältää MakeCode -esimerkkejä lohkoista ja vastaavan JavaScript -koodin viimeisille projekteille. Tämä sopii paremmin aloittelijoille ja pikkulapsille kuin C/C ++, jota vaaditaan Arduino-tyyliseen ohjelmointiin. Kitronik tarjoaa myös MicroPython -versiot koodista verkkosivustollaan Inventors Kit Extra Free Resources -osiossa.

Adafruit CLUE on kehittyneempi johdannainen micro: bitistä, jossa on nopeampi prosessori, värillinen 240x240 LCD -näyttö, yhteensopiva reunaliitin, enemmän antureita ja pieni kaiutin. Reunaliittimien yhteensopivuus on tärkeä ominaisuus ja mahdollistaa tämän levyn käytön monien olemassa olevien tuotteiden kanssa, kuten Inventor's Kit. CLUE tukee tällä hetkellä Arduino-tyyppistä ohjelmointia ja CircuitPythonia. CircuitPython on MicroPythonin johdannainen - se on hyvin samanlainen, mutta siinä on muutamia eroja, etenkin kirjastojen ympärillä.

Tämä projekti näyttää kuinka CircuitPython -kirjastoja käytetään CLUE: ssa mikro: bitin mikrobitin ja musiikkikirjastojen emuloimiseksi. Tämä mahdollistaa MicroPython-koodin suorittamisen sellaisenaan Inventor's Kitin kymmenelle projektille ja kahdelle lisäprojektille verkkosivustolta. CLUE: ta voitaisiin käyttää myös kirjoittamalla koko koodi uudelleen CircuitPythoniin, mutta tämä kirjastopari tarjoaa välittömän tavan aloittaa sarjan käyttö.

Parannettu näyttötila tarjoaa lisää visualisointia nastoista (tyynyistä), kun ne luetaan tai kirjoitetaan. Tämä osoittaa selvästi, miten syötteitä ja tuotoksia käytetään, mikä voi parantaa oppimiskokemusta.

Huomautus: Arduino Unolle tai Maker Uno Plusille on saatavana eri versio sarjasta: Kitronik Inventor's Kit for Arduino.

Tarvikkeet

  • Kitronik Inventor's Kit BBC: lle: micro: bit
  • Adafruit CLUE

Vaihe 1: CircuitPython -kirjastojen asennus

CircuitPython -kirjastojen asennus
CircuitPython -kirjastojen asennus

Jos CLUE -kortilla ei ole CircuitPythonia, noudata näitä ohjeita ja CIRCUITPY -asema tulee näkyviin. Version voi vahvistaa tarkistamalla boot_out.txt -tiedoston tai muodostamalla yhteyden REPL -sarjaporttiin USB -liitännän kautta.

Seuraavat kirjastot on ladattava (hiiren kakkospainike ja Tallenna linkki nimellä…) ja sijoitettava CIRCUITPY -aseman lib -hakemistoon.

  • microbit.py
  • music.py
  • display_pin.py

Display_pin -kirjasto on mikrobittikirjaston riippuvuus. Kirjasto adafruit_display_text on mikrobit- ja display_pin -kirjastojen riippuvuus, ja se voidaan poimia Adafruitin kirjastopaketista.

Adafruit CircuitPython Library -paketit - lataa tämä adafruit_display_text -kirjastoon - yllä oleva kuva näyttää joitain muita hyödyllisiä kirjastoja, joita tarvitaan, jos haluat käyttää kiihtyvyysmittaria, kompassia ja näyttöä.read_light_level ()

Seuraavan ohjelman voi ladata joidenkin visualisointitoimintojen osoittamiseksi.

microbitlibemu_simpletest.py

Tämä on sijoitettava CIRCUITPY: n ylätason hakemistoon ja nimettävä uudelleen koodiksi.py.

Vaihe 2: Osien liittäminen

Osien liittäminen
Osien liittäminen

Edellä mainittu näytekoodi on suunniteltu käytettäväksi komponenttien kanssa, jotka on liitetty mikro: bit/CLUE -laitteeseen Kitronikin kokeilun 3 mukaisesti.

Tämä on yhteenveto komponenteista ja yhteyksistä.

  • pin0 - painikekytkin, joka yhdistää tulon maahan.
  • pin1 - 10k lineaarinen potentiometri.
  • pin2 - punainen LED, jossa on 47 k: n vastus sarjassa.
  • pin4 - pietsokaiutin (tämä ei ole osa alkuperäistä kokeilua, mutta on hyödyllinen musiikkikirjaston testaamiseen).

Vaihe 3: LED-valon himmentäminen pulssileveysmodulaatiolla

Image
Image

CLUE -ohjelma on keskeytetty ennen videon käyttöä REPL: n kautta sarjakonsolin kautta USB: n kautta. Control-D-näppäintä poistutaan REPL-ohjelmasta ja käynnistetään code.py-ohjelma.

Kirjastot ladataan ensin ohjelmaan:

mikrobitin tuonnista *

tuoda musiikkia

Sitten "mikrobit" näytetään vierittämällä tekstinäkymätilassa, jota seuraa "kirjasto" perusnäkymätilassa (tällä hetkellä hieman hidas) ja sitten "emulointi CLUE: lla" parannetussa tilassa.

display.mode = "teksti"

display.scroll ("mikrobit") display.mode = "perus" display.scroll ("kirjasto") display.mode = "parannettu" display.scroll ("emulointi CLUE: ssa") display.show (Image. SMILE) uni (2000)

Sekä scroll () että show () tehostetussa tilassa näyttävät koko tekstirivin CLUE: n näytöllä lukemisen helpottamiseksi. Kun kutakin tappia käytetään, ne näkyvät näytöllä ja skaalataan sopiviksi. Nykyinen maksimi, joka voidaan näyttää, on 6.

display.show ("Kokeilu 3 + musiikki")

sleep (2000) display.scroll ("LED -valon himmentäminen") _ = pin1.read_analog () sleep (2000) pin2.write_analog (pin1.read_analog ()) sleep (2000) _ = pin0.is_touched () sleep (2000) music.play (music. POWER_UP, pin4)

Tässä esimerkissä musiikki soi pin4: llä. Kuten micro: bit -toteutus, se toistaa oletuksena pin0: lla. CLUEn kaiutinta voidaan käyttää myös ohittamalla arvo (objekti) kaiutin.

Seuraava koodi perustuu Kitronikin MicroPython -koodiin, joka on peräisin heidän MakeCode -ohjelmastaan. Sitä muutetaan niin, että se lukee jatkuvasti pin1 ja kirjoittaa pin2: een, jos LED -valo syttyy, mikä näkyy LightState -arvossa 1. Tämä mahdollistaa tapin visualisoinnin päivittämisen jatkuvasti CLUE: n näytöllä videon mukaisesti, kun kuusiokoloavain kääntyy potentiometri.

Valon tila = 0

Vaihda = 0 kun tosi: jos 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, kun Switch == 1: if pin0.is_touched () == 0: Switch = 0, jos button_b.was_pressed (): music.play (music. ODE, pin4)

Vaihe 4: CLUE CircuitPythonilla

CLUE CircuitPythonilla
CLUE CircuitPythonilla
CLUE CircuitPythonilla
CLUE CircuitPythonilla

Kitronikin MicroPython -koodi löytyy jokaisen kokeen alta Inventors Kit Extra Free Resources -osasta. Osa koodista on vain upotettuna.hex -tiedostoihin. Mukavuuden vuoksi kaikki esimerkit on toistettu täällä.

CLUEn kaikki ominaisuudet, mukaan lukien Bluetooth Low Energy, voidaan tutkia CircuitPythonissa nopeasti kasvavan kirjastosarjan kanssa.

Adafruit -sivustolla on ensisijainen opas ja monia CLUE -oppaita. Yllä olevat kolme kuvaa on otettu:

  • CLUE BLE MIDI -käsine
  • CLUE -anturipiirturi
  • CLUE -korkeusmittari

Suositeltava: