как записать строку символов в порт
- Войдите на сайт для отправки комментариев
Вс, 24/04/2016 - 11:33
Парни, привет всем, наметните мысль как записать строку
HEX (0x10, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x16)
символов в порт ардуины???? (синтаксис).
Заранее Всем спачибо.
Один символ писать умеете? Ну, и пишите посимвольно.
Парни, привет всем, наметните мысль как записать строку
HEX (0x10, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x16)
символов в порт ардуины???? (синтаксис).
Заранее Всем спачибо.
В какой именно порт? На ноги: digitalWrite() по очереди байты, в COM: serial.print всю строку и т.д., в зависимости от порта и применяемой библиотеки работы с требуемым портом.
Один символ писать умеете? Ну, и пишите посимвольно.
Ну это понятно, что можно по-символьно, мне думаеться это не совсем грамотно.
Смотря в какой порт ..
Парни, привет всем, наметните мысль как записать строку
HEX (0x10, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x16)
символов в порт ардуины???? (синтаксис).
Заранее Всем спачибо.
В какой именно порт? На ноги: digitalWrite() по очереди байты, в COM: serial.print всю строку и т.д., в зависимости от порта и применяемой библиотеки работы с требуемым портом.
Понятно, можно так:
Точное название метода не вспомню, посмотрите класс Serial самостоятельно. Там есть что-то подобное, как реализация виртуальной функции класса Print, кажется..
Понятно, можно так:
Точное название метода не вспомню, посмотрите класс Serial самостоятельно. Там есть что-то подобное, как реализация виртуальной функции класса Print, кажется..
Спасибо ОГРОМНОЕ))) пока учусь, познаю мир arduino))) не без помощи этого форума)))
Ага, пока читал, подумалось, что она может внезапно оказаться приватной .. :) В любом случае, Вы можете сформировать такой байтовый массив и выгонять его посимвольно в цикле. Все эти классы, в конечном итоге работают посимвольно, так что невелика разница.
прошу еще помощи- после выполнения данной програмульки, должен ответить контроллер строкой.
как ее вывести на экран компьютера?
что то типа: Serial.available() ???
Класс Serial как раз и связан с портом комрьютера. Вот им вы и отправляете строки "на дисплей" компьютера. А вот ежели вам ту строку надо выдать куда ишо .. то воспользуйтесь другим портом. Вас же спрашивали "какой порт"? :)
Класс Serial как раз и связан с портом комрьютера. Вот им вы и отправляете строки "на дисплей" компьютера. А вот ежели вам ту строку надо выдать куда ишо .. то воспользуйтесь другим портом. Вас же спрашивали "какой порт"? :)
Пока хочу увидить ответ от конроллера только на компе, а позже нужно будет "ответ" записать на flash карту.
Класс Serial как раз и связан с портом комрьютера. Вот им вы и отправляете строки "на дисплей" компьютера. А вот ежели вам ту строку надо выдать куда ишо .. то воспользуйтесь другим портом. Вас же спрашивали "какой порт"? :)
Пока хочу увидить ответ от конроллера только на компе, а позже нужно будет "ответ" записать на flash карту.
В среде дуни "Монитор СОМ-порта" он не только принимает из СОМ порта от дуни, но и отправить ей может тоже, а дуня должна уже читать СОМ порт. serial.read() - с ожиданием, если ничего не приходило, или serial.available() - проверить наличие принятых данных и потом уже serial.read().