ArduinoとLiquidCrystal

LiquidCrystalライブラリを使用すると、Hitachi HD44780ドライバーと互換性のあるLCDを制御できます。 多くの、通常16ピンの種があります。

この回路はLCDに「hello、habr!」と表示し、リセット後の時間を秒単位で表示します。











必要なもの:





LCDのコントラストは、制御入力に供給される電圧の量に依存します。 電圧が高いほど、コントラストは低くなり、逆も同様です。 電圧は約0.5〜1 Vでなければなりませんが、それでも周囲温度に依存します。 この例では、PWM値は50に設定されており、約1 Vの出力電圧レベルを提供します。したがって、この値を増減して、目的のコントラストレベルを得ることができます。



コンデンサを備えたPWM出力の1つを使用して、値が「ハードコード」されるプログラムからコントラストを制御します。 PWMとして使用されるArduinoピン9は、Vo LCDコントラスト制御ピンに接続されます。 PWM出力とコモンの間に接続された100 uFコンデンサ。



以下は、LCD-Arduinoのピン配列です。







そして実際のコード:



/*  : * LCD RS   .  12 * LCD Enable   .  11 * LCD R/W   * LCD VO  ( 3)  PWM- 9 * LCD D4   .  5 * LCD D5   .  4 * LCD D6   .  3 * LCD D7   .  2 */ #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. 私は彼にすべての質問をします...一般に、あなたはマイナスにしたいのですが、コメントで私のメールを散らかさないでください。



All Articles