Мазмуну:

NO Fuss Micro: бит температурасы монитору: 8 кадам
NO Fuss Micro: бит температурасы монитору: 8 кадам

Video: NO Fuss Micro: бит температурасы монитору: 8 кадам

Video: NO Fuss Micro: бит температурасы монитору: 8 кадам
Video: Прогрев южного моста материнской платы 2024, Июль
Anonim
NO Fuss Micro: бит температурасы монитору
NO Fuss Micro: бит температурасы монитору

Бул температура мониторунун Micro: bit & xChips курамын колдонуу оңой эмес. Коддоо - бул программалык камсыздоонун блоктору бар торт!

1 -кадам: Бул долбоордо колдонулган нерселер

Аппараттык компоненттер

  • BBC микро: бит тактасы x 1
  • XinaBox IM02 x 1
  • XinaBox OD01 x 1
  • XinaBox SW01 x 1
  • XinaBox MD01 x 1
  • XinaBox PB04 x 1
  • XinaBox XC10 x 1
  • AA Батареялары (Жалпы) x 2

Программалык камсыздоо жана онлайн кызматтары

микро: бит pxt.microbit.org

2 -кадам: Окуя

Долбоор жөнүндө

Бул долбоор 5 мүнөттүн ичинде бүтүшү мүмкүн. Бул окуу куралы xChips менен Micro: Bit температура мониторун кантип чогултуу жана программалоо керектигин көрсөтөт. Бул долбоордун коду Micro: bitтин сүйрөө-түшүрүү платформасын колдонуу менен жөнөкөй.

Киришүү

Мен бул температура мониторун Micro: Bit жана XinaBoxтун бир нече xChips жардамы менен кургам. Бул абдан жөнөкөй жана тез куруу болуп саналат. XinaBox технологиясы бул проектти ширетүү жана шаймандарга болгон муктаждыкты жок кылуу менен абдан оңой кылган. Micro: bit интерфейси мага оңой программалоого мүмкүнчүлүк берет. Сиз кодду оңой эле өзгөртө аласыз, мисалы, Барометрдик басым, Салыштырмалуу нымдуулук жана Бийиктик сыяктуу Аба ырайы сенсорунан башка маалыматтарды кошуу үчүн.

3 -кадам: Районду чогултуңуз

XBUS туташтыргычы менен бирге OD01 жана SW01 чыкылдатыңыз (XC10 пакетинен)

Сүрөт
Сүрөт

Figure 1: SW01 жана OD01 туташкан

IM02дин сол жагындагы 2 xBUS коннекторун чыкылдатыңыз, андан кийин туташкан SW01 жана OD01 чыкылдатыңыз. XChips бирдей өйдө караганын текшериңиз, андыктан SW01 атын жана IM02 атын экөө тең өйдө карайт

Сүрөт
Сүрөт

Figure 2: туташкан IM02, SW01 жана OD01

  • MD01ди PB04ге туташтыруу үчүн башка xBUS коннекторун колдонуңуз. Байланышкан PB04 жана MD01ди 3 xBUS коннекторлору жана АА батареялары менен бөлүп коюңуз.
  • IM02ге Micro: Bit чыкылдатыңыз. Жарык диоддору SW01 атына жана IM02 атына окшош экенин текшериңиз.
Сүрөт
Сүрөт

Figure 3: Туташкан IM02, SW01, OD01 жана Micro: bit

Компьютериңизден Micro-USB туташуусун Micro: Bitке туташтырыңыз. Астыңкы жагында сары LED күйүп турганын байкаңыз

4 -кадам: Топтомду орнотуу

  • Браузерди ачыңыз жана makecode.microbit.org сайтына өтүңүз
  • "Өркүндөтүлгөнгө" ылдый сыдырыңыз
  • Андан кийин ылдый жылдырып "Топтомду кошуу"
Сүрөт
Сүрөт

Figure 4: "Топтом кошуу" табуу

  • Топтомду кошуу үчүн "аба ырайын" издеп, "weather-bit" дегенди басыңыз
  • 2 жана 3 -пункттарды кайталаңыз
  • Андан кийин бул URLди издөө тилкесине чаптаңыз: https://github.com/xinabox/pxt-OD01 анан пакетти кошуу үчүн OD01ди басыңыз.
Сүрөт
Сүрөт

Figure 5: пакеттерди кошуу

Сизде азыр бардык керектүү пакеттер бар

5 -кадам: Программалоо

Төмөндөгү сүрөттө көрүнгөнгө чейин коддун элементтерин сүйрөп таштаңыз

Сүрөт
Сүрөт

Figure 6: Блоктордогу код

Сиз ошондой эле алдап, үстүндөгү "{} JavaScript" баскычын чыкылдатып, жөн эле кодду көчүрүп, төмөнкү код бөлүмүнө чаптап коюңуз. Жыйынтыгын көрүү үчүн "Блокторду" кайра басыңыз

6 -кадам: Compile жана Test

  • "Жүктөө" баскычын чыкылдатыңыз
  • Көбүнчө жүктөлгөн файлды сүйрөңүз: microbit-Untitled.hex, Micro: Bit дискке, адатта аты: MICROBIT.
  • Жыйынтыгын жылдыруучу LED дисплейинде жана OLED экранында көрүңүз.
  • Температуранын көтөрүлүшүн көрүү үчүн сенсорго манжаңызды коюңуз… Эгерде сиз көйгөйдү таап, аны чечмейинче кадамыңызды артка кайтарбасаңыз.

7 -кадам: Толук Температура Монитору

  • Micro: bitти Micro-USB туташуусунан ажыратыңыз.
  • АА батареяларын PB04ке салыңыз
  • Төмөндөгү сүрөттө көрүнүп тургандай PB04 жана MD01ди IM02 менен SW01ге туташтыруу үчүн 3 xBUS коннекторун колдонуңуз.
  • PB04 күйгүзгүчүн күйгүзүңүз.
  • Эми сиздин Micro: bit температура монитору көчмө жана сиз каалаган жерге коюуга даяр.

8 -кадам: Код

Микро: бит `Температура Монитору JavaScript JavaScript Micro: бит Температура Монитору. Сиз STORYде айтылгандай көчүрүп, чаптап, андан кийин блокторго айландырсаңыз болот.

Температура Цельсий = 0 болсун

basic.showLeds (` #.. #. #. #…… #. #. #… #`) OLED.init (64, 128) weatherbit.startWeatherMonitoring () OLED.showString (" Температура Проекти ") TemperatureCelsius = weatherbit.temperature () / 100 basic.forever (() => {basic.showString (" C: ") OLED.showString (" Temp_C: ") basic.showNumber (TemperatureCelsius) OLED.showNumber (Температура Цельсий)})

Сунушталууда: