Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |||
| products:laboratory_iot_с:exp6 [2024/11/11 16:56] – [Программный код эксперимента] labuser30 | products:laboratory_iot_с:exp6 [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ===== Эксперимент 6. Телеграф ===== | ||
| - | |||
| - | Телеграф — это средство передачи сигнала по проводам, | ||
| - | другим каналам электросвязи. Первые попытки создать электронное | ||
| - | средство связи относятся к 18 веку. Это были примитивные устройства, | ||
| - | способные передавать лишь факт наличия или отсутствия сигнала. | ||
| - | Поэтому для передачи текста необходим был шифр, где каждому | ||
| - | символу соответствовала бы определенная последовательность | ||
| - | электрических сигналов. Одним из таких шифров является известная | ||
| - | всем азбука Морзе. Буквы и цифры шифруются последовательностью | ||
| - | коротких и длинных сигналов. Точке соответствует короткий сигнал, | ||
| - | тире — длинный. | ||
| - | |||
| - | Наша схема не является передатчиком или приемником сигналов. С | ||
| - | ее помощью невозможно установить связь с кем-либо, | ||
| - | можно освоить азбуку Морзе. При нажатии на кнопку схема издает | ||
| - | звуковой и световой сигнал. | ||
| - | |||
| - | ==== Азбука Морзе ==== | ||
| - | {{ : | ||
| - | |||
| - | ==== Зуммер ==== | ||
| - | Соберем эксперимент, | ||
| - | |||
| - | {{ : | ||
| - | // | ||
| - | |||
| - | ==== Схема эксперимента ==== | ||
| - | {{ : | ||
| - | // | ||
| - | |||
| - | {{ : | ||
| - | // | ||
| - | ==== Программный код эксперимента ==== | ||
| - | |||
| - | <file arduino Exp4.ino[enable_line_numbers=" | ||
| - | #define LED_PIN 0 | ||
| - | #define BUTTON_PIN 16 | ||
| - | |||
| - | int button_value = 0; | ||
| - | |||
| - | void setup() { | ||
| - | pinMode(LED_PIN, | ||
| - | pinMode(BUTTON_PIN, | ||
| - | } | ||
| - | |||
| - | void loop() { | ||
| - | button_value = digitalRead(BUTTON_PIN); | ||
| - | if (buttonState == HIGH) { | ||
| - | digitalWrite(LED_PIN, | ||
| - | } else { | ||
| - | digitalWrite(LED_PIN, | ||
| - | } | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Программный код эксперимента аналогичен коду прошлого эксперимента. Мы подключили зуммер к той же ножке микроконтроллера, | ||
| - | |||
| - | ==== Дополнительные задания ==== | ||
| - | <WRAP center round tip 60%> | ||
| - | Попробуй передать свое имя с помощью азбуки Морзе | ||
| - | </ | ||