Агуулгын хүснэгт:

Китроник зохион бүтээгчийн иж бүрдлийг Adafruit CLUE ашиглан ашиглах: 4 алхам (зурагтай)
Китроник зохион бүтээгчийн иж бүрдлийг Adafruit CLUE ашиглан ашиглах: 4 алхам (зурагтай)

Видео: Китроник зохион бүтээгчийн иж бүрдлийг Adafruit CLUE ашиглан ашиглах: 4 алхам (зурагтай)

Видео: Китроник зохион бүтээгчийн иж бүрдлийг Adafruit CLUE ашиглан ашиглах: 4 алхам (зурагтай)
Видео: POE видеорегистратор ASECAM фиксация ЛИЦ определение ЧЕЛОВЕКА И АВТОМОБИЛЯ!!! 2024, Долдугаар сарын
Anonim
Китроник зохион бүтээгчийн иж бүрдлийг Adafruit CLUE ашиглан ашиглах
Китроник зохион бүтээгчийн иж бүрдлийг Adafruit CLUE ашиглан ашиглах
Китроник зохион бүтээгчийн иж бүрдлийг Adafruit CLUE ашиглан ашиглах
Китроник зохион бүтээгчийн иж бүрдлийг Adafruit CLUE ашиглан ашиглах

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

Adafruit CLUE болон Kitronik Inventor's Kit ашиглан бүрэлдэхүүн хэсгүүдийг шалгагч хий
Adafruit CLUE болон Kitronik Inventor's Kit ашиглан бүрэлдэхүүн хэсгүүдийг шалгагч хий
Adafruit CLUE болон Kitronik Inventor's Kit ашиглан бүрэлдэхүүн хэсгүүдийг шалгагч хий
Adafruit CLUE болон Kitronik Inventor's Kit ашиглан бүрэлдэхүүн хэсгүүдийг шалгагч хий
Pimoroni Enviro+ FeatherWing болон Adafruit SCD-30 ашиглан нүүрстөрөгчийн давхар ислийн түвшинг тогтоох
Pimoroni Enviro+ FeatherWing болон Adafruit SCD-30 ашиглан нүүрстөрөгчийн давхар ислийн түвшинг тогтоох
Pimoroni Enviro+ FeatherWing болон Adafruit SCD-30 ашиглан нүүрстөрөгчийн давхар ислийн түвшинг тогтоох
Pimoroni Enviro+ FeatherWing болон Adafruit SCD-30 ашиглан нүүрстөрөгчийн давхар ислийн түвшинг тогтоох
Бүтээгч Пи Пикогийн тусламжтайгаар хөрсний чийгшил мэдрэгч
Бүтээгч Пи Пикогийн тусламжтайгаар хөрсний чийгшил мэдрэгч
Бүтээгч Пико -той хөрсний чийгшил мэдрэгч
Бүтээгч Пико -той хөрсний чийгшил мэдрэгч

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 номын санг суулгах

CircuitPython номын санг суулгах
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 гэрлийг багасгах

Image
Image

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

CircuitPython ашиглан CLUE
CircuitPython ашиглан CLUE
CircuitPython ашиглан CLUE
CircuitPython ашиглан CLUE

Kitronik -ийн MicroPython кодыг Туршилт бүрийн дор Inventors Kit Нэмэлт Үнэгүй Нөөц хэсгээс олж болно. Зарим код нь зөвхөн.hex файлд суулгагдсан байдаг. Тохиромжтой болгохын тулд бүрэн багц жишээг энд хуулбарлав.

CLUE -ийн Bluetooth -ийн бага эрчим хүчийг багтаасан бүрэн чадварыг CircuitPython дээрээс хурдацтай хөгжиж буй номын сангийн тусламжтайгаар судалж үзэх боломжтой.

Adafruit сайт нь CLUE -ийн үндсэн гарын авлага, олон сурах гарын авлагатай. Дээрх гурван зургийг дараахаас авсан болно.

  • CLUE BLE MIDI бээлий
  • CLUE мэдрэгч плоттер
  • CLUE Altimeter

Зөвлөмж болгож буй: