1902serial joy: различия между версиями

Материал из УМКИwiki
Перейти к навигации Перейти к поиску
(Новая страница: «<code> ////////////////////////////////////////////// // 2018.08.08 woronin, umkiedu@gmail.com // Bluetooth Robot UMKI controller K6_mini // вт…»)
 
Нет описания правки
 
Строка 1: Строка 1:
<code>
<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() {
 
void setup() {
   BTSerial.begin(9600); // инициализируем  порт блютус
   BTSerial.begin(9600); // инициализируем  порт блютус
   Serial.begin(9600);  // инициализируем  порт сериал - шнур USB
   Serial.begin(9600);  // инициализируем  порт сериал - шнур USB
}
}
void loop() // выполняем циклически опрос порта и отправляем все байты с блютуса в шнур
 
{
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();
   }
   }
}
}


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