-1
私はGPSデータ(緯度と経度)をArduinoプロジェクトのSDカードに書き込んでいます。私はKMLファイル(GPSデータを格納している)のヘッダーを書きたいと思います。私は2つのdataFile.printlnコマンドを持っています(下記参照)。私はその行の1つをコメントアウトして、他の行がSDカードに正しく書き込まれます。しかし、私は両方の行を持っている場合、dataFileはfalseです(私はそれがnullになると仮定していますか?)、どちらの行もSDカードに書き込まれません。私は間違って何をしていますか?私はArduinoプロジェクトのSDカードにGPSの位置情報を書いています。それは失敗する
File dataFile = SD.open(GPS_FILE, FILE_WRITE);
if (dataFile)
{
if (total == 0)
{
//Write header
dataFile.println("<\?xml version=\"1.0\" encoding=\"UTF-8\"\?>"); //This line (by itself) will write correctly
dataFile.println("<kml xmlns=\"http://www.opengis.net/kml/2.2\">"); //This line (by itself) will write correctly
}
あなたは、このリンクでは、プロジェクトのコードを見ることができます:My project code
元のコードポストはそれの一部に過ぎませんでした。私は使用しているコードでファイルを閉じることになります。プロジェクトコードは[My project code](https://codebender.cc/sketch:284740)のリンクからご覧いただけます。 –