Связь Arduino с ПК (C++ Builder 6 "ComPortLibrary")

vlasov-serg-27
Offline
Зарегистрирован: 21.06.2014

Здравствуйте, подскажите пожалуйста как с помощью библиотеки "ComPortLibrary" считывать данные с Arduino по Com порту. Отправка данных в Com порт получилась, включить-отключить светодиод на 13 пине получилось по нажатию на кнопку. Хотелось бы теперь понять как получить данные с датчика и вывести их в поле Label.

KacmanAV
Offline
Зарегистрирован: 30.12.2014

Не знаю как в C++ Builder, а в Delphi делал так

      if  (ComPort1.InputCount <> 0) then
      begin
        i :=  ComPort1.InputCount;
        ComPort1.ReadStr(STR, i);
      end;
 

Можно завести таймер, и по событию от него проверять несколько раз в секунду.