Закрыть
Видеоурок 6. Serial и Processing

Видеоурок 6. Serial и Processing

Сегодняшний видеоурок от Джереми Блюма посвящен передачи данных с Arduino на компьютер и обратно. Для реализации этого взаимодействия здесь используется прием-передача данных через последовательный порт Arduino и обработка информации на компьютере, используя программу, написанную на языке программирования Processing.

Платы Arduino, в зависимости от модели, имеют на борту один или несколько последовательных портов. Выводы этих портов обозначены TX (от transmit, передача) и RX(от receive, прием). Через эти порты возможно осуществлять прием-передачу данных. Для индикации активности линий TX и RX на микроконтроллерных платах используются одноименные светодиоды. Через этот же порт, если он единственный, происходит и загрузка скомпилированных скетчей с компьютера в Arduino.

Преобразование уровней напряжения от уровней RS-232 до уровней TTL-логики, используемой на USB-порту компьютера, и обратно происходит в преобразователе уровней, находящимся на платах Arduino.

Перед тем как начать работать с портом, его необходимо инициализировать и установить скорость передачи данных по нему (измеряется в бодах — число бит в секунду).

Взаимодействие с пользователем можно осуществлять через Монитор порта (Меню Сервис → Монитор порта). В процессе приема-передачи все символы передаются в виде их 8-битных ASCII-кодов. Для получения самих символов, а не их кодов нужно производить программное преобразование.

Альтернативой использования Монитора порта является создание собственного интерфейса, Во второй части урока создается пользовательская часть интерфейса на языке программирования Processing. Этот интерфейс позволяет менять цвет на экране компьютера, используя потенциометр, подключенный к Arduino.

Часть 1

Часть 2

[add_ratings]

3 thoughts on “Видеоурок 6. Serial и Processing

  1. Видео урок №6 не работает. Как можно его посмотреть? Первые пять посмотрел и проработал. Очень доступно и интересно. Большое спасибо.

Оставить ответ

Ваш email не будет опубликован.Обязательны поля помечены *