Инструменты пользователя

Инструменты сайта


arduino_s_04

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
arduino_s_04 [2020/04/29 20:53]
golikov
arduino_s_04 [2020/05/07 22:59] (текущий)
golikov
Строка 1: Строка 1:
 ====== 4. Монитор последовательного интерфейса ====== ====== 4. Монитор последовательного интерфейса ======
  
-Не всю информацию можно отобразить +Не всю информацию можно отобразить с помощью светодиодов,​ иногда нужно выводить какой-то текст или, наоборот,​ считывать текстовые команды. Т.е. взаимодействовать с программой во время ее выполнения. И в этом нам поможет монитор последовательного интерфейса или как его еще называют монитор 
-с помощью светодиодов,​ иногда нужно +порта. Это специальная область,​ с помощью которой можно взаимодействовать с программой:​ выводить туда какую-либо информацию(состояние кнопки,​ показания датчиков,​ текст) или считывать с нее введенные команды. Последовательное соединение на английском будет **Serial**.
-выводить какой-то текст или, наоборот,​ +
-считывать текстовые команды. Т.е. +
-взаимодействовать с программой во +
-время ее выполнения. +
-И в этом нам поможет монитор последовательного интерфейса +
-или как его еще называют монитор +
-порта. +
-Это специальная область,​ с помощью +
-которой можно взаимодействовать с +
-программой:​ выводить туда какую-либо +
-информацию(состояние кнопки,​ +
-показания датчиков,​ текст) или +
-считывать с нее введенные команды. +
-Последовательное соединение на +
-английском будет ​**Serial**. +
-Поэтому все функции,​ связанные с +
-монитором последовательного интерфейса,​ начинаются словом +
-**Serial**.+
  
-**Serial.begin(9600)** - команда для начала +Поэтому все функции, связанные с монитором последовательного интерфейса, начинаются ​словом **Serial**.
-работы с монитором последовательного ​интерфейса. 9600 - +
-скорость передачи данных в монитор +
-последовательного интерфейса. Эта команда пишется в +
-процедуре void setup().+
  
-**Serial.println()** - вывод данных с +**Serial.begin(9600)** - команда для ​начала работы с монитором последовательного интерфейса. 9600 - скорость передачи данных ​в монитор последовательного интерфейса. Эта ​команда пишется в процедуре void setup().
-переносом строки. Как будто после +
-вывода данных нажимается клавиша +
-Enter.+
  
-**Serial.available()** - проверка введены ли +**Serial.println()** - вывод данных с переносом строки. Как будто после ​вывода ​данных нажимается клавиша Enter.
-команды в окно ввода ​команд в +
-мониторе последовательного ​интерфейса.+
  
-**Serial.read()** - считывает введенные в +**Serial.available()** - проверка введены ли команды в окно ввода команд в мониторе последовательного интерфейса. 
-монитор последовательного интерфейса команды.+ 
 +**Serial.read()** - считывает введенные в монитор последовательного интерфейса команды.
  
 Для отображения монитора последовательного интерфейса нажмите на соответствующую кнопку в правом нижнем углу, и он откроется. Для отображения монитора последовательного интерфейса нажмите на соответствующую кнопку в правом нижнем углу, и он откроется.
  
-{{:​tinkercad_43.png?​400|}}+{{:​tinkercad_43.png?​500|}}
  
 ===== 4.1 Считываем состояние кнопки ===== ===== 4.1 Считываем состояние кнопки =====
Строка 133: Строка 107:
  
 Подробнее о **Serial.read()** можно прочитать здесь http://​arduino.ru/​Reference/​Serial/​Read Подробнее о **Serial.read()** можно прочитать здесь http://​arduino.ru/​Reference/​Serial/​Read
 +
 +----
 +
 +===== Задания =====
 +
 +1. Соберите схему с Arduino и двумя кнопками,​ подключенными к пинам 5 и 6 с помощью резисторов номиналом 10 кОм. Запрограммируйте Arduino чтобы при нажатии первой кнопки в монитор порта выводилась фраза "​Button 1", а при нажатии второй кнопки "​Button 2".
 +
 +2. Соберите схему с Arduino и двумя светодиодами,​ подключенными к пинам 8 и 12 с помощью резисторов 390 Ом. Запрограммируйте Arduino чтобы при считывании из монитора порта значения "​1"​ включался первый светодиод,​ а при считывании значения "​2"​ он выключался. И, аналогично,​ при считывании из порта значения "​3"​ должен включаться второй светодиод,​ а при считывании значения "​4"​ он должен выключаться.
arduino_s_04.txt · Последние изменения: 2020/05/07 22:59 — golikov

Инструменты страницы