1902serial joy

Материал из УМКИwiki
Версия от 13:23, 12 августа 2019; 195.209.192.5 (обсуждение) (Новая страница: «<code> ////////////////////////////////////////////// // 2018.08.08 woronin, umkiedu@gmail.com // Bluetooth Robot UMKI controller K6_mini // вт…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

//////////////////////////////////////////////
//     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();
 }
}