Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| products:laboratory_iot:exp6 [2020/05/13 15:07] – внешнее изменение 127.0.0.1 | products:laboratory_iot:exp6 [2020/05/13 16:35] (текущий) – [Программный код эксперимента] labuser29 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ===== Эксперимент | + | ===== Эксперимент |
| + | |||
| + | Телеграф — это средство передачи сигнала по проводам, | ||
| + | другим каналам электросвязи. Первые попытки создать электронное | ||
| + | средство связи относятся к 18 веку. Это были примитивные устройства, | ||
| + | способные передавать лишь факт наличия или отсутствия сигнала. | ||
| + | Поэтому для передачи текста необходим был шифр, где каждому | ||
| + | символу соответствовала бы определенная последовательность | ||
| + | электрических сигналов. Одним из таких шифров является известная | ||
| + | всем азбука Морзе. Буквы и цифры шифруются последовательностью | ||
| + | коротких и длинных сигналов. Точке соответствует короткий сигнал, | ||
| + | тире — длинный. | ||
| + | |||
| + | Наша схема не является передатчиком или приемником сигналов. С | ||
| + | ее помощью невозможно установить связь с кем-либо, | ||
| + | можно освоить азбуку Морзе. При нажатии на кнопку схема издает | ||
| + | звуковой и световой сигнал. | ||
| + | |||
| + | ==== Азбука Морзе ==== | ||
| + | {{ : | ||
| + | |||
| + | ==== Зуммер ==== | ||
| + | Соберем эксперимент, | ||
| + | |||
| + | {{ : | ||
| + | // | ||
| + | |||
| + | ==== Схема эксперимента ==== | ||
| + | {{ : | ||
| + | // | ||
| + | |||
| + | {{ : | ||
| + | // | ||
| + | ==== Программный код эксперимента ==== | ||
| + | |||
| + | <file python Exp6.py[enable_line_numbers=" | ||
| + | from machine import Pin | ||
| + | _init() | ||
| + | |||
| + | ButtonPin = 16 | ||
| + | LedPin = 0 | ||
| + | |||
| + | Button = Pin(ButtonPin, | ||
| + | Led = Pin(LedPin, Pin.OUT) | ||
| + | |||
| + | while True: | ||
| + | button_value = Button.value() | ||
| + | if button_value == 1: | ||
| + | Led.on() | ||
| + | else: | ||
| + | Led.off() | ||
| + | </ | ||
| + | |||
| + | Программный код эксперимента аналогичен коду прошлого эксперимента. Мы подключили зуммер к той же ножке микроконтроллера, | ||
| + | |||
| + | ==== Дополнительные задания ==== | ||
| + | <WRAP center round tip 60%> | ||
| + | Попробуй передать свое имя с помощью азбуки Морзе | ||
| + | </ | ||