SSブログ

「技術情報」Arduino IDE1.6での障害対応(TABシールド) [TABシールド]

新たにArduino IDE1.6が利用できるようになりましたが、こちらのコンパイラは、以前のものよりも文字列の扱いが厳格になり、以下のようなところでコンパイルエラーは発生せず、実行時に障害が起きています。
char pr[]="12345678";
// エラーなし文字列長さも8文字で表示  strlen(pr) ⇒ 8
char pr[8]=”12345678”;
// エラーとなる: pr[9] だとOK

このことから、TABシールドのLCD文字表示でのプログラムで一部表示されないものがあります。代表的なプログラムである「TABS_demoNEW.ino」の中の2つの配列を1個増やしてください。
118行目 char pr[8]=""; ⇒  char pr[9]="";
 356行目 char title[8];  ⇒  char title[9];
これによってLCDにも文字列が表示されるようになります。その他の事例も同様に変更お願い致します。

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。