Мазмұны:

Adafruit CLUE көмегімен Kitronik өнертапқыштар жинағын қолдану: 4 қадам (суреттермен)
Adafruit CLUE көмегімен Kitronik өнертапқыштар жинағын қолдану: 4 қадам (суреттермен)

Бейне: Adafruit CLUE көмегімен Kitronik өнертапқыштар жинағын қолдану: 4 қадам (суреттермен)

Бейне: Adafruit CLUE көмегімен Kitronik өнертапқыштар жинағын қолдану: 4 қадам (суреттермен)
Бейне: Get a clue, about the CLUE 2024, Шілде
Anonim
Adafruit CLUE көмегімен Kitronik өнертапқыштар жинағын қолдану
Adafruit CLUE көмегімен Kitronik өнертапқыштар жинағын қолдану
Adafruit CLUE көмегімен Kitronik өнертапқыштар жинағын қолдану
Adafruit CLUE көмегімен Kitronik өнертапқыштар жинағын қолдану

Автордың толығырақ мәліметін қараңыз:

Adafruit CLUE және Kitronik Inventor жиынтығымен компоненттерді тексеруші жасаңыз
Adafruit CLUE және Kitronik Inventor жиынтығымен компоненттерді тексеруші жасаңыз
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 көмегімен көмірқышқыл газының деңгейін анықтау
Топырақтың ылғалдылығын өлшеу құрушы Pi Pico көмегімен
Топырақтың ылғалдылығын өлшеу құрушы Pi Pico көмегімен
Топырақтың ылғалдылығын өлшеу құрушы Pi Pico көмегімен
Топырақтың ылғалдылығын өлшеу құрушы Pi Pico көмегімен

BBC micro: bit үшін Kitronik өнертапқыштар жинағы - бұл электронды тақтаның көмегімен микроконтроллерлерге тамаша кіріспе. Жинақтың бұл нұсқасы қымбат емес BBC micro: bit -пен бірге пайдалануға арналған. Жиынтықта берілген толық оқулық кітабы соңғы бірнеше жобалар үшін Blocks және JavaScript эквивалентті кодын қолданатын MakeCode мысалдарын қамтиды. Бұл Arduino стиліндегі бағдарламалауға қажет C/C ++ тілінен гөрі жаңадан бастағандар мен жас балаларға қолайлы. Kitronik сонымен қатар MicroPython кодының нұсқаларын веб -сайтта Inventors Kit Қосымша ақысыз ресурстар бөлімінде ұсынады.

Adafruit CLUE - бұл микро процессордың жетілдірілген туындысы, жылдам процессоры бар, толық түсті 240x240 СКД экраны, үйлесімді жиек коннекторы, сенсорлар мен борттық шағын динамик. Шеткі коннектордың үйлесімділігі маңызды функция болып табылады және бұл тақтаны Inventor's Kit сияқты көптеген қолданыстағы өнімдермен пайдалануға мүмкіндік береді. CLUE қазіргі уақытта Arduino стиліндегі бағдарламалау мен CircuitPython қолдайды. CircuitPython - бұл MicroPython туындысы - бұл өте ұқсас, бірақ бірнеше айырмашылықтары бар, әсіресе кітапханаларда.

Бұл жоба CLUE -дегі CircuitPython кітапханаларын микро: бит микробиттері мен музыкалық кітапханаларына еліктеу үшін қалай қолдануға болатынын көрсетеді. Бұл 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
  • музыка.py
  • display_pin.py

Display_pin кітапханасы - бұл микробит кітапханасының тәуелділігі. Adafruit_display_text кітапханасы microbit және display_pin кітапханаларының тәуелділігі болып табылады және оны Adafruit кітапханалар жинағынан шығаруға болады.

Adafruit CircuitPython Library жинақтары - adafruit_display_text кітапханасы үшін жүктеңіз - жоғарыдағы суретте акселерометр, компас және display.read_light_level () қолданғыңыз келсе, қажет болатын басқа пайдалы кітапханалар көрсетілген

Визуализацияның кейбір мүмкіндіктерін көрсету үшін келесі бағдарламаны жүктеуге болады.

microbitlibemu_simpletest.py

Оны CIRCUITPY жоғарғы деңгейдегі каталогқа орналастырып, оны code.py деп өзгерту керек.

2 -қадам: компоненттерді қосу

Компоненттерді қосу
Компоненттерді қосу

Жоғарыда келтірілген үлгі коды Kitronik's Experiment 3 бойынша micro: bit/CLUE қосылған компоненттермен бірге қолдануға арналған. Kitronik кітапшасы оларды қалай қосу керектігін көрсетеді.

Бұл компоненттер мен байланыстың қысқаша мазмұны.

  • pin0 - кірісті жерге қосатын батырмалы қосқыш.
  • pin1 - 10к сызықтық потенциометр.
  • pin2 - 47к резисторы бар қызыл светодиод.
  • pin4 - пьезо динамигі (бұл бастапқы эксперименттің бөлігі емес, бірақ музыкалық кітапхананы тексеру үшін пайдалы).

3-қадам: Импульстік ен модуляциясын қолданып жарық диодты күңгірттеу

Image
Image

CLUE бағдарламасы бейнебаян алдында USB арқылы сериялық консоль арқылы REPL көмегімен үзілді. REPL-ден шығу және code.py бағдарламасын іске қосу үшін Control-D басылады.

Кітапханалар алдымен бағдарламада жүктеледі:

микробит импортынан *

музыканы импорттау

Содан кейін «микробит» мәтінді қарау режимінде жылжу арқылы көрсетіледі, содан кейін негізгі қарау режимінде «кітапхана» (қазіргі кезде сәл баяу), содан кейін күшейтілген режимде «CLUE бойынша эмуляция».

display.mode = «мәтін»

display.scroll («microbit») display.mode = «негізгі» display.scroll («кітапхана») display.mode = «жақсартылған» display.scroll («CLUE бойынша эмуляция») display.show (Image. SMILE) ұйқы (2000)

Жылжыту () және show () жақсартылған режимде оқуды жеңілдету үшін CLUE экранында барлық мәтін жолын көрсетеді. Әр түйреуішті қолданған кезде олар экранда көрсетіледі және сәйкес келу үшін масштабталады. Көрсетуге болатын ағымдағы максимум - 6.

display.show («Эксперимент 3 + музыка»)

ұйқы (2000) display.scroll («Жарық диодты күңгірттеу») _ = pin1.read_analog () ұйқы (2000) pin2.write_analog (pin1.read_analog ()) ұйқы (2000) _ = pin0.is_touched () ұйқы (2000) music.play (music. POWER_UP, pin4)

Бұл мысалда музыка pin4 -те ойнайды. Micro: bit іске асыру сияқты ол әдепкі бойынша pin0 -де ойнайды. CLUE борттық динамигі мән (объект) динамигін беру арқылы да қолданыла алады.

Келесі код олардың MakeCode бағдарламасынан алынған Kitronik MicroPython кодына негізделген. Егер светодиод қосулы болса, pin1 -ді үнемі оқып, pin2 -ге жазуға түзетулер енгізілді, бұл LightState мәнінің 1 мәнімен көрсетіледі. Бұл Аллен (он алтылық) пернесі бұрылған кезде бейнеде көрсетілгендей CLUE дисплейінде түйреуіштің визуализациясын үнемі жаңартуға мүмкіндік береді. потенциометр.

LightState = 0

Switch = 0 болғанда True: егер LightState == 1 болса: pin2.write_analog (pin1.read_analog ()) else: pin2.write_digital (0) егер pin0.is_touched () болса: SwitchState = LightState == 0 болса: LightState = 1 басқа: LightState = 0 ауысу кезінде == 1: егер pin0.is_touched () == 0: Switch_b.was_pressed болса ауысу = 0: (music.play (music. ODE, pin4)

4 -қадам: CircuitPython көмегімен CLUE

CLUE CircuitPython көмегімен
CLUE CircuitPython көмегімен
CLUE CircuitPython көмегімен
CLUE CircuitPython көмегімен

Kitronik -тің MicroPython кодын Inventors Kit Қосымша ақысыз ресурстар бөлімінде әрбір тәжірибе бойынша табуға болады. Кейбір код тек.hex файлдарына ендірілген. Ыңғайлы болу үшін мысалдардың толық жиынтығы осында көшірілген.

CLUE -дің толық мүмкіндіктерін Bluetooth төмен энергиясын қоса, CircuitPython -да тез өсіп келе жатқан кітапханалар жиынтығынан зерттеуге болады.

Adafruit сайтында CLUE үшін негізгі нұсқаулық және көптеген үйрену нұсқаулықтары бар. Жоғарыдағы үш сурет мына жерден алынған:

  • CLUE BLE MIDI қолғап
  • CLUE сенсорлық плоттері
  • CLUE альтиметрі

Ұсынылған: