Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Pag-install ng CircuitPython Library
- Hakbang 2: Pagkonekta sa Mga Sangkap
- Hakbang 3: Pagdilim sa isang LED Paggamit ng Pulse-Width Modulation
- Hakbang 4: CLUE Sa CircuitPython
Video: Paggamit ng Kitronik Inventor's Kit Gamit ang Adafruit CLUE: 4 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Sa pamamagitan ng kevinjwaltersMasunod Dagdag ng may-akda:
Ang Kitronik Inventor's Kit para sa BBC micro: ang bit ay isang mahusay na pagpapakilala sa mga microcontroller na may electronics gamit ang isang breadboard. Ang bersyon ng kit na ito ay dinisenyo para magamit sa murang BBC micro: bit. Ang detalyadong aklat ng tutorial na kasama ng kit ay may kasamang mga halimbawa ng MakeCode gamit ang mga Block at JavaScript na katumbas na code para sa mga huling proyekto. Ito ay mas angkop para sa mga nagsisimula at maliliit na bata kaysa sa C / C ++ na kinakailangan para sa Arduino-style na programa. Nagbibigay din ang Kitronik ng mga bersyon ng MicroPython ng code sa kanilang web site sa ilalim ng seksyong Mga Karagdagang Libreng Mapagkukunan ng Kit.
Ang Adafruit CLUE ay isang mas advanced na derivative ng micro: bit na may isang mas mabilis na processor, buong kulay na 240x240 LCD screen, isang katugmang konektor sa gilid, mas maraming mga sensor at isang maliit na onboard speaker. Ang pagiging tugma ng konektor ng gilid ay isang mahalagang tampok at pinapayagan ang board na ito na magamit sa maraming mga umiiral na mga produkto tulad ng Kit ng Imbentor. Kasalukuyang sinusuportahan ng CLUE ang istilo ng Arduino na pag-program at CircuitPython. Ang CircuitPython ay isang hango ng MicroPython - magkatulad ito ngunit may ilang mga pagkakaiba, lalo na sa paligid ng mga aklatan.
Ipinapakita ng proyektong ito kung paano gamitin ang mga aklatan ng CircuitPython sa CLUE upang tularan ang micro: bit na microbit at mga library ng musika. Pinapayagan nitong tumakbo ang MicroPython code bilang-para sa sampung mga proyekto sa Kit ng Imbentor at ang dalawang dagdag na proyekto mula sa website. Maaari ding magamit ang CLUE sa pamamagitan ng muling pagsusulat ng lahat ng code sa CircuitPython ngunit ang pares ng mga aklatan na ito ay nag-aalok ng agarang paraan upang makapagsimula sa kit.
Ang isang pinahusay na display mode ay nag-aalok ng karagdagang visualization ng mga pin (pad) habang binabasa ito mula o nakasulat sa. Ipinapakita nito nang malinaw kung paano ginagamit ang mga input at output na maaaring mapahusay ang karanasan sa pag-aaral.
Tandaan: mayroong iba't ibang bersyon ng kit na magagamit para sa Arduino Uno o Maker Uno Plus: Kitronik Inventor's Kit para sa Arduino.
Mga gamit
- Kitronik Inventor's Kit para sa BBC micro: kaunti
- Adafruit CLUE
Hakbang 1: Pag-install ng CircuitPython Library
Kung ang board ng CLUE ay wala pang CircuitPython dito sundin ang mga tagubiling ito at dapat lumitaw ang isang CIRCUITPY drive. Ang bersyon ay maaaring kumpirmahin sa pamamagitan ng pag-inspeksyon sa boot_out.txt file o pagkonekta sa REPL sa pamamagitan ng serial console sa USB.
Ang mga sumusunod na aklatan ay kailangang i-download (i-right click at I-save ang link bilang …) at ilagay sa lib direktoryo sa CIRCUITPY drive.
- microbit.py
- music.py
- display_pin.py
Ang display_pin library ay isang dependency ng microbit library. Ang library ng adafruit_display_text ay isang dependency ng mga library ng microbit at display_pin at maaaring makuha mula sa bundle ng library ng Adafruit.
Mga bundle ng Adafruit CircuitPython Library - i-download ito para sa adafruit_display_text library - ipinapakita ng imahe sa itaas ang ilang iba pang mga kapaki-pakinabang na aklatan na kinakailangan kung nais mong gumamit ng accelerometer, compass at display.read_light_level ()
Maaaring ma-download ang sumusunod na programa upang maipakita ang ilan sa mga kakayahan sa visualization.
microbitlibemu_simpletest.py
Kailangan itong ilagay sa direktoryo ng nangungunang antas sa CIRCUITPY at palitan ang pangalan ng code.py.
Hakbang 2: Pagkonekta sa Mga Sangkap
Ang nabanggit na sample code ay idinisenyo upang magamit sa mga sangkap na konektado sa micro: bit / CLUE ayon sa Eksperimento ni Kitronik 3. Ipinapakita ng buklet ng Kitronik kung paano ikonekta ang mga ito.
Ito ay isang buod ng mga bahagi at pagkakakonekta.
- pin0 - isang push button switch na kumokonekta sa input sa ground.
- pin1 - isang 10k linear potentiometer.
- pin2 - isang pulang LED na may 47k resistor sa serye.
- pin4 - isang piezo speaker (hindi ito bahagi ng orihinal na eksperimento ngunit kapaki-pakinabang upang subukan ang library ng musika).
Hakbang 3: Pagdilim sa isang LED Paggamit ng Pulse-Width Modulation
Ang programang CLUE ay nagambala bago ang video na gumagamit ng REPL sa pamamagitan ng serial console sa paglipas ng USB. Ang Control-D ay pinindot upang lumabas sa REPL at simulan ang code.py program.
Na-load muna ang mga aklatan sa programa:
mula sa microbit import *
mag-import ng musika
Pagkatapos ang "microbit" ay ipinapakita sa pamamagitan ng pag-scroll sa mode ng pagtingin sa teksto, na sinusundan ng "library" sa pangunahing view mode (kasalukuyang medyo matamlay), pagkatapos ay "tularan sa CLUE" sa pinahusay na mode.
display.mode = "text"
display.scroll ("microbit") display.mode = "pangunahing" display.scroll ("library") display.mode = "pinahusay" display.scroll ("tularan sa CLUE") display.show (Image. SMILE) pagtulog (2000)
Parehong scroll () at ipakita () sa pinahusay na mode ipakita ang buong linya ng teksto sa screen ng CLUE upang gawing mas madaling basahin. Tulad ng paggamit ng bawat pin ipinapakita nila sa screen at na-scale upang magkasya. Ang kasalukuyang maximum na maipakita ay 6.
display.show ("Eksperimento 3 + musika")
sleep (2000) display.scroll ("Dimming an 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)
Ang musika ay tumutugtog sa pin4 sa halimbawang ito. Tulad ng micro: pagpapatupad ng kaunti nagpe-play ito sa pin0 bilang default. Ang onboard speaker ng CLUE ay maaari ding magamit sa pamamagitan ng pagpasa sa halaga (object) speaker.
Ang sumusunod na code ay batay sa MicroPython code ng Kitronik na nagmula sa kanilang programa sa MakeCode. Sinusugan na patuloy na basahin ang pin1 at sumulat sa pin2 kung ang LED ay nakabukas na kung saan ay ipinahiwatig ng halaga ng LightState na 1. Pinapayagan ang visualization ng pin na patuloy na i-update sa display ng CLUE tulad ng nakikita sa video kapag ang Allen (hex) key ay lumiliko ang potensyomiter.
LightState = 0
Lumipat = 0 habang Totoo: kung LightState == 1: pin2.write_analog (pin1.read_analog ()) iba pa: pin2.write_digital (0) kung pin0.is_touched (): Switch = 1 kung LightState == 0: LightState = 1 pa: LightState = 0 habang Lumipat == 1: kung pin0.is_touched () == 0: Lumipat = 0 kung button_b.was_pressed (): music.play (music. ODE, pin4)
Hakbang 4: CLUE Sa CircuitPython
Ang MicroPython code ng Kitronik ay matatagpuan sa ilalim ng bawat eksperimento sa seksyon ng Mga Karagdagang Libreng Mapagkukunan ng Kit. Ang ilan sa mga code ay ibinibigay lamang na naka-embed sa.hex file. Para sa kaginhawaan, ang buong hanay ng mga halimbawa ay kinopya dito.
Ang buong kakayahan ng CLUE kasama ang Bluetooth Low Energy ay maaaring tuklasin sa CircuitPython kasama ang mabilis na lumalagong hanay ng mga aklatan.
Ang pangunahing site ng Adafruit ay may pangunahing gabay at maraming mga gabay sa Alamin para sa CLUE. Ang tatlong mga imahe sa itaas ay kinuha mula sa:
- CLUE BLE MIDI Guwantes
- CLUE Sensor Plotter
- CLUE Altimeter
Inirerekumendang:
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Senyas na Pagliko: 5 Hakbang (na may Mga Larawan)
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Sinyales na Pag-turn: Gustong-gusto kong sumakay ng bisikleta, karaniwang ginagamit ko ito upang makarating sa paaralan. Sa oras ng taglamig, madalas na madilim pa rin sa labas at mahirap para sa ibang mga sasakyan na makita ang mga signal ng aking kamay na lumiliko. Samakatuwid ito ay isang malaking panganib dahil maaaring hindi makita ng mga trak na nais kong
Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Drone Gamit ang Arduino UNO | Gumawa ng isang Quadcopter Gamit ang Microcontroller: PanimulaBisitahin ang Aking Youtube Channel Ang isang Drone ay isang napakamahal na gadget (produkto) na bibilhin. Sa post na ito tatalakayin ko, kung paano ko ito magagawa sa murang ?? At Paano mo magagawa ang iyong sarili tulad nito sa murang presyo … Sa India ang lahat ng mga materyales (motor, ESC
Wireless Remote Gamit ang 2.4Ghz NRF24L01 Module Sa Arduino - Nrf24l01 4 Channel / 6 Channel Transmitter Receiver para sa Quadcopter - Rc Helicopter - Rc Plane Gamit ang Arduino: 5 Hakbang (na may Mga Larawan)
Wireless Remote Gamit ang 2.4Ghz NRF24L01 Module Sa Arduino | Nrf24l01 4 Channel / 6 Channel Transmitter Receiver para sa Quadcopter | Rc Helicopter | Rc Plane Gamit ang Arduino: Upang mapatakbo ang isang Rc car | Quadcopter | Drone | RC eroplano | RC boat, palagi kaming nangangailangan ng isang reciever at transmitter, kumbaga para sa RC QUADCOPTER kailangan namin ng isang 6 channel transmitter at receiver at ang uri ng TX at RX ay masyadong magastos, kaya gagawa kami ng isa sa aming
Mag-play ng Mga Kanta (MP3) Gamit ang Arduino Paggamit ng PWM sa Speaker o Flyback Transformer: 6 na Hakbang (na may Mga Larawan)
Mag-play ng Mga Kanta (MP3) Gamit ang Arduino Gamit ang PWM sa Speaker o Flyback Transformer: Hello Guys, Ito ang aking unang itinuro, Inaasahan kong Magustuhan Mo Ito !! Talaga, Sa Proyekto na ito ginamit ko ang Serial Communication sa pagitan ng aking Arduino at aking Laptop, upang maipadala ang data ng musika mula sa aking laptop sa Arduino. At ginagamit ang Arduino TIMERS t
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c