• Предмет: Информатика
  • Автор: zakavitalina
  • Вопрос задан 5 месяцев назад

розробіть програму для двох пристроїв micro:bit. Одна плата отримує дані про температуру і відправляє другій число. Друга плата виводить дані про температуру(прохолодно, тепло, або спекотно)​

Ответы

Ответ дал: vladislawru1
0

Відповідь:

Ось код програми для двох пристроїв micro:bit, де один з них отримує дані про температуру і відправляє число, а другий пристрій виводить дані про температуру у вигляді повідомлення прохолодно, тепло або спекотно в залежності від отриманого числа:

Для першої плати:

from microbit import *

import radio

radio.on()

while True:

   temperature = temperature()

   radio.send(str(temperature))

   sleep(1000)

Для другої плати:

from microbit import *

import radio

radio.on()

while True:

   message = radio.receive()

   if message is not None:

       temperature = int(message)

       if temperature < 20:

           display.scroll("Прохолодно")

       elif temperature >= 20 and temperature < 30:

           display.scroll("Тепло")

       else:

           display.scroll("Спекотно")

Пояснення:

Ці програми використовують модуль радіозв'язку micro:bit для передачі даних між двома пристроями. Перша плата зчитує температуру та надсилає її до другої плати через радіоканал, яка виводить відповідне повідомлення про температуру на дисплей. В коді для другої плати була використана умовна конструкція if-elif-else для вибору повідомлення в залежності від значення температури.

Вас заинтересует