LiquidCrystalライブラリを使用すると、Hitachi HD44780ドライバーと互換性のあるLCDを制御できます。 多くの、通常16ピンの種があります。
この回路はLCDに「hello、habr!」と表示し、リセット後の時間を秒単位で表示します。
必要なもの:- Arduinoボード
- LCDディスプレイ(Hitachi HD44780ドライバーと互換性あり)
- ブレッドボード
- 100 uFコンデンサ
- 接続線
LCDのコントラストは、制御入力に供給される電圧の量に依存します。 電圧が高いほど、コントラストは低くなり、逆も同様です。 電圧は約0.5〜1 Vでなければなりませんが、それでも周囲温度に依存します。 この例では、PWM値は50に設定されており、約1 Vの出力電圧レベルを提供します。したがって、この値を増減して、目的のコントラストレベルを得ることができます。
コンデンサを備えたPWM出力の1つを使用して、値が「ハードコード」されるプログラムからコントラストを制御します。 PWMとして使用されるArduinoピン9は、Vo LCDコントラスト制御ピンに接続されます。 PWM出力とコモンの間に接続された100 uFコンデンサ。
以下は、LCD-Arduinoのピン配列です。
そして実際のコード: #include <liquidcrystal.h> // LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // void setup() { pinMode(9, OUTPUT); analogWrite(9, 50); // PWM lcd.begin(16, 2); // - lcd.print("hello, habr!"); // LCD } void loop() { // 0- , 1 ( 0) lcd.setCursor(0, 1); lcd.print(millis()/1000); // } </liquidcrystal.h>
UPD:このゲーム全体にいじめられました。 どうですか? 「モペットは私のものではありません...」-これは私の記事ではありません。私はarduino nafigを必要としませんが、この
img33.imageshack.us/img33/7060/selection001l.pngの人のために自分で記事を投げました。 彼は非常にhub慢な人のために非常に欲しくて、記事を書きたいと思った、そして私は彼にそれを招待したい。 T.ch. 私は彼にすべての質問をします...一般に、あなたはマイナスにしたいのですが、コメントで私のメールを散らかさないでください。