Sisukord:
- Tarvikud
- Samm: CircuitPythoni teekide installimine
- 2. samm: komponentide ühendamine
- 3. samm: LED-i hämardamine impulsi laiuse modulatsiooni abil
- Samm 4: CLUE CircuitPythoniga
Video: Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: 4 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Jälgige rohkem autorit:
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
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
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
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
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:
[2020] Kahe (x2) mikro: bitti kasutamine RC -auto juhtimiseks: 6 sammu (koos piltidega)
[2020] Kahe (x2) mikro: bitti kasutamine RC auto juhtimiseks: kui teil on kaks (x2) mikro: bitti, kas olete mõelnud neid kasutada RC auto kaugjuhtimiseks? Saate juhtida RC -autot, kasutades saatjana üht mikro: bitti ja vastuvõtjana teist. Kui kasutate MakeCode redaktorit mikro: b
IoT õhuvärskendaja (koos NodeMCU, Arduino, IFTTT ja Adafruit.io): 15 sammu (koos piltidega)
IoT õhuvärskendaja (koos NodeMCU, Arduino, IFTTT ja Adafruit.io): Instructables Wireless Contest 2017 esimese auhinna võitja !!!: DNew on nüüd saadaval: ilmateatega IoT kell! Vaadake seda: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/ See on lohutav, kui teil on lõhn
Adafruit NeoPixelite kasutamine koos koduabilisega: 7 sammu
Adafruit NeoPixelite kasutamine koos koduabilisega: Adafruit NeoPixels on rõngad, ribad ja muud trükkplaadid, millel on adresseeritavad RGB LED -ribad. Nad on üksteise külge aheldatavad. Adafruit NeoPixels on tegijate kogukonnas ülipopulaarne ja seda kasutatakse laialdaselt erinevates isetegemise (DIY) projektides
IoT hüdropoonika - IBMi Watsoni kasutamine PH ja EC mõõtmiseks: 7 sammu (koos piltidega)
IoT -hüdropoonika - IBMi Watsoni kasutamine PH- ja EC -mõõtmiste jaoks: see juhend annab ülevaate sellest, kuidas jälgida hüdropoonika seadistuse EC -d, pH -d ja temperatuuri ning laadida andmed üles IBMi Watsoni teenusesse. Watson võib alustada tasuta. Tasulisi plaane on, kuid tasuta plaan on selle projekti jaoks enam kui piisav
WiFi nutikas skaala (koos ESP8266, Arduino IDE, Adafruit.io ja IFTTT): 18 sammu (koos piltidega)
Wi-Fi nutikas skaala (koos ESP8266, Arduino IDE, Adafruit.io ja IFTTT): kui teie elukoht on juba suvi, on see tõenäoliselt suurepärane aeg välitreeningute tegemiseks. Jooksmine, jalgrattasõit või sörkimine on suurepärased treenijad, et end vormis hoida. Ja kui soovite oma praegust kaalu kaotada või seda kontrollida, on hädavajalik