
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00


Зохиогчийн бусад зүйлийг дагаж мөрдөх:






BBC micro: bit -д зориулсан Kitronik Inventor's Kit нь талхны самбар ашиглан электрон төхөөрөмжтэй микроконтроллеруудын гайхалтай танилцуулга юм. Энэхүү иж бүрдэл хувилбар нь хямд үнэтэй BBC micro: bit -ийг ашиглахад зориулагдсан болно. Энэхүү иж бүрдэл дагалдах гарын авлагын номонд сүүлийн хэдэн төслийн Blocks болон JavaScript эквивалент кодыг ашиглан MakeCode -ийн жишээг оруулсан болно. Энэ нь Arduino маягийн програмчлалд шаардлагатай C/C ++ гэхээсээ илүү эхлэгч болон бага насны хүүхдүүдэд илүү тохиромжтой. Kitronik нь MicroPython кодын хувилбарыг Inventors Kit Нэмэлт Үнэгүй Нөөц хэсгийн доорх вэбсайт дээрээ өгдөг.
Adafruit CLUE нь илүү хурдан процессортой, бүрэн өнгөт 240x240 хэмжээтэй LCD дэлгэц, нийцтэй ирмэгийн холбогч, илүү олон мэдрэгч, жижиг оврын чанга яригчтай микро: битийн илүү дэвшилтэт дериватив юм. Ирмэг холбогчтой нийцтэй байх нь чухал шинж чанар бөгөөд энэ самбарыг Зохион бүтээгчийн иж бүрдэл гэх мэт одоо байгаа олон бүтээгдэхүүнтэй ашиглах боломжийг олгодог. CLUE нь одоогоор Arduino маягийн програмчлал болон CircuitPython-ийг дэмждэг. CircuitPython бол MicroPython -ийн дериватив юм. Энэ нь маш төстэй боловч цөөн хэдэн ялгаа байдаг, ялангуяа номын сангийн эргэн тойронд.
Энэхүү төсөл нь CLUE дээрх CircuitPython номын санг ашиглан micro: bit -ийн микробит болон хөгжмийн санг хэрхэн дуурайхыг харуулж байна. Энэ нь MicroPython кодыг Зохион бүтээгчийн иж бүрдэл дэх арван төсөл болон вэбсайтын нэмэлт хоёр төслийн хувьд ажиллуулах боломжийг олгодог. CLUE-ийг CircuitPython дахь бүх кодыг дахин бичих замаар ашиглаж болно, гэхдээ энэ хос номын сан нь иж бүрдлийг эхлүүлэх шууд аргыг санал болгодог.
Сайжруулсан дэлгэцийн горим нь тээглүүр (дэвсгэр) -ийг унших эсвэл бичих явцад нэмэлт дүрслэлийг санал болгодог. Энэ нь сургалтын туршлагыг сайжруулах үүднээс оролт, гаралтыг хэрхэн ашиглаж байгааг тодорхой харуулав.
Тэмдэглэл: Arduino Uno эсвэл Maker Uno Plus -д зориулсан өөр өөр хувилбар байдаг: Arduino -д зориулсан Kitronik Inventor's Kit.
Хангамж
- BBC микро: битийн Kitronik зохион бүтээгчийн иж бүрдэл
- Adafruit CLUE
Алхам 1: CircuitPython номын санг суулгах

Хэрэв CLUE самбар дээр CircuitPython байхгүй бол эдгээр зааврыг дагаж CIRCUITPY хөтөч гарч ирэх ёстой. Энэ хувилбарыг boot_out.txt файлыг шалгах эсвэл USB -ээр цуваа консолоор дамжуулан REPL руу холбогдох замаар баталгаажуулж болно.
Дараахь номын санг татаж авах шаардлагатай (баруун товшиж, холбоосыг хадгалах …) ба CIRCUITPY диск дээрх lib директорт байрлуулах шаардлагатай.
- microbit.py
- хөгжим
- Display_pin.py
Display_pin номын сан нь микробит номын сангийн хамаарал юм. Adafruit_display_text номын сан нь микробит ба display_pin номын сангаас хамааралтай бөгөөд Adafruit -ийн номын сангийн багцаас гаргаж авч болно.
Adafruit CircuitPython номын сангийн багц - adafruit_display_text номын санд үүнийг татаж аваарай - дээрх зураг нь акселерометр, луужин, дэлгэц ашиглахыг хүсвэл хэрэгтэй бусад номын сангуудыг харуулав. Read_light_level ()
Дүрслэх зарим чадварыг харуулахын тулд дараах програмыг татаж авч болно.
microbitlibemu_simpletest.py
Үүнийг CIRCUITPY дээрх дээд түвшний лавлахад байрлуулж, нэрийг нь code.py болгон өөрчлөх шаардлагатай.
Алхам 2: Бүрэлдэхүүн хэсгүүдийг холбох

Дээр дурдсан дээжийн кодыг Kitronik -ийн туршилт 3 -ийн дагуу micro: bit/CLUE -тэй холбогдсон бүрэлдэхүүн хэсгүүдэд ашиглахаар бүтээсэн болно.
Энэ бол бүрэлдэхүүн хэсгүүд болон холболтын хураангуй юм.
- pin0 - оролтыг газартай холбосон товчлуурын унтраалга.
- pin1 - 10к шугаман потенциометр.
- pin2 - 47k эсэргүүцэлтэй улаан LED цуврал.
- pin4 - пьезо чанга яригч (энэ нь анхны туршилтын нэг хэсэг биш боловч хөгжмийн санг туршихад хэрэгтэй).
Алхам 3: Импульсийн өргөний модуляцийг ашиглан LED гэрлийг багасгах


CLUE програмыг видео дамжуулахаас өмнө REPL ашиглан USB -ээр цуваа консолоор тасалдуулсан болно. REPL-ээс гараад code.py програмыг эхлүүлэхийн тулд Control-D дарагдсан байна.
Номын санг програмд хамгийн түрүүнд ачаалдаг.
микробит импортоос *
хөгжим импортлох
Дараа нь "microbit" -ийг текст харах горимд гүйлгэж харуулсны дараа үндсэн харах горимд "номын сан" (одоогоор жаахан удаашралтай байгаа), дараа нь сайжруулсан горимд "CLUE дээр эмуляц" хийнэ.
display.mode = "текст"
display.scroll ("microbit") display.mode = "үндсэн" display.scroll ("номын сан") display.mode = "сайжруулсан" display.scroll ("CLUE дээрх эмуляци") display.show (Image. SMILE) унтах (2000)
Сайжруулсан горимд гүйлгэх () ба харуулах () хоёулаа уншихад хялбар болгох үүднээс CLUE -ийн дэлгэц дээрх текстийн мөрийг бүхэлд нь харуулна. Зүү бүрийг ашиглаж байх үед дэлгэцэн дээр харуулах бөгөөд хэмжээг нь тааруулж тохируулна. Үзүүлж болох хамгийн дээд хэмжээ нь 6 байна.
display.show ("Туршилт 3 + хөгжим")
sleep (2000) display.scroll ("Гэрлийг гэрэлтүүлэх") _ = pin1.read_analog () унтах (2000) pin2.write_analog (pin1.read_analog ()) унтах (2000) _ = pin0.is_touched () унтах (2000) хөгжим. тоглуулах (хөгжим. POWER_UP, pin4)
Энэ жишээнд pin4 дээр хөгжим тоглодог. Micro: bit -ийн хэрэгжилт шиг энэ нь pin0 дээр анхдагчаар тоглодог. CLUE -ийн самбар дээрх чанга яригчийг мөн утгыг (объект) чанга яригчийг дамжуулж ашиглах боломжтой.
Дараах код нь тэдний MakeCode програмаас гаралтай Kitronik -ийн MicroPython код дээр үндэслэсэн болно. Энэ нь LED асаалттай байгаа бол pin1 -ийг байнга уншиж, pin2 дээр бичихийг өөрчилсөн бөгөөд энэ нь LightState -ийн утга 1 -ээр илэрхийлэгддэг. потенциометр.
LightState = 0
Switch = 0 байхад True: хэрэв LightState == 1: pin2.write_analog (pin1.read_analog ()) өөр: pin0.is_touched () бол pin2.write_digital (0): LightState == 0 бол LightState = 1 өөр: LightState = 0 байхад Switch == 1: хэрэв pin0.is_touched () == 0: Switch_ 0 бол button_b.was_pressed (): music.play (music. ODE, pin4)
Алхам 4: CircuitPython ашиглан CLUE


Kitronik -ийн MicroPython кодыг Туршилт бүрийн дор Inventors Kit Нэмэлт Үнэгүй Нөөц хэсгээс олж болно. Зарим код нь зөвхөн.hex файлд суулгагдсан байдаг. Тохиромжтой болгохын тулд бүрэн багц жишээг энд хуулбарлав.
CLUE -ийн Bluetooth -ийн бага эрчим хүчийг багтаасан бүрэн чадварыг CircuitPython дээрээс хурдацтай хөгжиж буй номын сангийн тусламжтайгаар судалж үзэх боломжтой.
Adafruit сайт нь CLUE -ийн үндсэн гарын авлага, олон сурах гарын авлагатай. Дээрх гурван зургийг дараахаас авсан болно.
- CLUE BLE MIDI бээлий
- CLUE мэдрэгч плоттер
- CLUE Altimeter
Зөвлөмж болгож буй:
Загвар зохион бүтээгчийн хувьд сонирхолтой програмчлалын заавар-Зургаа ажиллуулаарай (Хоёрдугаар хэсэг): 8 алхам

Дизайнерын хувьд сонирхолтой програмчлалын удирдамж-Зургаа ажиллуулаарай (Хоёрдугаар хэсэг): Математик бол ихэнх хүмүүсийн хувьд ашиггүй мэт санагддаг. Бидний өдөр тутмын амьдралд хамгийн түгээмэл хэрэглэгддэг зүйл бол нэмэх, хасах, үржүүлэх, хуваах явдал юм. Гэсэн хэдий ч, хэрэв та програмыг ашиглан бүтээж чадвал энэ нь огт өөр юм. Мэдэх тусам гайхалтай үр дүнд хүрэх болно
Зохион бүтээгчийн боловсруулж буй програмчлалын сонирхолтой заавар-Өнгөний хяналт: 10 алхам

Загвар зохион бүтээгчийн боловсруулж буй програмчлалын сонирхолтой зааварчилгаа-Өнгөний хяналт: Өмнөх бүлгүүдэд өнгөний талаархи мэдлэгийн оронд кодыг хэрхэн хэлбэржүүлэх талаар хэрхэн ашиглах талаар илүү дэлгэрэнгүй ярилцсан болно. Энэ бүлэгт бид мэдлэгийн энэ талыг илүү нарийвчлан судлах болно
MIT програм зохион бүтээгчийн тусламжтайгаар зөөлөн тоглоом бүхий Bluetooth шоо, Android тоглоом хөгжүүлэх: 22 алхам (зурагтай)

MIT App Inventor ашиглан зөөлөн тоглоом бүхий Bluetooth Dice болон Android тоглоом хөгжүүлэх: Шоо тоглох нь өөр өөр арга хэлбэртэй байдаг 1) Уламжлалт модон эсвэл гуулин шоогаар тоглодог.2) Гар утас эсвэл pc. -ийн гараар эсвэл pc. -ээр үүсгэсэн шоо утгыг гар утсан дээр эсвэл компьютер дээр тоглоорой. шоо биетэй тоглож, зоосыг гар утас эсвэл компьютер дээр зөөж болно
Зохион бүтээгчийн файлыг CorelDraw руу импортлох: 6 алхам

Зохион бүтээгчдийн файлуудыг CorelDraw руу импортлох: Энэхүү зааварчилгаа нь Autodesk Inventor дахь Draw Kerf Combs-аас эхэлсэн цувралын 2-р хэсэг юм. Та ноорогоо аль хэдийн дуусгаж, хадгалсан гэж бид бодож байна (хивсний сам эсвэл бусад
MIT програм зохион бүтээгчийн бөөмийн фотоны тест: 5 алхам

MIT App Inventor Particle Photon Test: Бид (Багийн практик төслүүд) хэдэн жилийн турш Particle Photon болон Electron IoT төхөөрөмжүүдийг ашиглан интернетэд холбогдсон төслүүдийг боловсруулж байна: https: //github.com/TeamPracticalProjects манай аавтай холбоо бариарай