実現したいこと
ArduinoとWindows10のVisualStudio C++で通信を試みています。
Arduinoから続けた文字(文字列)を送信してC++で受信したいです。
発生している問題・分からないこと
Arduino IDEのシリアルモニタには送信した通りの文字列が表示されます。
なので、Arduinoのスケッチ側は問題ないと思います。
先頭の一文字だけならC++で受信に成功しましたが、文字列を受信する場合、それをループさせて受け取るしかないのでしょうか?
あるいは、文字列として受信する方法があったら教えてください。
該当のソースコード
C++
1char init; 2 :省略 3Com = ReadFile(arduino, &init, sizeof(init) * 3, &dwReceptionSize, NULL); 4 :省略 5std::cout << "Arduinoから受信した文字列は、" << init << std::endl; 6
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
変数「init」の型をint、char*、string、に変更してみましたがうまく表示されませんでした。
補足
Microsoft Visual Studio Community 2022
Version 17.9.6
VisualStudio.17.Release/17.9.6+34728.123
回答1件
あなたの回答
tips
プレビュー