2017-01-30 8 views
1

私はArduinoのに新しいですし、私は2つの質問を持っているが... は、私は私の問題について、インターネット上では何も見つかりませんでした問題: LiquidCrystalを使用してディスプレイにテキストを表示しています。 スパークファンカラーLCDシールドです。のArduinoと色LCDシールド

LiquidCrystal lcd(12, 11, 5, 4, 3, 2); 
void setup() { 
    Serial.begin(9600); 
    /* NOT WORKING 
    lcd.begin(16, 2); 
    lcd.print("Hello World!"); 
    */ 

}

私を助けてくれてありがとうを!

答えて

1

最初問題は、文字列連結とは対照的に、"Test: " + iはあなたがはっきりは心の中で持っているものである、ポインタ演算で処理されているという事実にあります。 Serial.print("Test: "); Serial.println(i);と書いてくださいconcatenation operatorと適切なString objectsを使用するか、sprintfを使用してください。

問題

は、おそらくあなたの LCDLiquidCrystal.hの代わりにライブラリ ColorLCDShield.hを使用していますので、より安く、より一般的なディスプレイとは異なる方法で処理されることに起因します。 は、私は、彼らは通常、そのコンポーネントのため いくつかのコード例を提供し、あなたが彼らの websiteであなたの Sparkfun ColorLCDモデルのための具体的な ドキュメントを検索することをお勧めします。

+0

あなたの答えをありがとう。 私はColorLCDShieldライブラリをインストールし、いくつかのドキュメントを読みました。 ライブラリは私にいくつかのエラーを与えます: –

+0

/Users/praktikant/Documents/Arduino/libraries/SparkFun_Color_LCD_Shield_Arduino_Library-V_1.0/SparkFunColorLCDShield.h:352:80:警告: '220'から 'int'から ' char 'inside {} [-Warrowing] –

+0

これは*エラーではなく*エラー*です。そして、プログラミングの観点からは、Arduino *の 'char'が*署名されているので、' -128、127'にのみ値を格納することができるので、それは決定的に問題です。ソースコードを読むことなく、私はあなたに決定的な答えを与えることはできませんが、それは有害ではないかもしれません。 –

関連する問題