LoRaラジオ付きAdafruit Feather M0ボードを使用して、GPS位置を受信者に送信します。私はchar
配列を作成し、それを送信するために、次のコードを使用していますISO 8601のタイムスタンプと緯度/ロングGPS値を持つデータパケットを作成しようとすると:'const char *'と 'const char [2]'から 'const char [2]' to binary 'operand +'の無効オペランド
char radiopacket[40] = {GPS.year + "-" + GPS.month + "-" + GPS.day + "T" + GPS.hour + ":" + GPS.minute + ":" + GPS.seconds + "Z" + "," + GPS.latitude + "," + GPS.longitude};
rf95.send((uint8_t *)radiopacket, 40);
を私はエラーを取得しておいてください。
invalid operands of types 'const char*' and 'const char [2]' to binary 'operator+'
どこが間違っていますか?
'sprintf'が安全ではないです、[ここ](https://stackoverflow.com/a/3662918/2666212)を参照してください、代わりに' snprintf'を使用してください – Mike
おかげで!それが働いた –