1902serial joy: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «<code> ////////////////////////////////////////////// // 2018.08.08 woronin, umkiedu@gmail.com // Bluetooth Robot UMKI controller K6_mini // вт…») |
Evgen (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
< | <syntaxhighlight lang="C++"> | ||
////////////////////////////////////////////// | ////////////////////////////////////////////// | ||
// 2018.08.08 woronin, umkiedu@gmail.com | // 2018.08.08 woronin, umkiedu@gmail.com | ||
Строка 8: | Строка 8: | ||
#include <SoftwareSerial.h> | #include <SoftwareSerial.h> | ||
SoftwareSerial BTSerial(6, 7); // RX, TX | SoftwareSerial BTSerial(6, 7); // RX, TX | ||
void setup() { | |||
BTSerial.begin(9600); // инициализируем порт блютус | BTSerial.begin(9600); // инициализируем порт блютус | ||
Serial.begin(9600); // инициализируем порт сериал - шнур USB | Serial.begin(9600); // инициализируем порт сериал - шнур USB | ||
} | |||
void loop() // выполняем циклически опрос порта и отправляем все байты с блютуса в шнур | |||
{ | |||
int inByte[25], i, count; //i - это элемент массива команды из 7 байт | int inByte[25], i, count; //i - это элемент массива команды из 7 байт | ||
count = BTSerial.available(); | count = BTSerial.available(); | ||
Строка 26: | Строка 28: | ||
Serial.println(); | Serial.println(); | ||
} | } | ||
} | |||
</ | </syntaxhighlight> | ||
[[Категория:Видео эпизоды УМКИ]] | [[Категория:Видео эпизоды УМКИ]] | ||
[[Категория:Примеры программирования Arduino]] |
Текущая версия от 14:05, 15 ноября 2019
//////////////////////////////////////////////
// 2018.08.08 woronin, umkiedu@gmail.com
// Bluetooth Robot UMKI controller K6_mini
// второй пример- определяем массив данных в порту
//
//////////////////////////////////////////////
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(6, 7); // RX, TX
void setup() {
BTSerial.begin(9600); // инициализируем порт блютус
Serial.begin(9600); // инициализируем порт сериал - шнур USB
}
void loop() // выполняем циклически опрос порта и отправляем все байты с блютуса в шнур
{
int inByte[25], i, count; //i - это элемент массива команды из 7 байт
count = BTSerial.available();
if (count < 7) count = 0;
else {
for (i = 0; i < 7; i++) {
inByte[i] = BTSerial.read();
delay(10);
Serial.print(inByte[i], HEX); // вывод в COM порт побайтно в шестнадцатиричной системе
Serial.print(" "); // ставим пробел между байтами, чтобы удобно было смотреть монитор порта
}
Serial.println();
}
}