INHOUDSOPGAWE:
- Voorrade
- Stap 1: Die installering van die CircuitPython -biblioteke
- Stap 2: Verbind die komponente
- Stap 3: Verduister 'n LED met behulp van Pulse-Width Modulation
- Stap 4: CLUE Met CircuitPython
Video: Die Kitronik Inventor's Kit met die Adafruit -leidraad gebruik: 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Deur kevinjwalters Volg meer deur die skrywer:
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
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
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
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
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:
Die Pimoroni Enviro+ FeatherWing met die Adafruit Feather NRF52840 Express gebruik: 8 stappe
Gebruik van die Pimoroni Enviro+ FeatherWing Met die Adafruit Feather NRF52840 Express: Die Pimoroni Enviro+ FeatherWing is 'n bord vol sensors wat ontwerp is om te werk met die Adafruit Feather -reeks planke. Dit is 'n nuttige plek om te begin vir almal wat belangstel in omgewingsmonitering, atmosferiese besoedeling en data -ontginning. Ek
Die gebruik van infrarooi sensor met Arduino: 8 stappe (met foto's)
Die gebruik van infrarooi sensor met Arduino: wat is 'n infrarooi (ook bekend as IR) sensor? 'N IR -sensor is 'n elektroniese instrument wat IR -seine in spesifieke frekwensiebepalings wat deur standaarde gedefinieer word, skandeer en dit omskakel in elektriese seine op sy uitsetpen (tipies seinpen genoem) . Die IR -sein
Nog 'n instruksie oor die gebruik van die DIYMall RFID-RC522 en Nokia LCD5110 met 'n Arduino: 8 stappe (met foto's)
Nog 'n instruksie vir die gebruik van die DIYMall RFID-RC522 en Nokia LCD5110 met 'n Arduino: Waarom het ek die behoefte gehad om 'n ander instruksies vir die DIYMall RFID-RC522 en die Nokia LCD5110 te skep? Om die waarheid te sê, ek het verlede jaar iewers aan 'n Proof of Concept gewerk met beide hierdie toestelle en op een of ander manier 'misplaas
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek
Voeg 'n PC Sync-aansluiting by 'n Nikon Sc-28 Ttl-kabel (gebruik outomatiese instellings vir 'n flits op die kamera en aktiveer die flits van die kamera !!): 4 stappe
Voeg 'n Pc Sync-aansluiting by 'n Nikon Sc-28 Ttl-kabel (gebruik outomatiese instellings vir 'n flits op die kamera en aktiveer flitsers van die kamera !!): in hierdie instruksies sal ek jou wys hoe om een van die lastige eie 3-pins TTL-aansluitings op te verwyder aan die kant van 'n Nikon SC-28-kamera met TTL-kabel en vervang dit met 'n standaard rekenaar-sinchronisasie-aansluiting. Hiermee kan u 'n spesiale flits gebruik