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