Sisukord:

Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: 4 sammu (koos piltidega)
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: 4 sammu (koos piltidega)

Video: Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: 4 sammu (koos piltidega)

Video: Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: 4 sammu (koos piltidega)
Video: Elektripinge 2024, Juuli
Anonim
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga

Jälgige rohkem autorit:

Tehke komponentide tester Adafruit CLUE ja Kitronik leiutaja komplekti abil
Tehke komponentide tester Adafruit CLUE ja Kitronik leiutaja komplekti abil
Tehke komponentide tester Adafruit CLUE ja Kitronik leiutaja komplekti abil
Tehke komponentide tester Adafruit CLUE ja Kitronik leiutaja komplekti abil
Süsinikdioksiidi taseme joonistamine Pimoroni Enviro+ FeatherWing ja Adafruit SCD-30 abil
Süsinikdioksiidi taseme joonistamine Pimoroni Enviro+ FeatherWing ja Adafruit SCD-30 abil
Süsinikdioksiidi taseme joonistamine Pimoroni Enviro+ FeatherWing ja Adafruit SCD-30 abil
Süsinikdioksiidi taseme joonistamine Pimoroni Enviro+ FeatherWing ja Adafruit SCD-30 abil
Mulla niiskuse tuvastamine Maker Pi Pico abil
Mulla niiskuse tuvastamine Maker Pi Pico abil
Mulla niiskuse tuvastamine Maker Pi Pico abil
Mulla niiskuse tuvastamine Maker Pi Pico abil

Kitronik Leiutaja komplekt BBC micro: bit jaoks on suurepärane sissejuhatus elektroonikaga mikrokontrolleritele, kasutades leivaplaati. See komplekti versioon on mõeldud kasutamiseks koos odava BBC mikro: bitiga. Komplektiga kaasasolev üksikasjalik õpetusraamat sisaldab MakeCode näiteid plokkide abil ja JavaScripti samaväärset koodi viimaste projektide jaoks. See sobib rohkem algajatele ja väikelastele kui Arduino stiilis programmeerimiseks vajalik C/C ++. Kitronik pakub ka oma veebisaidil leiutajate komplekti täiendavate tasuta ressursside jaotises koodi MicroPythoni versioone.

Adafruit CLUE on kiirem protsessor, täisvärviline 240x240 LCD -ekraan, ühilduv servalüliti, rohkem andureid ja pisike sisseehitatud kõlar. Servapistikute ühilduvus on oluline omadus ja võimaldab seda plaati kasutada paljude olemasolevate toodetega, nagu leiutaja komplekt. CLUE toetab praegu Arduino stiilis programmeerimist ja CircuitPythonit. CircuitPython on MicroPythoni tuletis - see on väga sarnane, kuid sellel on mõned erinevused, eriti raamatukogude ümber.

See projekt näitab, kuidas kasutada CLUE -s CircuitPythoni teeke, et jäljendada micro: bit'i mikrobiti ja muusikateeke. See võimaldab MicroPythoni koodi käitada nii, nagu see on kümne Leiutaja komplekti projekti ja kahe lisaprojekti jaoks veebisaidilt. CLUE'i saab kasutada ka kogu koodi ümberkirjutamisel CircuitPythonis, kuid see raamatukogude paar pakub kohe viisi komplektiga alustamiseks.

Täiustatud kuvamisrežiim pakub tihvtide (padjandite) täiendavat visualiseerimist nende lugemisel või kirjutamisel. See näitab selgelt, kuidas kasutatakse sisendeid ja väljundeid, mis võivad õppimiskogemust parandada.

Märkus: Arduino Uno või Maker Uno Plus jaoks on saadaval komplektist erinev versioon: Kitronik Leiutaja komplekt Arduino jaoks.

Tarvikud

  • Kitronik Leiutaja komplekt BBC mikro: bitile
  • Adafruit CLUE

Samm: CircuitPythoni teekide installimine

CircuitPythoni teekide installimine
CircuitPythoni teekide installimine

Kui CLUE -plaadil pole veel CircuitPythonit, järgige neid juhiseid ja ilmub CIRCUITPY -draiv. Versiooni saab kinnitada, kontrollides faili boot_out.txt või ühendades REPL -iga jadakonsooli kaudu USB kaudu.

Järgmised teegid tuleb alla laadida (paremklõps ja link Salvesta nimega …) ning paigutada CIRCUITPY draivi lib kataloogi.

  • microbit.py
  • muusika.py
  • display_pin.py

Display_pin raamatukogu on mikrobititee sõltuvus. Teek adafruit_display_text on teekide microbit ja display_pin sõltuvus ning selle saab välja võtta Adafruit'i raamatukogust.

Adafruit CircuitPythoni raamatukogu kimbud - laadige see alla raamatukogu adafruit_display_text jaoks - ülaltoodud pilt näitab mõnda muud kasulikku teeki, mida on vaja, kui soovite kasutada kiirendusmõõturit, kompassi ja kuva.read_light_level ()

Järgmise programmi saab alla laadida, et näidata mõningaid visualiseerimisvõimalusi.

microbitlibemu_simpletest.py

See tuleb paigutada CIRCUITPY ülataseme kataloogi ja ümber nimetada koodiks.py.

2. samm: komponentide ühendamine

Komponentide ühendamine
Komponentide ühendamine

Eespool nimetatud näidiskood on mõeldud kasutamiseks koos komponentidega, mis on ühendatud mikro: bit/CLUE -ga vastavalt Kitroniku eksperimendile 3. Kitroniku vihik näitab, kuidas neid ühendada.

See on komponentide ja ühenduvuse kokkuvõte.

  • pin0 - vajutusnupp, mis ühendab sisendi maandusega.
  • pin1 - 10k lineaarne potentsiomeeter.
  • pin2 - punane LED koos 47k takisti järjestikku.
  • pin4 - piesokõlar (see ei kuulu algsesse eksperimenti, kuid on kasulik muusikakogu testimiseks).

3. samm: LED-i hämardamine impulsi laiuse modulatsiooni abil

Image
Image

Programm CLUE katkestati enne videot, kasutades REPL -i jadakonsooli kaudu USB kaudu. REPL-ist väljumiseks ja programmi code.py käivitamiseks vajutatakse nuppu Control-D.

Esmalt laaditakse raamatukogud programmi:

mikrobitite impordist *

importida muusikat

Seejärel kuvatakse tekstivaate režiimis kerides "mikrobit", millele järgneb põhivaate režiimis "raamatukogu" (praegu pisut loid), seejärel täiustatud režiimis "emuleerimine CLUE -l".

display.mode = "tekst"

display.scroll ("mikrobit") display.mode = "basic" display.scroll ("library") display.mode = "täiustatud" display.scroll ("emulation on CLUE") display.show (Image. SMILE) uni (2000)

Nii scroll () kui ka show () täiustatud režiimis näitavad CLUE ekraanil kogu tekstirida, et seda oleks lihtsam lugeda. Iga tihvti kasutamisel kuvatakse need ekraanil ja need on sobitatud. Praegune maksimum, mida saab näidata, on 6.

display.show ("Eksperiment 3 + muusika")

uni (2000) display.scroll ("LED -i hämardamine") _ = pin1.read_analog () uni (2000) pin2.write_analog (pin1.read_analog ()) uni (2000) _ = pin0.is_touched () uni (2000) music.play (music. POWER_UP, pin4)

Selles näites mängib muusika pin4 -l. Nagu micro: bit rakenduses, mängib see vaikimisi pin0 -l. CLUE sisseehitatud kõlarit saab kasutada ka väärtus (objekti) kõlari edastamisel.

Järgmine kood põhineb Kitroniku MicroPythoni koodil, mis pärineb nende MakeCode programmist. Seda muudetakse nii, et see loeb pidevalt pin1 ja kirjutab pin2, kui LED on sisse lülitatud, mida näitab LightState väärtus 1. See võimaldab tihvti visualiseerimist CLUE ekraanil pidevalt uuendada, nagu on näha videos, kui kuuskantnupp (kuuskant) potentsiomeeter.

Valgusolek = 0

Switch = 0 samas True: if LightState == 1: pin2.write_analog (pin1.read_analog ()) else: pin2.write_digital (0) if pin0.is_touched (): Switch = 1 kui LightState == 0: LightState = 1 else: LightState = 0, samas Switch == 1: kui pin0.is_touched () == 0: Switch = 0, kui nupp_b.was_pressed (): music.play (music. ODE, pin4)

Samm 4: CLUE CircuitPythoniga

CLUE CircuitPythoniga
CLUE CircuitPythoniga
CLUE CircuitPythoniga
CLUE CircuitPythoniga

Kitroniku MicroPythoni koodi leiate iga katse alt jaotisest Leiutajate komplekti täiendavad tasuta ressursid. Osa koodist on manustatud ainult.hex -failidesse. Mugavuse huvides on siin näidete kogu komplekt kordatud.

CLUE kõiki võimalusi, sealhulgas Bluetooth Low Energy, saab CircuitPythonis koos kiiresti kasvava raamatukogude komplektiga uurida.

Adafruit saidil on esmane juhend ja palju CLUE teadmisi. Ülaltoodud kolm pilti on võetud:

  • CLUE BLE MIDI kinnas
  • CLUE Sensor Plotter
  • CLUE Altimeeter

Soovitan: