Taula de continguts:

Ús del kit Kitronik Inventor amb l'Adafruit CLUE: 4 passos (amb imatges)
Ús del kit Kitronik Inventor amb l'Adafruit CLUE: 4 passos (amb imatges)

Vídeo: Ús del kit Kitronik Inventor amb l'Adafruit CLUE: 4 passos (amb imatges)

Vídeo: Ús del kit Kitronik Inventor amb l'Adafruit CLUE: 4 passos (amb imatges)
Vídeo: Solderless Gear Motor - Kitronik 2024, Desembre
Anonim
Utilització del kit d’inventor Kitronik amb la pista d’Adafruit
Utilització del kit d’inventor Kitronik amb la pista d’Adafruit
Utilització del kit d’inventor Kitronik amb la pista d’Adafruit
Utilització del kit d’inventor Kitronik amb la pista d’Adafruit

Per kevinjwalters Segueix-ne més per l'autor:

Feu un provador de components amb Adafruit CLUE i Kitronik Inventor's Kit
Feu un provador de components amb Adafruit CLUE i Kitronik Inventor's Kit
Feu un provador de components amb Adafruit CLUE i Kitronik Inventor's Kit
Feu un provador de components amb Adafruit CLUE i Kitronik Inventor's Kit
Representació dels nivells de diòxid de carboni amb el Pimoroni Enviro + FeatherWing i Adafruit SCD-30
Representació dels nivells de diòxid de carboni amb el Pimoroni Enviro + FeatherWing i Adafruit SCD-30
Representació dels nivells de diòxid de carboni amb el Pimoroni Enviro + FeatherWing i Adafruit SCD-30
Representació dels nivells de diòxid de carboni amb el Pimoroni Enviro + FeatherWing i Adafruit SCD-30
Detecció de la humitat del sòl amb el Maker Pi Pico
Detecció de la humitat del sòl amb el Maker Pi Pico
Detecció de la humitat del sòl amb el Maker Pi Pico
Detecció de la humitat del sòl amb el Maker Pi Pico

El Kitronik Inventor's Kit per a la micro: bit de la BBC és una fantàstica introducció als microcontroladors amb electrònica que utilitza una placa de control. Aquesta versió del kit està dissenyada per utilitzar-se amb el micro: bit de la BBC de baix cost. El detallat llibre d'aprenentatge que inclou el kit inclou exemples de MakeCode amb blocs i codi equivalent JavaScript per als darrers projectes. Això és més adequat per a principiants i nens petits que el C / C ++ necessari per a la programació a l'estil Arduino. Kitronik també proporciona versions del codi MicroPython al seu lloc web a la secció Recursos addicionals gratuïts per a inventors.

L’Adafruit CLUE és un derivat més avançat del micro: bit amb un processador més ràpid, pantalla LCD a tot color de 240x240, un connector de vora compatible, més sensors i un petit altaveu incorporat. La compatibilitat del connector de vora és una característica important i permet utilitzar aquesta placa amb molts productes existents, com ara el kit d’inventors. Actualment, la CLUE admet programació a l'estil Arduino i CircuitPython. CircuitPython és un derivat de MicroPython: és molt similar, però presenta algunes diferències, sobretot a les biblioteques.

Aquest projecte mostra com utilitzar les biblioteques de CircuitPython a la CLUE per emular les biblioteques de microbits i música del micro: bit. Això permet que el codi MicroPython s'executi tal com està en els deu projectes del kit d'inventor i en els dos projectes addicionals del lloc web. El CLUE també es podria utilitzar reescrivint tot el codi a CircuitPython, però aquest parell de biblioteques ofereix una manera immediata de començar amb el kit.

Un mode de visualització millorat ofereix una visualització addicional dels pins (coixinets) a mesura que es llegeixen o s’escriuen a ells. Això mostra clarament com s’utilitzen les entrades i les sortides que poden millorar l’experiència d’aprenentatge.

Nota: hi ha una versió diferent del kit disponible per a Arduino Uno o Maker Uno Plus: Kitronik Inventor's Kit per a Arduino.

Subministraments

  • Kitronik Inventor's Kit per a la micro: bit de la BBC
  • Pista d'Adafruit

Pas 1: Instal·lació de les biblioteques CircuitPython

Instal·lació de les biblioteques CircuitPython
Instal·lació de les biblioteques CircuitPython

Si la placa CLUE encara no té CircuitPython, seguiu aquestes instruccions i apareixerà una unitat CIRCUITPY. La versió es pot confirmar inspeccionant el fitxer boot_out.txt o connectant-se a REPL mitjançant la consola sèrie per USB.

Cal descarregar les biblioteques següents (feu clic amb el botó dret i desa l'enllaç com …) i col·locar-les al directori lib de la unitat CIRCUITPY.

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

La biblioteca display_pin és una dependència de la biblioteca de microbits. La biblioteca adafruit_display_text és una dependència de les biblioteques microbit i display_pin i es pot extreure del paquet de biblioteques d'Adafruit.

Paquets de biblioteques Adafruit CircuitPython: descarregueu-ho per a la biblioteca adafruit_display_text: la imatge superior mostra algunes altres biblioteques útils que són necessàries si voleu utilitzar acceleròmetre, brúixola i display.read_light_level ()

El següent programa es pot descarregar per demostrar algunes de les capacitats de visualització.

microbitlibemu_simpletest.py

Cal situar-lo al directori de nivell superior de CIRCUITPY i canviar el nom a code.py.

Pas 2: Connexió dels components

Connexió dels components
Connexió dels components

L'esmentat codi de mostra està dissenyat per utilitzar-se amb components connectats al micro: bit / CLUE segons l'experiment de Kitronik 3. El fulletó de Kitronik mostra com connectar-los.

Aquest és un resum dels components i la connectivitat.

  • pin0: un interruptor de polsador que connecta l'entrada a terra.
  • pin1: un potenciòmetre lineal de 10 k.
  • pin2: un LED vermell amb una resistència de 47 k en sèrie.
  • pin4: un altaveu piezoelèctric (això no forma part de l'experiment original, però és útil per provar la biblioteca de música).

Pas 3: atenuar un LED mitjançant la modulació d'amplada de pols

Image
Image

El programa CLUE s'ha interromput abans del vídeo mitjançant REPL mitjançant la consola sèrie per USB. Es prem Control-D per sortir de REPL i iniciar el programa code.py.

Les biblioteques es carreguen primer al programa:

des de la importació de microbits *

importar música

A continuació, es mostra "microbit" desplaçant-se en mode de visualització de text, seguit de "biblioteca" en mode de visualització bàsica (actualment una mica lent), i després "emulació en PUNT" en mode millorat.

display.mode = "text"

display.scroll ("microbit") display.mode = "bàsic" display.scroll ("biblioteca") display.mode = "millorat" display.scroll ("emulació a CLUE") display.show (Image. SMILE) sleep (2000)

Tant scroll () com show () en mode millorat mostren tota la línia de text a la pantalla de la PISTA per facilitar la lectura. A mesura que s'utilitza cada pin, es mostren a la pantalla i es redueixen a mida. El màxim actual que es pot mostrar és de 6.

display.show ("Experiment 3 + música")

sleep (2000) display.scroll ("Atenuació d'un 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)

La música es reprodueix al pin4 en aquest exemple. Igual que la implementació de micro: bits, es reprodueix per defecte en pin0. L'altaveu integrat del CLUE també es pot utilitzar passant l'altaveu de valor (objecte).

El següent codi es basa en el codi MicroPython de Kitronik que deriva del seu programa MakeCode. Es modifica per llegir constantment el pin1 i escriure al pin2 si s’encén el LED, cosa que s’indica amb el valor LightState de 1. Això permet que la visualització del pin s’actualitzi constantment a la pantalla del CLUE tal com es veu al vídeo quan gira la tecla Allen (hexadecimal) el potenciòmetre.

LightState = 0

Canvia = 0 mentre és cert: si LightState == 1: pin2.write_analog (pin1.read_analog ()) else: pin2.write_digital (0) si pin0.is_touched (): Switch = 1 si LightState == 0: LightState = 1 més: LightState = 0 mentre que commuta == 1: si pin0.is_touched () == 0: commuta = 0 si button_b.was_pressed (): music.play (music. ODE, pin4)

Pas 4: PISTA amb CircuitPython

PISTA amb CircuitPython
PISTA amb CircuitPython
PISTA amb CircuitPython
PISTA amb CircuitPython

El codi MicroPython de Kitronik es pot trobar a cada experiment a la secció Recursos addicionals gratuïts del kit inventors. Part del codi només es proporciona incrustat en fitxers.hex. Per comoditat, aquí es reprodueix el conjunt complet d’exemples.

Les funcions completes de la PISTA, inclòs el Bluetooth Low Energy, es poden explorar a CircuitPython amb el conjunt de biblioteques que creix ràpidament.

El lloc Adafruit té una guia principal i moltes guies Learn for the CLUE. Les tres imatges anteriors estan extretes de:

  • Guant MIDI CLUE BLE
  • Plot Sensor Plotter
  • PIS Altímetre

Recomanat: