INHOUDSOPGAWE:

Die Kitronik Inventor's Kit met die Adafruit -leidraad gebruik: 4 stappe (met foto's)
Die Kitronik Inventor's Kit met die Adafruit -leidraad gebruik: 4 stappe (met foto's)

Video: Die Kitronik Inventor's Kit met die Adafruit -leidraad gebruik: 4 stappe (met foto's)

Video: Die Kitronik Inventor's Kit met die Adafruit -leidraad gebruik: 4 stappe (met foto's)
Video: micro:maqueen met afstandsbediening (IR remote) 2024, Julie
Anonim
Gebruik die Kitronik Inventor's Kit With the Adafruit CLUE
Gebruik die Kitronik Inventor's Kit With the Adafruit CLUE
Gebruik die Kitronik Inventor's Kit With the Adafruit CLUE
Gebruik die Kitronik Inventor's Kit With the Adafruit CLUE

Deur kevinjwalters Volg meer deur die skrywer:

Maak 'n komponenttoetser met Adafruit CLUE en Kitronik Inventor's Kit
Maak 'n komponenttoetser met Adafruit CLUE en Kitronik Inventor's Kit
Maak 'n komponenttoetser met Adafruit CLUE en Kitronik Inventor's Kit
Maak 'n komponenttoetser met Adafruit CLUE en Kitronik Inventor's Kit
Koolstofdioksiedvlakke te teken met die Pimoroni Enviro+ FeatherWing en Adafruit SCD-30
Koolstofdioksiedvlakke te teken met die Pimoroni Enviro+ FeatherWing en Adafruit SCD-30
Koolstofdioksiedvlakke te teken met die Pimoroni Enviro+ FeatherWing en Adafruit SCD-30
Koolstofdioksiedvlakke te teken met die Pimoroni Enviro+ FeatherWing en Adafruit SCD-30
Grondvogwaarneming met die maker Pi Pico
Grondvogwaarneming met die maker Pi Pico
Grondvogwaarneming met die maker Pi Pico
Grondvogwaarneming met die maker Pi Pico

Die Kitronik Inventor's Kit vir die BBC micro: bit is 'n goeie inleiding tot mikrobeheerders met elektronika wat 'n broodbord gebruik. Hierdie weergawe van die stel is ontwerp vir gebruik met die goedkoop BBC micro: bit. Die gedetailleerde tutoriaalboek wat by die kit kom, bevat MakeCode -voorbeelde met behulp van Blocks en JavaScript -ekwivalente kode vir die laaste paar projekte. Dit is meer geskik vir beginners en jong kinders as C/C ++ wat benodig word vir programmering in Arduino-styl. Kitronik verskaf ook MicroPython -weergawes van die kode op hul webwerf onder die afdeling Uitvinder Kit se ekstra gratis hulpbronne.

Die Adafruit CLUE is 'n meer gevorderde afgeleide van die micro: bit met 'n vinniger verwerker, volkleur 240x240 LCD -skerm, 'n versoenbare randaansluiting, meer sensors en 'n klein luidspreker aan boord. Die verenigbaarheid van die randverbindings is 'n belangrike kenmerk en laat hierdie bord met baie bestaande produkte soos die Inventor's Kit gebruik word. Die CLUE ondersteun tans programme in Arduino-styl en CircuitPython. CircuitPython is 'n afgeleide van MicroPython - dit is baie soortgelyk, maar het 'n paar verskille, veral in die biblioteke.

Hierdie projek wys hoe u CircuitPython -biblioteke op die CLUE kan gebruik om die mikrobit -mikrobit- en musiekbiblioteke na te boots. Hierdeur kan die MicroPython-kode werk soos dit is vir die tien projekte in die Inventor's Kit en die twee ekstra projekte van die webwerf. Die CLUE kan ook gebruik word deur al die kode in CircuitPython weer te skryf, maar hierdie paar biblioteke bied 'n onmiddellike manier om met die kit te begin.

'N Verbeterde vertoonmodus bied ekstra visualisering van die penne (pads) terwyl dit voorgelees of voorgeskryf word. Dit toon duidelik hoe insette en uitsette gebruik word wat die leerervaring kan verbeter.

Let wel: daar is 'n ander weergawe van die kit beskikbaar vir die Arduino Uno of Maker Uno Plus: Kitronik Inventor's Kit vir die Arduino.

Voorrade

  • Kitronik Inventor's Kit vir die BBC micro: bit
  • Adafruit LEIDRAAD

Stap 1: Die installering van die CircuitPython -biblioteke

Die installering van die CircuitPython Libraries
Die installering van die CircuitPython Libraries

As die CLUE -bord nog nie CircuitPython bevat nie, volg hierdie instruksies en 'n CIRCUITPY -skyf moet verskyn. Die weergawe kan bevestig word deur die boot_out.txt -lêer na te gaan of via REK via die seriële konsole via USB aan te sluit.

Die volgende biblioteke moet afgelaai word (met die rechtermuisknop en Stoor skakel as …) en in die lib -gids op die CIRCUITPY -stasie geplaas word.

  • mikrobit.py
  • musiek.py
  • display_pin.py

Die display_pin -biblioteek is afhanklik van die mikrobit -biblioteek. Die adafruit_display_text -biblioteek is afhanklik van die mikrobit- en display_pin -biblioteke en kan onttrek word uit die biblioteekbundel van Adafruit.

Bundels van Adafruit CircuitPython Library - laai dit af vir adafruit_display_text biblioteek - die prent hierbo toon 'n paar ander nuttige biblioteke wat nodig is as u versnellingsmeter, kompas en display.read_light_level () wil gebruik

Die volgende program kan afgelaai word om 'n paar van die visualiseringsvermoëns aan te toon.

microbitlibemu_simpletest.py

Dit moet in die gids op die hoogste vlak in CIRCUITPY geplaas word en hernoem word na code.py.

Stap 2: Verbind die komponente

Verbind die komponente
Verbind die komponente

Bogenoemde voorbeeldkode is ontwerp om gebruik te word met komponente wat aan die micro: bit/CLUE gekoppel is, volgens Kitronik se eksperiment 3. Kitronik se boekie toon hoe u dit kan koppel.

Dit is 'n opsomming van die komponente en verbindings.

  • pin0 - 'n drukknopskakelaar wat die ingang met die grond verbind.
  • pin1 - 'n 10k lineêre potensiometer.
  • pin2 - 'n rooi LED met 'n 47k -weerstand in serie.
  • pin4 - 'n piëzo -luidspreker (dit is nie deel van die oorspronklike eksperiment nie, maar is nuttig om die musiekbiblioteek te toets).

Stap 3: Verduister 'n LED met behulp van Pulse-Width Modulation

Image
Image

Die CLUE -program is voor die video onderbreek deur REPL via die seriële konsole via USB te gebruik. Control-D word ingedruk om REPL te verlaat en die code.py-program te begin.

Die biblioteke word eers in die program gelaai:

vanaf mikrobit -invoer *

musiek invoer

Dan word 'mikrobit' vertoon deur in die teksweergawemodus te blaai, gevolg deur 'biblioteek' in die basiese aansigmodus (tans 'n bietjie traag), dan 'emulasie op CLUE' in die verbeterde modus.

display.mode = "teks"

display.scroll ("microbit") display.mode = "basic" display.scroll ("library") display.mode = "verbeterde" display.scroll ("emulasie op CLUE") display.show (Image. SMILE) slaap (2000)

Beide blaai () en wys () in verbeterde modus, toon die hele teksreël op die CLUE -skerm om dit makliker te maak om te lees. Soos elke pen gebruik word, word dit op die skerm vertoon en word dit geskaal om te pas. Die huidige maksimum wat getoon kan word, is 6.

display.show ("Eksperiment 3 + musiek")

slaap (2000) display.scroll ("Dim 'n LED") _ = pin1.read_analog () slaap (2000) pin2.write_analog (pin1.read_analog ()) slaap (2000) _ = pin0.is_touched () slaap (2000) musiek.speel (musiek. POWER_UP, pen4)

Die musiek speel op pin4 in hierdie voorbeeld. Soos die implementering van micro: bit, speel dit standaard op pin0. Die ingeboude luidspreker van die CLUE kan ook gebruik word deur die waarde (voorwerp) luidspreker deur te gee.

Die volgende kode is gebaseer op Kitronik se MicroPython -kode wat afkomstig is van hul MakeCode -program. Dit word gewysig om pin1 voortdurend te lees en na pin2 te skryf as die LED aangeskakel word, wat aangedui word deur die waarde van LightState van 1. Dit stel die pin -visualisering in staat om voortdurend op die CLUE -skerm te werk, soos gesien in die video wanneer die Allen (hex) -toets draai die potensiometer.

LightState = 0

Skakel = 0 terwyl True: as LightState == 1: pin2.write_analog (pin1.read_analog ()) anders: pin2.write_digital (0) as pin0.is_touched (): Skakel = 1 as LightState == 0: LightState = 1 anders: LightState = 0 terwyl Switch == 1: as pin0.is_touched () == 0: Switch = 0 as button_b.was_pressed (): music.play (music. ODE, pin4)

Stap 4: CLUE Met CircuitPython

LEIDRAAD Met CircuitPython
LEIDRAAD Met CircuitPython
LEIDRAAD Met CircuitPython
LEIDRAAD Met CircuitPython

Kitronik se MicroPython -kode kan onder elke eksperiment in die afdeling Bykomende gratis hulpbronne van Inventors Kit gevind word. Sommige van die kode word slegs ingebed in.hex -lêers. Vir die gemak word die volledige stel voorbeelde hier herhaal.

Die volledige vermoëns van die CLUE, insluitend Bluetooth Low Energy, kan in CircuitPython ondersoek word met die vinnig groeiende reeks biblioteke.

Die Adafruit -webwerf het 'n primêre gids en baie Leergidse vir die leidraad. Die drie beelde hierbo is geneem uit:

  • CLUE BLE MIDI -handskoen
  • CLUE sensorplotter
  • LEIDRAAD Hoogtemeter

Aanbeveel: