Считываем температуру с помощью micro:bit.

Считываем температуру с помощью micro:bit.

https://mrobot.by/

Изучив эту статью, Вы сможете измерять температуру с помощью своего микробита.

Компоненты, используемые при работе:

  1. Микрокомпьютер.
  2. Батарейка АА (одна единица).
  3. Male/Male Jumper Wires (одна единица).

Необходимое ПО:

  1. Microsoft MakeCode.
  2. Mu Code editor.

История.

Сегодня я собираюсь рассказать вам, как использовать микробит в качестве термометра, то есть мы будем считывать температуру и выводить ее на наш micro:bit.

Micro:bit не имеет никаких специфических температурных датчиков для получения информации. Температура, которую мы будем сегодня измерять, является температурой главного процессора. Есть три способа программирования micro:bit.

  1. Micro:Bit MakeCode.
  2. MicroPython.
  3. JavaScript.

Сперва мы используем MakeCode.

Шаг 1.

Переходим на вебсайт MakeCode.

Шаг 2.

Создаем новый проект.

Шаг 3.

Если вы не хотите, чтобы на начальном экране было приветствие, то удалите блок on start и оставьте блок forever.

Переменная температуры будет использоваться для считывания температуры с micro:bit. Итак, мы будем считывать температуру, задавать ее значение переменной и отображать температуру на дисплее.

Шаг 4.

Перейдите к Variables и выберете блок set to, поместите его внутрь блока forever.

Шаг 5.

Переходим к Input и выбираем temperature, помещаем внутрь блока set to.

Шаг 6.

Переходим к блоку basic и выбираем show number, помещаем его после set item. Переходим к variable block и выбираем item, присоединяем его. Должно получиться так, как показано на скриншоте.

Шаг 7.

Сейчас кликаем download и переносим файл на носитель MICROBIT. Готово. Ссылка на код.

Если вы кликните по {} JavaScript, вы получите соответствующий код.

Давайте переключимся на код MicroPython.

Откройте ваш Mu Code edior и напишите следующее.

from microbit import *  
while True:  
  temp = temperature()  
  display.scroll(str(temp) + 'C')  
  sleep(500)  

Проанализируем код полинейно:

  1. Эта линия импортирует библиотеку микробит, содержащую в себе все функции micro:bit.
  2. Линия обеспечивает постоянство показаний температуры, которые будут выводиться на микрокомппьютер.
  3. Первая часть переменная temp. Вторая часть функция измерения температуры, которую мы этой строкой и вызываем. Значение переменной хранится в temp.
  4. Отвечает за отображение и прокрутку информации (температуры) на микрокомпьютере.
  5. Обеспечивает временную задержку показания температуры (в данном случае).

Мы закончили, сейчас нам нужно загрузить код на micro:bit и увидеть вывод. Кликните на кнопку загрузки.


Код JavaScript.

let item = 0  
basic.forever(() => {  
    item = input.temperature()  
    basic.showNumber(item)  
})  

Код MicroPython.

from microbit import *  
while True:  
   temp = temperature()  
   display.scroll(str(temp) + 'C')  
   sleep(500) 






Report Page