розробіть програму для двох пристроїв micro:bit. Одна плата отримує дані про температуру і відправляє другій число. Друга плата виводить дані про температуру(прохолодно, тепло, або спекотно)
Ответы
Відповідь:
Ось код програми для двох пристроїв 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 для вибору повідомлення в залежності від значення температури.